通过不同选项的 menuconfig 结果保存内核配置文件?

The*_*eer 3 linux compiling kernel configuration

我正在尝试使用不同的内核配置文件,并希望记录我使用过的内核配置文件。

这是情况:

  • 有一个名为my_config我想用作模板的配置文件
  • 我这样做make menuconfig,加载my_config不做任何更改并另存为.config.
  • 当我这样做时diff .config my_config,文件中存在差异

为什么旧文件和新文件之间会有差异?

gol*_*cks 6

为什么会有差异

因为您加载my_config到 menuconfig 中,进行了更改,然后将其另存为.config. 当然,它们是不同的。如果您保存两次,每个名称一次,那么它们将是相同的。

如果您的意思是,它们比您认为的更不同,请记住,您在 menuconfig 中选择的内容与出现在配置文件中的更改之间没有 1:1 的对应关系。

此外,如果my_config早期版本的内核源代码的产品make menuconfig则会注意到这一点并转换文件以反映较新的源代码版本。这意味着即使你什么都不做,只要加载并保存它就会导致文件文本发生重大变化。但是,实际配置应该基本相同(通常更改是添加具有适当默认值的新选项)。