U-Boot图形化配置及其原理

1.uboot或linux内核可以通过输入make menuconfig来打开图形化配置界面,menuconfig是一套图形化的配置工具,需要ncurses库支持
安装ncurses库,命令如下:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev

menuconfig 重点会用到两个文件:.config 和 Kconfig,.config 文件前面已经说了,这个文
件保存着 uboot 的配置项,使用 menuconfig 配置完 uboot 以后肯定要更新.config 文件。Kconfig
文件是图形界面的描述文件,也就是描述界面应该有什么内容,很多目录下都会有 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

2.uboot图形化配置界面
高亮的字母是菜单的热键,在键盘上按下此高亮字母对应的键可以快速选中对应的菜单。
选中子菜单以后按下Y键就会将相应的代码编译进Uboot中,菜单前面变为“< * >”。
按下N键不编译相应的代码,按下M键就会将相应的代码编译为模块,菜单前面变为“< M >”。
按两下Esc键退出,也就是返回上一级,按下?键查看此菜单的帮助信息,按下/键打开搜索框,可以在搜索框输入要搜素的内容。
在配置界面下方会有五个按钮,这五个按钮的功能如下:
:选中按钮,和“Enter”键的功能相同,负责选中并进入某个菜单。
:退出按钮,和按两下“Esc”键功能相同,退出当前菜单,返回到上一级。
:帮助按钮,查看选中菜单的帮助信息。
:保存按钮,保存修改后的配置文件。
:加载按钮,加载指定的配置文件。

3.编译uboot
使用如下命令编译 uboot:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16

令,一般肯定有的。使用 dns 命令来查看一下百度官网“www.baidu.com”的 IP 地址。
注意!如果要与外部互联网通信,比如百度官网,这个时候要保证开发板能访问到外部互
联网。如果你的开发板和电脑直接用网线连接的,那么肯定无法连接到外部网络,这个时候 dns
命令查看百度官网也会失败!所以开发板一定要连接到路由器上,而且要保证你的路由器能访
问外网,比如手机连接到这个路由器上以后可以正常访问互联网。
要先设置一下 dns 服务器的 IP 地址,也就是设置环境变量 dnsip 的值,命令如下:

setenv dnsip 114.114.114.114
saveenv

设置好以后就可以使用 dns 命令查看百度官网的 IP 地址了,输入命令:

dns www.baidu.com

结果如图所示:
在这里插入图片描述看出,“www.baidu.com”的 IP 地址为 14.215.177.38,说明 dns 命令工作正
常。这个就是通过图形化命令来配置 uboot,一般用来使能一些命令还是很方便的,这样就不需
要到处找命令的配置宏是什么,然后在到配置文件里面去定义。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值