goal is to have it compile against any source tree
你可以做到这一点
compiled source-pre path
只需更换
make -C /lib/modules/$(shell uname -r)/build M=$PWD modules
有了这个
make -C <path-to-compiled-src-pre> M=$PWD modules
make -C /home/vinay/linux-3.9 M=$PWD modules
试试下面的makefile
Makefile –
# if KERNELRELEASE is defined, we've been invoked from the# kernel build system and can use its language.ifneq (${KERNELRELEASE},)obj-m := new-mod.o# Otherwise we were called directly from the command line.# Invoke the kernel build system. else KERNEL_SOURCE := /usr/src/linux PWD := $(shell pwd)default: ${MAKE} -C ${KERNEL_SOURCE} SUBDIRS=${PWD} modulesclean: ${MAKE} -C ${KERNEL_SOURCE} SUBDIRS=${PWD} cleanendif在上面,您可以将
KERNEL_SOURCE := /usr/src/linux-> 更改为->您的sr代码
KERNEL_SOURCE := <pathto compiled-src-pre>



