①uboot 或 Linux 内核可以通过输入“make menuconfig”来打开图形化配置界面,menuconfig 是一套图形化的配置工具,需要 ncurses 库支持。ncurses 库提供了一系列的 API 函数供调用者 生成基于文本的图形界面,因此需要先在 Ubuntu 中安装 ncurses 库,命令如下:

sudo apt-get install build-essential
sudo apt-get install libncurses5-dev

②必须在uboot顶层Makefile中执行以下编译命令

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_wyl_emmc_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

Kconfig文件

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_wyl_emmc_defconfig之后。

.config文件中一堆内容,这些默认的内容是从顶层 Kconfig:根目录下的 Kconfig 是整个配置系统的入口,它会通过 source 语句包含其他子目录的 Kconfig。分散在整个 U-Boot 源码树中的 Kconfig 文件

图形化界面配置DNS

在command line interface --> Network commands --> dns

=> setenv dnsip 114.114.114.114
=> saveenv
=> dns www.baidu.com
111.45.11.5

原理