hello.c文件
Makefile文件(注意,只能是Makefile,而不是makefile。这是2.4和2.6又一个不同)
obj-m := hello.o
KDIR := /usr/src/linux
PWD :=$(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
clean:
rm -rf *.ko
rm -rf *.mod.*
rm -rf .*.cmd
rm -rf *.o
install:
insmod hello.ko
remove:
rmmod hello
[root@localhost hello]# make
[root@localhost hello]# make install
如果出现:“Invalid module format”请参考:Linux 2.6.x 内核模块加载错误 “Invalid module format” 解决办法