從樹中構建內核驅動程序時, 我在驅動程序目錄中運行make,其中KERNELDIR
或者是內核源的路徑,或者是頭文件。正確導出Linux頭文件,模塊
make -C $(KERNELDIR) M=$(PWD) modules
試圖自己使用來構建頭時:
make headers_install ARCH=i386 INSTALL_HDR_PATH=$(HEADERSDIR)
我找到出口不適合建立針對模塊(不完整的內核源代碼樹) 幾個文件和文件夾似乎缺少像生成文件,腳本,或include/generated/autoconf.h
等include/config/auto.conf
的Debian做的事情在可用方式,如在rules.real所描述的,儘管它的確超過在Documentation/make/headers_install.txt
描述,這看毫秒不是「標準」的方式。
總之:我如何正確導出linux標題,所以我可以建立外部模塊對它?
我自己有'autoconf.h'問題。如果我沒有記錯的話,我只是從附近的文件夾複製它,我已經建立了我的內核 – Shahbaz