快速记录一个小点:在编译内核时,如果有新增的内核配置项需要保存的话,如何生成新的 xxx_defconfig
文件?
在编译内核时,我们通常是基于 arch/xxx/configs/
下的某个 xxx_defconfig
文件来生成 .config
内核配置文件,有时可能需要通过 make menuconfig
来修改部分配置项,并且对 xxx_defconfig
文件进行更新。下面就梳理一下这里面涉及的具体步骤:
1)根据 xxx_defconfig
文件生成 .config
内核配置文件
$ make ARCH=${arch} O=${hostout} xxx_defconfig
2) 通过 make menuconfig
修改内核配置项,并保存
$ make ARCH=${arch} O=${hostout} menuconfig
3)通过 make savedefconfig
保存新的 xxx_defconfig
文件
$ make ARCH=${arch} O=${hostout} savedefconfig
4)替换旧的 xxx_defconfig
文件
$ cp ${hostout}/defconfig arch/${arch}/configs/xxx_defconfig