驱动编译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

转载于:https://www.cnblogs.com/sky-zhang/archive/2012/05/31/2528450.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值