make menuconfig流程分析uboot图形界面的配置来自uboot根Kconfig文件menue config:scripts/kconfig/m conf
因此,scripts/kconfig/mconfKconfig.c将编译生成名为mconf的可执行文件
也就是说,mconf将调用uboot根目录下的Kcongfig文件,开始构建图形配置界面
Kconfig语法1.mainmenue 2.与将其他目录中的Kconfig文件调用到maefile一样,Kcongifg也有嵌套,顶层Kconfig调用其他子目录中的Kconfig文件
source“XXX/kconfig”//XXX是具体的目录名称,相对路径
源' common/kconfig ' source ' cmd/kconfig ' source ' dts/kconfig ' source ' net/kconfig ' source ' drivers/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/endchoicechoice/end choice代码段定义了一组由多个类似配置项组合而成的选项,允许用户进行单个选择或多个选择。
7.menuconfig和menu相似,但menueconfig是带选项的菜单。 (意思是也有子菜单。 )
8 .用于8.comment comment注释,注释行显示在图形界面中
9.source用于读取另一个Kconfig
主要为linux内核(常用)做准备