为什么不应该编辑 .config 内核配置文件?

为什么不应该编辑 .config 内核配置文件?
# Automatically generated file; DO NOT EDIT

位于内核配置文件头:/usr/src/linux/.config

我的问题是为什么你不应该编辑这个文件?如果我确切地知道我需要什么,或者我想删除什么,那么直接编辑这个文件有什么问题呢?

答案1

它被认为是不安全的编辑,.config因为有些CONFIG选项依赖于其他选项(需要设置一些选项,要求关闭其他选项等)。其他选项根本不应该由用户设置,而是根据体系结构细节自动设置make config(或Kconfig正确),例如某些依赖于体系结构变体的硬件的可用性,如 MMU。

.config在不使用的情况下进行更改Kconfig很可能会丢失某些依赖项,这将导致内核无法运行、构建失败或意外行为(即更改被忽略,这通常非常令人困惑)。

答案2

因为它是自动生成的:它是从其他文件生成的,可以编辑。

相关内容