2

如何构建一个加载到现有二进制内核中的内核模块?

似乎加载取决于BuildID模块内部的存储,但是需要什么来匹配这些呢?我希望二进制内核是一些 git 修订的结果,使用默认值.config(从 复制arch/.../configs)。如何确定.config构建现有内核可以接受的模块需要哪个版本和版本?

似乎只匹配 ARCH 和 KERNELRELEASE 属性,如图所示uname -a是不够的。

4

1 回答 1

0

您将需要您正在运行的当前内核的源代码。这些通常是单独打包的(你没有提到你的发行版)。但是,一旦完成,您应该能够按照说明针对该内核构建外部模块:Documentation/kbuild/modules.txt

于 2012-11-28T12:06:51.443 回答