ifneq ($(KERNELRELEASE),) # 在 mylist 后面添加需要编译的模块数量mylist=hello.o a.o # 为每一个模块添加所需的文件hello-objs := main.o a.o b.o a-objs:= a.o obj-m:=$(mylist)else#generate the pathCURRENT_PATH:=$(shell pwd)#the absolute pathLINUX_KERNEL_PATH:=/lib/modules/$(shell uname -r)/build#complie objectdefault: make -C $(LINUX_KERNEL_PATH) M=$(CURRENT_PATH) modulesclean: make -C $(LINUX_KERNEL_PATH) M=$(CURRENT_PATH) cleanendif