亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 2887 | 回復(fù): 10
打印 上一主題 下一主題

急:內(nèi)核模塊Makefile問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-11-19 22:47 |只看該作者 |倒序瀏覽
.EXPORT_ALL_VARIABLES:

-include $(ROOTDIR)/modules/.config


IXCFLAGS += -D__linux

ifeq ($(CONFIG_IXP425_IXP_AS_ETH),y)
IXCFLAGS += -DCONFIG_IXP425_IXP_AS_ETH=1
endif
ifeq ($(CONFIG_MACH_IXDP465),y)
IXCFLAGS += -D__ixp46X
IXPLATFORM := ixp465
else
IXCFLAGS += -D__ixp42X
IXPLATFORM := ixp425
endif

CSRDIR := $(ROOTDIR)/modules/ixp425/ixp400-2.0
IXCFLAGS += -I$(ROOTDIR)
IXCFLAGS += -I$(CSRDIR)/ixp400_xscale_sw/src/include
IXCFLAGS += -I$(CSRDIR)/ixp_osal
IXCFLAGS += -I$(CSRDIR)/ixp_osal/os/linux/include
IXCFLAGS += -I$(CSRDIR)/ixp_osal/os/linux/include/core
IXCFLAGS += -I$(CSRDIR)/ixp_osal/os/linux/include/modules
IXCFLAGS += -I$(CSRDIR)/ixp_osal/os/linux/include/modules/ioMem
IXCFLAGS += -I$(CSRDIR)/ixp_osal/os/linux/include/modules/bufferMgt
IXCFLAGS += -I$(CSRDIR)/ixp_osal/os/linux/include/platforms
IXCFLAGS += -I$(CSRDIR)/ixp_osal/os/linux/include/platforms/ixp400
IXCFLAGS += -I$(CSRDIR)/ixp_osal/os/linux/include/platforms/ixp400/$(IXPLATFORM)
IXCFLAGS += -I$(CSRDIR)/ixp_osal/include
IXCFLAGS += -I$(CSRDIR)/ixp_osal/include/modules
IXCFLAGS += -I$(CSRDIR)/ixp_osal/include/modules/bufferMgt
IXCFLAGS += -I$(CSRDIR)/ixp_osal/include/modules/ioMem
IXCFLAGS += -I$(CSRDIR)/ixp_osal/include/platforms
IXCFLAGS += -I$(CSRDIR)/ixp_osal/include/platforms/ixp400

CFLAGS += $(IX_CFLAGS)
EXTRA_CFLAGS += $(IXCFLAGS)

obj-$(CONFIG_IXP400_ETH) += ixp400_eth.o

obj-m  := $(obj-y) $(obj-m)
M_OBJS := $(obj-m)
obj-y  :=

ifdef TOPDIR
-include $(TOPDIR)/Rules.make
endif

.PHONY: clean mrproper distclean

clean:
        rm -f .*o.cmd .*.o.flags *.mod.c *.ko *.o

mrproper: clean
        rm -f .depend

distclean: mrproper

上面是原本模塊的Makefile,只有一個ixp400_eth.c源文件,現(xiàn)在我新加了個C文件應(yīng)該怎么修改?

論壇徽章:
0
2 [報告]
發(fā)表于 2009-11-20 00:30 |只看該作者
我猜的:
把 obj-$(CONFIG_IXP400_ETH) += ixp400_eth.o
改成:
obj-$(CONFIG_IXP400_ETH) += ixp400_eth.o, new_c_file.o

論壇徽章:
0
3 [報告]
發(fā)表于 2009-11-20 08:54 |只看該作者

回復(fù) #2 accessory 的帖子

那樣會生成ixp400_eth.o和new_c_file.o這兩個文件
可是我這只有一個模塊!

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
4 [報告]
發(fā)表于 2009-11-20 09:00 |只看該作者

回復(fù) #3 lichking_wang 的帖子

如果你有一個模塊名為 module.ko, 是來自 2 個源文件( 姑且稱之為, file1.c 和 file2.c ), 正確的書寫應(yīng)當是:

obj-m := module.o
module-objs := file1.o file2.o

論壇徽章:
0
5 [報告]
發(fā)表于 2009-11-20 10:35 |只看該作者

回復(fù) #4 dreamice 的帖子

我用的2.4內(nèi)核,
剛才按你說的做,編譯錯誤是
No rule to make target 'module.c' need by 'module.o' stop.
我的兩個源文件生成了兩個.o文件
我添加了對module.o的規(guī)則定義啊,怎么說沒規(guī)則呢?

論壇徽章:
0
6 [報告]
發(fā)表于 2009-11-20 10:47 |只看該作者
list-multi += module.o
module.o-objs := a.o b.o
obj-m += module.o
module.o : $(module-objs)
                $(LD) -r -o $@ $(module-objs)

評分

參與人數(shù) 1可用積分 +15 收起 理由
Godbach + 15 我很贊同,不過第1行不要應(yīng)該也可以

查看全部評分

論壇徽章:
0
7 [報告]
發(fā)表于 2009-11-20 10:50 |只看該作者
上面打錯了,應(yīng)該是
module-objs += a.o b.o
多打了個.o

論壇徽章:
36
IT運維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
8 [報告]
發(fā)表于 2009-11-20 15:27 |只看該作者
六樓的做法很對啊。

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
9 [報告]
發(fā)表于 2009-11-20 16:19 |只看該作者
2.6和2.4差別還真不少啊

論壇徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵節(jié)徽章
日期:2015-03-06 15:50:392015亞冠之大阪鋼巴
日期:2015-06-12 16:01:352015年中國系統(tǒng)架構(gòu)師大會
日期:2015-06-29 16:11:2815-16賽季CBA聯(lián)賽之四川
日期:2018-12-17 14:10:21
10 [報告]
發(fā)表于 2009-11-20 17:03 |只看該作者
原帖由 dreamice 于 2009-11-20 16:19 發(fā)表
2.6和2.4差別還真不少啊



非常之多
不單單是這么一點點,進程間通信就做了很大的改動
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP