首先将ubuntu14.04的内核升级到内核3.18.12。
其次,Ubuntu14.04上驱动编译命令
$ sudo make -C ~/linux-3.18.12/ M=`pwd` modules
Note:modules不代表特殊模块,是固定名称,不可更改。
Makefile参考格式:
#sample driver module obj-m := memdev.o #KDIR = /home/xx/linux-3.18.12/ #all: # $(MAKE) -C $(KDIR) M=$(PWD) .PHONY:clean clean: rm -f *.mod.c *.mod.o *.o *.ko *.tm_versions
Makefile中的kdir=已经编译过的内核目录(即~/linux-3.18.12)!!!!