使用linux内核构建模块以获得自定义风格

时间:2012-06-17 21:33:30

标签: operating-system linux-kernel kernel

我按照链接http://blog.avirtualhome.com/how-to-compile-a-new-ubuntu-11-04-natty-kernel/中给出的说明来构建自定义内核并启动它。一切正常,除了在构建它时,我使用了选项skipmodule = true(在此链接中给出),所以我猜这些模块不是为这个内核构建的。所以我有两个问题:

  1. 我如何构建我的风格的模块,现在我已经构建了其余的内核?如果我没有错,'make modules'将仅为通用味道构建它。
  2. 还需要我构建整个内核源码,'fakeroot debian / rules binary-i5'(i5是我的自定义falvor),每次我对其中一个模块进行更改?
  3. 感谢。

1 个答案:

答案 0 :(得分:3)

1)从模块源目录为特定内核构建linux内核模块,执行:
make -C {path-to-kernel-source} M=`pwd` modules

-C选项告诉用于指向内核源代码树,在该树中找到内核的顶级Makefile。 M =`pwd`选项将其指向模块源目录,在该目录中构建'modules'目标。

2)不,没有必要构建源内核。内核源代码树或内核头文件就足够了。