linux kernel 编译的过程中 make defconfig、 make menuconfig、 make savedefconfig、 make olddefconfig 的含义

发布时间 2023-04-08 12:07:46作者: MaxBruce

原文: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文件。