我正在尝试创建一个helloworld模块。我必须写下如下的makefile。Linux内核模块编程Makefile
ifneq ($(KERNELRELEASE),)
obj-m := hello.o
else
KDIR := /path/to/kernel/sources
all:
make -C $(KDIR) M= 'pwd' modules
endif
我知道这个makefile运行两次了。它如何通过只调用一次运行两次?
什么时候在这里使用obj-m
值?
我编辑过(它正在等待同行评议)清理文件内容格式。在进行调用之前,请检查并确保它看起来像原始文件(包括制表符(不包括空格))。 – altendky