驅動編譯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