目录
一、uboot图形化配置
1、menuconfig是一套图形化的配置工具,需要 ncurses 库支持,因此需要先在 Ubuntu 中安装 ncurses 库,命令如下:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
2、在打开图形化配置界面之前,要先使用“make xxx_defconfig”对 uboot 进行一次默认配置生成 .config 文件,然后再输入指令打开图形化界面配置:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_alientek_emmc_defconfig #配置生成 .config 文件
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig #打开图形化配置界面
3、通过图形化界面指示进行配置,可以选择、设置选项,配置完成记得保存,这些设置会保存在.config文件里;
4、注意:如果使用menuconfig配置之后,删掉了 .config 文件,需要使用menuconfig重新配置。
二、menuconfig图形化配置原理
1、顶层Makefile分析Kconfig
2、menuconfig图形化配置的实现依赖 Kconfig 语法, Kconfig 文件的最终目的就是在 .config 文件中生成以“CONFIG_”开头的变量;