linux kernel 编译的过程中 make defconfig、 make menuconfig、 make savedefconfig、 make olddefconfig 的含义
原文:https://www.cnblogs.com/xingboy/p/16478998.html
1、 make defconfig
首先通过make xxx_defconfig,生成最开始的.config,相当于把 XXX_defconfig 文件复制为 .config 文件,其中 defconfig 是最小的 config 项,kernel编译会根据 .config 文件去编译驱动情况,加载过改指令后,后面的 make menuconfig 就会基于现在的 .config 去配置 config ;
2、make menuconfig
make menuconfig 的作用类似于 make config ,就是基于界面去配置 config 文件,make config 的作用是加载 “ .config ” 作为默认的配置,配置它就是相当于用图形化界面配置 .config 文件;
3、make savedefconfig
执行 make saveconfig 作用是通过执行.config 生成最小的 defconfig 文件;
4、make olddefconfig
通过make oldconfig将刚增加的config项的.config做依赖检查重新生成新的.config文件,且新生成的.config和以前的不同是,将旧的.config重命名为.config.old文件。