我正在Linux 3.2.6中编译内核模块。
我在module.h
中有/usr/src/linux/include/linux
,除非我用makefile编译它,它告诉我module.h
找不到。
在我的makefile中,我还将KDIR
设置为模块的位置。
我该如何解决这个问题? 我的make文件是:
MODCFLAGS := -Wall -DMODULE -D__KERNEL__ -DLINUX
obj-m := hello.o
KDIR := /usr/src/linux/include/
PWD := `pwd`
default:
make -C $(KDIR) M=$(PWD) modules