如何编译自定义内核,并将标题和源安装在正确的位置?

问题描述 投票:0回答:1

,我已经配置了一个内核,并通过使用

make install
make module_install

安装了内核

,我想要内核源和标头文件,并且所有这些都可以正确安装在正确的位置,以便我能够编译内核。
我如何实现?

用来修理您正在使用debian内核来源,因为您提到了

linux-header-$(uname -r)
c linux-kernel kernel kernel-module
1个回答
0
投票

请参考此

Kernel/buildyourownkernel
Wiki

成功构建后,将生成几个内核软件包文件。您也可以找到可以在目标上安装以编译树外核模块的

linux-headers-$(uname -r)
。 您还可以参考this Answer以对编译的内核源代码路径编译树外内核模块。 您还可以通过使用交叉补偿来编译模块而无需安装Building the kernel

。这涉及将

.deb

提取到具有
linux-headers-$(uname -r).deb
的目录,并修改树外模块
linux-headers-$(uname -r).deb

以使用

linux-headers-$(uname -r).deb作为提取的标头目录,并使用兼容的GCC编译器版本,用于同一体系结构(如果您要编译对于ARM64,您可以使用dpkg-deb

),也可以通过Commandline通过它通过它来编译Tree Out-Tree模块。


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.