![构建/编译内核头文件](https://linux22.com/image/31902/%E6%9E%84%E5%BB%BA%2F%E7%BC%96%E8%AF%91%E5%86%85%E6%A0%B8%E5%A4%B4%E6%96%87%E4%BB%B6.png)
我正在为不同的目标设备编译内核 3.4 和 3.8。我想安装需要内核头的兼容无线驱动程序。谁能告诉我如何从内核源代码编译/构建内核头?如果有人能建议我一份清晰的文件来阅读或清楚地解释我如何完成它,我将不胜感激。
其次,目标设备运行 Debian。如果我apt-get install linux-headers-$(uname -r)
为具有内核的设备安装内核头文件,它会起作用吗3.4
?或者可能存在冲突或问题?
答案1
交叉编译已经有一段时间了,但是我发现这交叉编译的描述很清楚,YMMV。
根据您的具体目标,可能会在线提供更具体的文档。
我将设置两棵完整的新树(一棵用于 3.4,一棵用于 3.8)来编译内核并不是使用该apt-get
命令,因为它不会在新树中安装这些标头。您在安装的文件中所做的任何更改都apt-get
将面临破坏依赖它们的其他软件包的风险(显然您现在不使用其中任何一个,但将来可能会使用)。