linux加载驱动的两种makefile文件
加载驱动过程中,需要个Makefile文件来完成编译的命令。自己经常把把Makefile里面的命令搞混,这次,专门的研究了一下Makefile文件里面的东东,特写出来和大家分享一下
一 一个简单的驱动程序例子:
# Add your debugging flag (or not) to CFLAGSifneq ($(KERNELRELEASE),)obj-m := boot.oelseKERNELDIR ?= /usr/src/linux-headers-2.6.38-8-genericPWD := $(shell pwd)default:$(MAKE) -C $(KERNELDIR) M=$(PWD) modulesendif
比较两者可以发现,该两个Makefile的唯一差别是KERNELDIR的不同,