修改 Linux 内核配置文件
Posted
技术标签:
【中文标题】修改 Linux 内核配置文件【英文标题】:Modify Linux kernel config file 【发布时间】:2020-04-14 06:50:20 【问题描述】:如何在linux内核中修改.config
文件?
当我输入make device_defconfig
时,会在内核目录中创建一个.config
文件。但是当我输入make menuconfig
时,.config
文件被修改了。我想修改menuconfig
中的<device>_defconfig
。
【问题讨论】:
【参考方案1】:.config
文件通常不应该手动修改,尽管你可以。
干净简单的方法是:
make <device>_defconfig
make menuconfig
编辑
退出保存更改
make savedefconfig
创建一个名为defconfig
的文件
cp defconfig arch/$ARCH/configs/<device>_defconfig
$ARCH
是 CPU 架构,例如arm
defconfig 类似于.config
,不同之处在于它只包含与其默认值不同的值。因此,它们更短且可读性更强。整个.config
非常冗长,但这是make menuconfig
编辑的内容以及内核需要构建的内容。
【讨论】:
谢谢!一个步骤是您可能需要在第一步之前执行export ARCH=arm64
。
@dazza5000 当然,如果你是交叉编译,那么你需要预先设置 ARCH。以上是关于修改 Linux 内核配置文件的主要内容,如果未能解决你的问题,请参考以下文章