修改 Linux 内核配置文件

Modify Linux kernel config file

如何在 linux 内核中修改 .config 文件?

当我键入 make device_defconfig 时,会在内核目录中创建一个 .config 文件。但是当我输入 make menuconfig 时,.config 文件被修改了。我想修改 <device>_defconfig in menuconfig.

.config 文件通常不应该手动修改,尽管您可以。

干净简单的方法是:

  1. make <device>_defconfig
  2. make menuconfig
    • 编辑
    • 退出保存更改
  3. make savedefconfig
    • 创建一个名为 defconfig
    • 的文件
  4. cp defconfig arch/$ARCH/configs/<device>_defconfig
    • 其中 $ARCH 是 CPU 架构,例如arm

defconfig 类似于 .config,只是它只包含不同于默认值的值。因此,它们更短且更易读。整个 .config 非常冗长,但这是 make menuconfig 编辑的内容以及内核需要构建的内容。