Linux第46步_通过“添加自定义菜单”来学习menuconfig图形化配置原理

通过“添加自定义菜单”来学习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”,见下图:

Linux第46步_通过“添加自定义菜单”来学习menuconfig图形化配置原理_第1张图片

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

Linux第46步_通过“添加自定义菜单”来学习menuconfig图形化配置原理_第2张图片

3、点击“文件”,点击“保存”,然后关闭VSCode。

Linux第46步_通过“添加自定义菜单”来学习menuconfig图形化配置原理_第3张图片

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”目录下所有的文件和文件夹

Linux第46步_通过“添加自定义菜单”来学习menuconfig图形化配置原理_第4张图片

5、输入“make menuconfig回车”,打开图形化配置界面

Linux第46步_通过“添加自定义菜单”来学习menuconfig图形化配置原理_第5张图片

6、移动向下光标键,可以看到“My test menu”

Linux第46步_通过“添加自定义菜单”来学习menuconfig图形化配置原理_第6张图片

7、按下“回车键”,得到下图:

Linux第46步_通过“添加自定义菜单”来学习menuconfig图形化配置原理_第7张图片

8、按下“?键”,得到下图:

Linux第46步_通过“添加自定义菜单”来学习menuconfig图形化配置原理_第8张图片

9、按“ESC键”,直到出现下面的界面

Linux第46步_通过“添加自定义菜单”来学习menuconfig图形化配置原理_第9张图片

10、按“Y”,将“.cogig”文件保存到stm32mp15_atk_trusted_defconfig

11、输入“vi .config回车

12、输入“/MY_TESTCONFIG回车

得到下图:

Linux第46步_通过“添加自定义菜单”来学习menuconfig图形化配置原理_第10张图片

可见“CONFIG_MY_TESTCONFIG”被设置为“y”;

至此,图像配置化原理介绍结束。

你可能感兴趣的:(产品研发,linux,学习,STM32MP157,uboot,移植)