通过“添加自定义菜单”来学习menuconfig图形化配置原理,将来移植linux要用到。
自定义菜单要求如下:
①、在主界面中添加一个名为“My test menu”,此菜单内部有一个配置项。
②、配置项为“MY TESTCONFIG”,此配置项处于菜单“My test menu”中。
③、配置项的为变量类型为 bool,默认值为 y。
④、配置项菜单名字为“This is my test config”
⑤、配置项的帮助内容为“This is a empty config, iust for tset!”
1、使用VSCode打开“my_uboot/Kconfg”,见下图:
2、在最后面加入如下代码
menu "My test menu"
config MY_TESTCONFIG
bool "This is my test config"
default y
help
This is a empty config, just for tset!
endmenu #my test menu
3、点击“文件”,点击“保存”,然后关闭VSCode。
4、打开终端
输入“ls回车”,列出当前目录下所有的文件和文件夹
输入“cd linux回车”,切换“linux”目录下
输入“ls回车”,列出当前目录下所有的文件和文件夹
输入“cd atk-mp1/回车”,切换“atk-mp1”目录下
输入“ls回车”,列出“atk-mp1”目录下所有的文件和文件夹
输入“cd uboot/回车”,切换到“uboot”目录下
输入“ls回车”,列出“uboot”目录下所有的文件和文件夹
输入“cd my_uboot回车”,切换到“my_uboot”目录
输入“ls回车”,列出“my_uboot”目录下所有的文件和文件夹
5、输入“make menuconfig回车”,打开图形化配置界面
6、移动向下光标键,可以看到“My test menu”
7、按下“回车键”,得到下图:
8、按下“?键”,得到下图:
9、按“ESC键”,直到出现下面的界面
10、按“Y”,将“.cogig”文件保存到“stm32mp15_atk_trusted_defconfig”
11、输入“vi .config回车”
12、输入“/MY_TESTCONFIG回车”
得到下图:
可见“CONFIG_MY_TESTCONFIG”被设置为“y”;
至此,图像配置化原理介绍结束。