如何从.config创建defconfig文件?

时间:2015-01-12 09:47:24

标签: linux-kernel embedded-linux kbuild archlinux-arm

我为主板make menuconfig完成了defconfig并修改了一些配置。当我选择save时,在Kernel top目录中创建了一个新的.config

我想为这个创建的defconfig文件创建新的.config

我可以将.config复制为新defconfig并复制到arch/arm/configs/吗?

$ cp .config arch/arm/configs/board_new_defconfig

2 个答案:

答案 0 :(得分:32)

我认为你必须只做一个命令并根据需要使用创建的文件。

% make savedefconfig 
% cp defconfig arch/arm/configs/my_cool_defconfig

要获得所有可能的目标,请运行

% make help

Adam Miller后跟Jeremy所述,Buildroot发行版的用户可以使用包装器,即(根据Buildroot手册,section 8.1):

  • linux-savedefconfig linux
  • {li> barebox-savedefconfig barebox bootloader {li> uboot-savedefconfig U-Boot bootloader

make savedefconfig minimizes the generated defconfig跳过其他人隐含的冗余配置。

答案 1 :(得分:3)

对于您的平台,在新的defconfig文件中,是的。实际上,这是创建新defconfig的最安全方法。如果您手动从现有配置文件中删除配置条目以创建新配置条目,则可能会出现依赖性问题,并且在构建期间,它可能会重新启动内核配置并提示您选择单个配置选项。