另外一种配置 uboot 的方法,就是图形化配置
uboot 或 Linux 内核可以通过输入“make menuconfig”来打开图形化配置界面,menuconfig是一套图形化的配置工具,需要 ncurses 库支持。先在 Ubuntu 中安装 ncurses 库
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
menuconfig 重点会用到两个文件:.config 和 Kconfig
.config保存着 uboot 的配置项
Kconfig文件是图形界面的描述文件,描述界面应该有什么内容
在打开图形化配置界面之前,要先使用“make xxx_defconfig”对 uboot 进行一次默认配置,只需要一次。
如果使用“make clean”清理了工程的话就那就需要重新使用“make xxx_defconfig”再对 uboot 进行一次配置
在uboot 根目录下
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_alientek_emmc_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
如图
以如何使能 dns 命令为例,讲解如何通过图形化界面来配置 uboot
进入“Command line interface —>”配置项,此配置项用于配置 uboot 的命令
选择“Network commands —>”,进入网络相关命令配置项
选中 dns,按键盘上的“Y”键,表示编译进 uboot 中,按下“N”表示不编译,如果要将某个功能编译为模块,那就按下“M
选中 dns,然后按下“H”或者“?”键打开 dns 命令的提示信息按两下 ESC 键即可退出提示界面,
完成了通过图形界面使能了 uboot 的 dns 命令
编译 uboot:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16
编译完成以后烧写到 SD 卡中,重启开发板进入 uboot 命令模式,输入“?”查看是否有“dns”
命令
如果开发板和电脑直接用网线连接的,那么肯定无法连接到外部网络,开发板一定要连接到路由器上,而且要保证你的路由器能访问外网,比如手机连接到这个路由器上以后可以正常访问互联网
。。。。。。
。。。。。。