【发布时间】:2011-02-01 19:51:44
【问题描述】:
内核模块是否需要linux内核才能完成编译?
我可以在没有内核的情况下编译内核模块吗?
我的意思是:复制需要的内核头文件,手动编写makefile或手动编译。并且不使用内核构建系统。
【问题讨论】:
标签: linux linux-kernel linux-device-driver
内核模块是否需要linux内核才能完成编译?
我可以在没有内核的情况下编译内核模块吗?
我的意思是:复制需要的内核头文件,手动编写makefile或手动编译。并且不使用内核构建系统。
【问题讨论】:
标签: linux linux-kernel linux-device-driver
爱情之泉,
您将需要一份内核源代码或内核头文件的副本,以供您尝试编译的内核使用。内核源码一般默认不随系统安装。
通常,您可以通过您拥有的任何包/存储库管理器下载内核源代码的副本。
【讨论】:
您可能不需要安装内核,但您肯定需要一份源代码副本才能编译您的模块。
【讨论】:
内核模块是否需要一个 linux 内核来完成编译? 我可以在没有内核的情况下编译内核模块吗?
是的,您的模块源代码可以有一个 Makefile。它仍然需要找到内核头文件和一些基本的构建工具。
你确实不需要需要内核源代码,你确实不需要需要重新编译内核。
本章的第 94 页可能会有所帮助: http://www.linuxfordevices.com/files/misc/newnes_embedded_linux_ch7.pdf
【讨论】: