我正在嘗試創建一個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