2011-02-01 193 views
0

内核模块需要一个linux内核来完成编译吗?
我可以在没有内核的情况下编译内核模块吗?
关于linux内核模块

我的意思是:复制需要的内核头文件,手动编写makefile或手动编译。并且不使用内核构建系统。

回答

2

Lovespring,

您需要的内核源或内核头文件的副本,供您尝试进行编译内核。默认情况下,内核源代码通常不会与系统一起安装。

通常,您可以通过您拥有的任何包/库管理器来下拉内核源代码的副本。

+0

我可以手动编译内核模块,而不内核构建系统。请参阅:http://www.linuxforums.org/forum/kernel/170291-gcc-compile-kernel-2-6-module.html – lovespring 2011-02-01 20:46:01

0

您可能不需要安装的内核,但您肯定需要源代码的副本才能编译您的模块。

0

内核模块需要一个linux内核来完成编译吗? 我可以在没有内核的情况下编译内核模块吗?

是的,您可以为您的模块源代码使用单个Makefile。它仍然需要找到内核头文件和一些基本的构建工具。

需要有内核源代码,和你做需要重新编译内核。本章的

页#94可以帮助: http://www.linuxfordevices.com/files/misc/newnes_embedded_linux_ch7.pdf