,我已经配置了一个内核,并通过使用
make install
和make module_install
安装了内核
,我想要内核源和标头文件,并且所有这些都可以正确安装在正确的位置,以便我能够编译内核。我如何实现?
用来修理您正在使用debian内核来源,因为您提到了
linux-header-$(uname -r)
请参考此
Kernel/buildyourownkernelWiki
成功构建后,将生成几个内核软件包文件。您也可以找到可以在目标上安装以编译树外核模块的
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