obj-m += hello.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) M=`pwd` modules
uname -r
2.6.32-21-generic
ls -l /lib/modules/2.6.32-21-generic/build
->/usr/src/linux-headers-2.6.32-21-generic
简洁一点,如果你编写了一个hello.c,并想把它作为ko模块编译
make -C /usr/src/linux-headers-2.6.32-21-generic M=`pwd` modules
生成hello.ko