KERN_DIR = 内核路径 //自己编写的驱动依赖于目标系统的内核,所以必须明确指出,eg:KERN_DIR = /opt/tcc892x/ics/kernel
make -C $(KERN_DIR) M='pwd' modules
-C $(KERN_DIR) //make会转到$()指定的目录去,用该目录下的makefile来编译
M='pwd' //指明当前路径
modules //目标
obj-m += xxx.o //这里是.o的后缀名,没错,系统会因为-m而在链接时自动生成.ko文件,而不是.o文件
编写完成以上makefile后,在该驱动模块目录下make即可看到生成的xxx.ko