从树中构建内核驱动程序时, 我在驱动程序目录中运行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