我为主板make menuconfig
完成了defconfig
并修改了一些配置。当我选择save时,在Kernel top目录中创建了一个新的.config
。
我想为这个创建的defconfig
文件创建新的.config
。
我可以将.config
复制为新defconfig
并复制到arch/arm/configs/
吗?
$ cp .config arch/arm/configs/board_new_defconfig
答案 0 :(得分:32)
我认为你必须只做一个命令并根据需要使用创建的文件。
% make savedefconfig
% cp defconfig arch/arm/configs/my_cool_defconfig
要获得所有可能的目标,请运行
% make help
如Adam Miller后跟Jeremy所述,Buildroot发行版的用户可以使用包装器,即(根据Buildroot手册,section 8.1):
linux
barebox
bootloader
{li> uboot-savedefconfig U-Boot
bootloader
make savedefconfig
minimizes the generated defconfig
跳过其他人隐含的冗余配置。
答案 1 :(得分:3)
对于您的平台,在新的defconfig文件中,是的。实际上,这是创建新defconfig的最安全方法。如果您手动从现有配置文件中删除配置条目以创建新配置条目,则可能会出现依赖性问题,并且在构建期间,它可能会重新启动内核配置并提示您选择单个配置选项。