menuconfig图形配置的原理

make menuconfig过程分析

  • uboot的图形界面的配置来自于uboot根目录的Kconfig文件

menueconfig : scripts/kconfig/mconf
因此scripts/kconfig/mconfKconfig.c 会编译生成mconf这个可执行文件

即是mconf会调用uboot根目录下的Kcongfig文件开始构建图形配置界面

Kconfig语法

1.mainmenue

2.调用其他目录下的Kconfig文件

向maefile一样,Kcongifg也存在着嵌套,顶层Kconfig可以调用其它子目录中的Kconfig文件

source “xxx/Kconfig” //xxx为具体的目录名,相对路径

source "common/Kconfig"

source "cmd/Kconfig"

source "dts/Kconfig"

source "net/Kconfig"

source "drivers/Kconfig"

source "fs/Kconfig"

source "lib/Kconfig"

source "test/Kconfig"

这些子目录的下的Kconfig文件在主菜单中生成各自的菜单项

3.menu/endmenue

menu用于生成菜单,endmenu就是菜单结束标志。==成对出现

4.config条目

对应的是子菜单里的选项

  • 只要我们在图形界面里使能此选项,则就会加载程序,会在。config里生成相对应的CONFIG_xxx=y
  • 标题有三种类型,bool Y 和 N tristate Y N M string 存储本地字符串

5.depends on 和 select

依赖和方向依赖

6.choice/endchoice

choice/endchoice代码段定义了一组可选择项,将多个类似的配置项组合在一起,供用户单选或者多选。

7.menuconfig

和menu很类似,但是menueconfig是个带选项的菜单(意思是还有子菜单可供选择)

8.comment

comment用于注释,在图形化界面显示一行注释

9.source

用于读取另一个Kconfig

主要为linux内核(经常用到)做准备

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

栋哥爱做饭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值