我正在尝试运行一个hello world内核模块,但是显示module.h不存在。但是我在/usr/src/linux.2.xx.xx/includes/中有module.h。请帮助我如何设置这个路径?
我正在尝试运行一个hello world内核模块,但是显示module.h不存在。但是我在/usr/src/linux.2.xx.xx/includes/中有module.h。请帮助我如何设置这个路径?
export KDIR=/usr/src/linux.2.xx.xx
make -C $KDIR M=`pwd`
#include <linux/module.h>
来使用。ifneq ($(KERNELRELEASE),)
obj-m := hello.o
else
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
endif