【make menuconfig执行过程】

uboot 系统移植中 make menuconfig执行过程

分析

因为make menuconfig,使用make进行编译的,所以是通过Makefile文件进行管理
1、.在uboot源码顶层目录,打开Makefile文件,搜索:config,查找到如下打印信息

         %config: scripts_basic outputmakefile FORCE                                                                  
         $(Q)$(MAKE) $(build)=scripts/kconfig $@

2.打开uboot源码顶层目录Makefile文件,使用echo打印每个变量的信息

@echo $(Q)
@echo $(MAKE)
@echo $(build)
@echo $@                                                    
$(MAKE) $(build)=scripts/kconfig $@

3.在uboot源码顶层目录下,执行make menuconfig,会打印相应的变量信息
在这里插入图片描述
4、在uboot源码顶层目录下,进入scripts/kconfig目录,打开Makefile文件,搜索menuconfig,并使用echo打印信息
在这里插入图片描述
5、在uboot源码顶层目录下,执行make menuconfig,会打印相应的变量信息
在这里插入图片描述
6、分析可知
mconf 是一个可执行文件,Kconfig是uboot源码顶层目录下的配置文件;
uboot源码顶层目录下的配置文件作为参数给mconf。

猜你喜欢

转载自blog.csdn.net/a1379292747/article/details/128793077