写了helloworld程序,刚开始的程序是这样子的 然后写了makefile以后不停的报错 Makefile如下
obj-m := hello.o
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
all:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
总是报redefinition of __inittest 上网查了几个有同样错误的,问题都没有解决。 后来经过冷静的思考和沉着的分析,发现hello.c最后一行错了,应该是module_exit(hello_exit); 嘿嘿。问题就这样解决了\~ 算是前车之鉴吧