内核模块是否需要linux内核才能完成编译?
我可以编译没有内核的内核模块吗?
我的意思是:复制所需的内核头文件,手动编写makefile或手动编译。并且不使用内核构建系统。
答案 0 :(得分:2)
Lovespring,
您需要为您尝试编译的内核提供内核源代码或内核头文件的副本。默认情况下,内核源通常不随系统一起安装。
通常,您可以通过您拥有的任何软件包/存储库管理器下载内核源代码的副本。
答案 1 :(得分:0)
您可能不需要已安装的内核,但您肯定需要源代码的副本才能编译模块。
答案 2 :(得分:0)
内核模块是否需要linux内核才能完成编译? 我可以在没有内核的情况下编译内核模块吗?
是的,你可以为你的模块源代码提供单个Makefile。它仍然需要找到内核头文件和一些基本的构建工具。
你不需要拥有内核源代码,并且不需要重新编译内核。
本章第94页可能有所帮助: http://www.linuxfordevices.com/files/misc/newnes_embedded_linux_ch7.pdf