我已经完成make menuconfig
了一块板defconfig
并修改了一些配置。当我选择保存时,.config
在内核顶层目录中创建了一个新的。
我想defconfig
为这个创建的.config
文件创建新的。
我可以将其复制.config
为新的defconfig
并复制到arch/arm/configs/
吗?
$ cp .config arch/arm/configs/board_new_defconfig
我已经完成make menuconfig
了一块板defconfig
并修改了一些配置。当我选择保存时,.config
在内核顶层目录中创建了一个新的。
我想defconfig
为这个创建的.config
文件创建新的。
我可以将其复制.config
为新的defconfig
并复制到arch/arm/configs/
吗?
$ cp .config arch/arm/configs/board_new_defconfig
我认为您只需执行一个命令并根据需要使用创建的文件。
% make savedefconfig
% cp defconfig arch/arm/configs/my_cool_defconfig
(注意用于defconfig的文件名模板)
要获得所有可能的目标,只需运行
% make help
正如Adam Miller和Jeremy所指出的那样,Buildroot 发行版的用户可以为此目的使用包装器,即(根据 Buildroot 手册,第 8.1 节):
linux
barebox
引导加载程序的 barebox-savedefconfigU-Boot
引导加载程序的 uboot-savedefconfigmake savedefconfig
最小化生成的defconfig
跳过其他人暗示的冗余配置。
对于您的平台,在新的 defconfig 文件中,是的。事实上,这是创建新的 defconfig 最安全的方法。如果您从现有配置文件中手动删除配置条目以创建新条目,则可能会遇到依赖性问题,并且在构建期间,它可能会重新启动内核配置并提示您选择单个配置选项。