我的ubuntu10.04系统,输入uname -r命令打印出来的是
而/usr/src/下也确实有这个内核,编写的Makefile如下所示:
ifneq ($(KERNELRELEASE), )
obj-m:= hello.o
else
PWD:=$(shell pwd)
KVER?=$(shell uname -r)
KERNELDIR:=/usr/src/linux-source-2.6.32
default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
endif
clean:
rm -f *.ko *.mod.c *.mod.o *.o
分析红色部分的那句话不同时的情况: