2.6内核模块编译makefile写法如:
OBJS_G= a.o b.o c.oifneq ($(KERNELRELEASE),) obj-m := myfs.o myfs-objs := $(OBJS_G) EXTRA_CFLAGS := -I$(CUR_PWD) -I$(CUR_PWD)/includeelse KDIR := /lib/modules/$(shell uname -r)/build all: $(MAKE) -C $(KDIR) M=$(CUR_PWD) modules clean: $(MAKE) -C $(KDIR) M=$(CUR_PWD) cleanendif但是如何配置你的makefile编译呢?
找了好长时间:
http://www.ibm.com/developerworks/cn/linux/kernel/l-kerconf/index.html自己配置.config文件后重新配置Kernel source就OK了!
要看makefile具体执行了什么可以: make -n > /tmp/see_make.txt
你来看see_make.txt文件就可以了!
我的测试环境AS4U3(kernel 2.6.9)
阅读(3429) | 评论(0) | 转发(0) |