make menuconfig 执行过程

因为make make menuconfig,使用make进行编译的,一定通过Makefile文件进行管理

1.在uboot源码顶层目录,打开Makefile文件,搜索:config,查找到如下打印信息

 %config: scripts_basic outputmakefile FORCE

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

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

%config: scripts_basic outputmakefile FORCE 

 @echo $(Q)

 @echo $(MAKE)

@echo $(build)

 @echo $@

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

由之前的知识可知 $(Q)是@,所以上式改为

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

执行make 1config

可知执行语句位为make -f ./scripts/Makefile.build obj=scripts/kconfig 1config

将1 替换为menu,make -f ./scripts/Makefile.build obj=scripts/kconfig menuconfig

上式说明在uboot源码顶层目录下,进入scripts/kconfig目录,打开Makefile文件,搜索menuconfig

得到:

34 menuconfig: $(obj)/mconf                                                     
 35     $< $(silent) $(Kconfig)

终端打印相关变量可得

scripts/kconfig/mconf  Kconfig

通过file命令可知最终执行 mconf这个elf文件和一个Kconfig ASCII text文本文件


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值