如何从.config创建defconfig文件?

use*_*586 22 linux-kernel embedded-linux kbuild archlinux-arm

我已经完成make menuconfig了一个电路板defconfig并修改了一些配置.当我选择save时,.config在Kernel top目录中创建了一个new .

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

我可以将其复制.config为新defconfig副本arch/arm/configs/吗?

$ cp .config arch/arm/configs/board_new_defconfig
Run Code Online (Sandbox Code Playgroud)

0an*_*riy 34

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

% make savedefconfig 
% cp defconfig arch/arm/configs/my_cool_defconfig
Run Code Online (Sandbox Code Playgroud)

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

% make help
Run Code Online (Sandbox Code Playgroud)

正如Adam Miller跟随Jeremy所说,Buildroot发行版的用户可以为此目的使用包装器,即(根据Buildroot手册,第8.1节):

  • linux-savedefconfig forlinux
  • barebox-savedefconfigbarebox引导程序
  • UBOOT-savedefconfigU-Boot引导程序

make savedefconfig 最小化生成的defconfig跳过其他人隐含的冗余配置.

  • linux-savedefconfig怎么样?是不是那些离散的defconfigs,一个用于buildroot和所有附件包,一个用于linux内核本身? (2认同)