【发布时间】:2012-06-17 21:33:29
【问题描述】:
我按照链接中给出的说明进行操作:http://blog.avirtualhome.com/how-to-compile-a-new-ubuntu-11-04-natty-kernel/ 构建自定义内核并启动它。一切正常,除了在构建它时,我使用了选项 skipmodule=true (如此链接中给出),所以我猜模块不是为这个内核构建的。所以我有两个问题:
- 既然我已经构建了内核的其余部分,我如何只构建适合我的风格的模块?如果我没记错的话,“制作模块”只会为通用风格构建它。
- 还需要我在每次更改我的模块之一时构建整个内核源代码“fakeroot debian/rules binary-i5”(i5 是我的自定义偏好)吗?
谢谢。
【问题讨论】:
-
1) 不,您不必在每次更改模块时都重新构建内核。 2)您的所有内核模块都无法加载吗?只是其中一些?您是否已经尝试加载 任何 个? “insmod -f”是一个选项吗?
-
我还没有尝试过 insmod,因为当我在 /lib/modules/2.6.38-11-i5 文件夹中运行“ls -l”时,除了“内核”之外的所有文件/文件夹' 文件夹已更新(顺便说一句,我上次构建它并且运行良好,这是对同一内核源的更新)。因此,我认为有一些我错过的选项/命令也可以导出模块。如果我错了,请纠正我。
-
^这是在构建源代码然后使用 dpkg 安装映像之后。
标签: operating-system linux-kernel kernel