make menuconfig执行过程

因为make menuconfig,使用make进行编译的,一定通过Makefile文件进行管理         
      1.在uboot源码顶层目录,打开Makefile文件,搜索:config,查找到如下打印信息
              564 %config: scripts_basic outputmakefile FORCE
            565     $(Q)$(MAKE) $(build)=scripts/kconfig $@
      2.$(Q)就是@符,@会取消回显,所以在Makefile文档中,将$(Q)变量去掉
              565     $(MAKE) $(build)=scripts/kconfig $@
      3.在uboot源码顶层目录下,执行make menuconfig,会打印相应的变量信息
      make -f ./scripts/Makefile.build obj=scripts/kconfig menuconfig
      4.在uboot源码顶层目录下,进入scripts/kconfig目录,打开Makefile文件,搜索menuconfig
            34 menuconfig: $(obj)/mconf
             35     $< $(silent) $(Kconfig)
      5.在uboot源码顶层目录下,进入scripts/kconfig目录,打开Makefile文件,使用echo打印变量信息
             34 menuconfig: $(obj)/mconf
             35     @echo $< 
             36     @echo $(silent) 
             37     @echo $(Kconfig)
             38     $< $(silent) $(Kconfig)

      6.在uboot源码顶层目录下,执行make menuconfig,会打印相应的变量信息
      make -f ./scripts/Makefile.build obj=scripts/kconfig menuconfig
      scripts/kconfig/mconf

      Kconfig
      scripts/kconfig/mconf  Kconfi
      7.通过以上分析可知,make menuconfig执行的完成语句内容:
      scripts/kconfig/mconf  Kconfig
      分析:
      scripts/kconfig/mconf:通过file命令进行查看,可知mconf文件是一个elf可执行文件
      Kconfig:uboot源码顶层目录下的配置文件
      整体分析:conf作为可执行参数,uboot源码顶层目录下的配置文件传递给mconf
 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值