1. 内核模块的Makefile
若要编译hello的内核模块,最简单的方法就是要编写如下内容的Makefile(若对Makefile比较陌生,请参考Linux开发基础讲义):
-----------------------------------------------------------------------
ifeq ($(KERNELRELEASE),)
KERNELDIR ?=/usr/src/kernels/2.6.18-8.el5xen-i686 #指向你的内核代码目录
#KERNELDIR ?=/home/eetek/linux-2.6.29-eetek
PWD := $(shell pwd)
all:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules #编译内核模块的指令
clean: #删除生成的所有文件