为现有的二进制内核构建内核模块

时间:2012-11-05 22:33:50

标签: linux-kernel kernel-module

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

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

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

1 个答案:

答案 0 :(得分:0)

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