管理提醒: 本帖被 kasim 从 友善之臂官方客服中心 移动到本区(2010-02-01)
我按照国嵌的视频编译helloworld的内核模块,执行make指令后,报错:
make -C /lib/modules/2.6.25-14.fc9.i686/build M=/usr/src/kernels/2.6.25-14.fc9.i686/HelloWorld modules
make[1]: Entering directory `/usr/src/kernels/2.6.25-14.fc9.i686'
make[1]: *** No rule to make target `modules'. Stop.
make[1]: Leaving directory `/usr/src/kernels/2.6.25-14.fc9.i686'
make: *** [all] Error 2
Makefile内容是这样的:
ifneq ($(KERNELRELEASE),)
obj-m := hello.o
else
KDIR := /lib/modules/$(shell rname -r)/build
all:
make -C $(KDIR) M=$(PWD) modules
clean:
rm -f *.ko *.o *.mod.o *.mod.c *.symvers
endif
请问是什么原因?