内核构造系统会参与到模块的编译之中,例如符号表的解析。内核开发者写Makefile的方法:
ifneq ($(KERNELRELEASE), )
obj-m := module.o
module-objs := hello.o
else
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
endif
阅读(906) | 评论(0) | 转发(1) |