驱动编译Makefile


fneq ($(KERNELRELEASE),)
        obj-m :=  timer.o
else

all:
        make -C /lib/modules/3.0.8/build M=$(shell pwd) modules
.PHONY:clean
clean:
        rm -rf *.mod.c *.o *.ko *.symvers *.order

endif

 

红色的部分替换成对应的文件名

例如:

当要编译的模块文件只包含module.c时,红色的部分为module.o

当要编译的模块文件包含moduleA.c和moduleB.c时,红色的可以替换成XXX.o(其中的XXX可是是任何合法的文件名),然后还要添加如下一行:

XXX-objs = moduleA.o moduleB.o

要确保目录下不存在文件XXX.c


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM