编译内核时从哪个默认.config开始?

编译内核时从哪个默认.config开始?

我正在读Debian 手册在这里,它说:

“当重新编译更新版本的内核时……配置很可能会尽可能接近 Debian 提出的配置。在这种情况下,不必从头开始重新配置所有内容,只需复制 /boot /config-version 文件(版本是当前使用的内核的版本,可以使用 uname -r 命令找到)复制到包含内核源代码的目录中的 .config 文件中。”

四段之后,它还说:

“从合理的默认配置开始总是一个好主意。内核在 arch/arch/configs/*_defconfig 中提供了此类配置,您可以使用 make x86_64_defconfig 等命令将所选配置放在适当的位置(在64 位电脑)”

有什么不同?哪个最好用?我应该从 /boot/config-(currentversion) 获取 .config 还是只运行“make x86_64_defconfig”来创建 .config?

我计划手动更改选项,但我想从发行版最初提供的现有内核配置开始。

答案1

我还编译了我自己的内核(在 Debian 上),并且我第一次在目录中make gconfig没有运行.config(所以它使用了我认为的 Debian 的默认值)。然后我对其进行了调整(取消选择了一堆不相关的模块等),现在我有了一个更精简的内核(没有停止调整它!)。

相关内容