我在哪里可以找到足够好的默认配置来编译Linux内核?

时间:2010-01-19 17:08:12

标签: linux linux-kernel

我想为自己编译自定义Linux内核。因为我不知道内核的每个选项因此我正在寻找一个良好的默认配置开始。

6 个答案:

答案 0 :(得分:4)

你应该看看KernelCheck。它基本上是一个应用程序,可以帮助您找出适合您的特定系统的内核选项。它还将自动为您下载,编译和安装所选内核。

答案 1 :(得分:4)

如果你有一个内置支持存储配置的良好运行内核(即/proc/config.gz存在),那么你可以复制该内核配置并将其用作起点:

zcat /proc/config.gz > /path/to/kernel/source/.config

答案 2 :(得分:3)

查看您正在使用的Linux发行版的存储库,它们通常具有通用或巨大的内核.config,这些是“最佳选择”。

答案 3 :(得分:1)

在Linux内核源代码树中,键入make help并查找包含defconfig的行。此处通常包括各种平台的默认配置。找到与您的平台匹配的版本后,请键入make defconfig以获取默认的.config文件。例如,要构建Nexus S,我使用make herring_defconfig。 (我想,鲱鱼是Nexus S硬件的代号,如果你在Nexus S上查看/proc/cpuinfo,可以偶然找到它)

如果你不是为x86构建(例如,就我的情况而言,如果你是为Android构建的那样),请务必记得导出ARCH(例如export ARCH=arm,然后再运行{{ 1}})。否则,make将不会为您要构建的体系结构显示正确的defconfig目标。

答案 4 :(得分:0)

我有一段时间没有这样做但在配置对话框中没有明确的默认值?

答案 5 :(得分:0)

这个问题已经过时了,但是我觉得有必要添加http://kernel-seeds.org/作为一个非常可行的选项来编制一个合适的自定义内核 - 因为有香草源的种子,即使你不是在gentoo上。