menuconfig的执行过程

本文详细介绍了U-Boot源码的配置过程,包括如何使用makemenuconfig命令打开图形化配置界面,以及如何通过Kconfig文件进行配置。此外,还解释了defconfig、menuconfig与all之间的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

menuconfig

 (1)首先在uboot源码顶层目录下的Makefile文件中查找config(%表示省略)

(2)执行make menuconfig,分别打印输出$(MAKE)、$(bulid)、$@可知其对应的内容,如上图所示

总结:可知得到一个指定的路径,源码顶层目录下scripts/kconfig

 (3)进入源码顶层目录下scripts/kconfig中的Makefile文件中查找menuconfig

(4)分别打印输出$<、$(silent)、$(Kconfig),回到uboot源码顶层目录,执行make menuconfig可知其对应的内容,如上图所示

总结:从上图可知,Kconfig是uboot源码目录文件下的配置文件,作为一个参数传入scripts/kconfig/mconf文件中

总结:在scripts/kconfig路径下,通过file mconf可知,mconf是一个elf可执行文件

make menuconfig会打开一个图形化界面

<board_name>defconfig、menuconfig和all的关系:

make <board>_defconfig会传递板子的默认缺省文件和uboot源码目录下的配置文件

make menuconfig会打开一个图形化界面

make all 相当于联合编译所有可执行文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值