已解决
uboot图形化配置界面添加自定义菜单
来自网友在路上 157857提问 提问时间:2023-10-27 14:15:32阅读次数: 57
最佳答案 问答题库578位专家为你答疑解惑
一. 简介
图形化配置工具的主要工作就是在 .config 下面生成前缀为“ CONFIG_ ”的变量,这些变量一般都要值,为 y , m 或 n ,在 uboot 源码里面会根据这些变量来决定编译哪个文件。
本文我 们就来学习一下如何添加自己的自定义菜单。
二. uboot图形化配置界面添加自定义菜单
1. 自定义菜单要求,如下:
(1) 在主界面中添加一个名为“My test menu”,此菜单内部有一个配置项。
(2) 配置项为“MY_TESTCONFIG”,此配置项处于菜单“My test menu”中。
(3) 配置项的为变量类型为 bool,默认值为 y。
(4) 配置项菜单名字为“This is my test config”。
2. 开始添加自定义菜单
(1) 添加自定义菜单 。
打开uboot源码的顶层 Kconfig ,在最后面加入如下代码:
#My test menu
menu "My test menu"config MY_TEST_CONFIGbool "This is my test config"default yhelp This is a empty config, just for test!
endmenu
(2) 打开图形化配置界面进行配置。
添加完成以后打开图形化配置界面,如下图所示:

可以看出,主菜单最后面出现了一个名为 “My test menu” 的子菜单,这个就是我们上面添加进来的子菜单。
进入此子菜单,如下所示:

可以看出,配置项添加成功,选中“ This is my test config” 配置项,然后按下 “h ” 键打开帮助文档,如下所示:

可以看出,帮助信息也正确。配置项 MY_TESTCONFIG 默认也是被选中的,
重新选中 "This is my test config" 条目,键盘输入 "y"选中,并保存配置。操作如下:

打开顶层 .config 文件,顶层 .config文件部分内容如下:
#
# My test menu
#
CONFIG_MY_TEST_CONFIG=y
可以看出,在 .config 文件中存在了 “ CONFIG_MY_TESTCONFIG=y ” 。
至此,我们在主菜单添加自己的自定义菜单就成功了,以后大家如果要编写 Linux 驱动,那么很有可能需要你来修改甚至编写 Kconfig 文件。
Kconfig 语法 其实不难,重要的点就是 Kconfig语法 ,最主要的是记住: Kconfig 文件的最终目的就
是在 .config 文件中生成以 “ CONFIG_ ” 开头的变量。
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"uboot图形化配置界面添加自定义菜单":http://eshow365.cn/6-26091-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 深入理解数据结构(1)—用链表实现栈
- 下一篇: canvas基础3 -- 交互