【问题标题】:Modify Linux kernel config file修改 Linux 内核配置文件
【发布时间】:2020-04-14 06:50:20
【问题描述】:

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

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

【问题讨论】:

    标签: android linux linux-kernel kernel android-kernel


    【解决方案1】:

    .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 编辑的内容以及内核需要构建的内容。

    【讨论】:

    • 谢谢!一个步骤是您可能需要在第一步之前执行export ARCH=arm64
    • @dazza5000 当然,如果你是交叉编译,那么你需要预先设置 ARCH。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多