有人可以推荐某种 kconfig 生成器来修剪当前硬件不需要的模块和内置东西吗?
我发现最好的是这样的:http://lkml.org/lkml/2008/9/16/290
我不在乎编译时间和未内置的模块数量。我关心的是性能。我不知道在几乎所有可能的情况下,巨大的内核会浪费多少内存和运行时间。
我是一名 Java 开发人员,但我不知道大多数模块和驱动程序的用途。因此,我几乎无法禁用太多功能,也无法确保不会搞砸。
提前致谢
答案1
您可以研究一下 gentoo linux 中的 genkernel,它似乎可以处理您所关心的问题。
答案2
只需使用您的(服务器)发行版的默认内核即可。这对于开发目的和调优生产系统来说无关紧要(他最后会查看内核编译选项)。
答案3
这是针对特定嵌入式系统吗?一般来说,更改编译选项不会带来太大影响。在性能至关重要的地方,现代内核通常会自动选择最佳选项,或者提供运行时可调参数。您最好使用这些选项,或者调整 Java 环境和代码。
答案4
内核编译有选项“localmodconfig”,它采用默认内核修剪所有不必要的模块查看这些页面,http://lwn.net/Articles/352241/