uboot图形化配置界面添加自定义菜单

一.  简介

图形化配置工具的主要工作就是在.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_CONFIG
        bool "This is my test config"
        default y
        help 
           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_” 开头的变量。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图形化配置UBOOT的过程如下: 首先,需要配置`mx6ull_zsw_emmc_defconfig`和`mx6ull_zsw_emmc.h`这两个文件。然后,可以通过图形化界面进行配置,但在打开图形化配置界面之前,需要使用`make xxx_defconfig`对UBOOT进行一次默认配置[2]。如果已经使用了`make clean`清理了工程,那么就需要重新对UBOOT进行一次配置。 在图形化配置界面中,可以看到各种配置项和帮助信息。例如,如果配置项`MY_TESTCONFIG`默认被选中,那么在`.config`文件中就会有一行`CONFIG_MY_TESTCONFIG=y`。 总结起来,图形化配置UBOOT的过程包括配置文件、使用默认配置和选择配置项,并在配置完成后在`.config`文件中保存相应的配置信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [uboot图形化配置](https://blog.csdn.net/qq_42824082/article/details/107479972)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [U-Boot 图形化配置](https://blog.csdn.net/weixin_46829095/article/details/128714636)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值