图像化界面配置 dns命令验证"/>
uboot通过图像化界面配置 dns命令验证
一. 简介
上一篇文章学习,如何如何通过图形化界面来配置 uboot使能 dns 命令。地址如下:
uboot通过图像化界面配置 dns命令-CSDN博客
本文烧写 uboot到开发板, 验证 DNS命令是否可用。
DNS: 是一个域名解析功能。即可以通过 网址解析出 ip地址。
二. uboot通过图像化界面配置 dns命令验证
1. 烧写 uboot 到开发板
将 之前编译的 uboot可执行程序 u-boot.bin文件烧录到 SD卡。
将 SD卡插入读卡器,将读卡器插入到 电脑,连入 ubuntu系统。将 u-boot.bin 烧写到SD卡:
wangtian@wangtian-virtual-machine:~/zhengdian_Linux/linux/uboot/nxp_uboot/uboot-imx-rel_imx_4.1.15_2.1.0_ga$ ./imxdownload u-boot.bin /dev/sdb
I.MX6ULL bin download software
Edit by:zuozhongkai
Date:2019/6/10
Version:V1.1
log:V1.0 initial version,just support 512MB DDR3V1.1 and support 256MB DDR3
file u-boot.bin size = 470120Bytes
Board DDR SIZE: 512MB
Delete Old load.imx
Create New load.imx
Download load.imx to /dev/sdb ......
记录了924+1 的读入
记录了924+1 的写出
473192字节(473 kB,462 KiB)已复制,0.561228 s,843 kB/s
2. 验证 dns命令
将 SD卡插入开发板,开发板的拨码开发板拨到 从 SD卡启动。
开发板上电后,串口会有 uboot启动信息。在启动 uboot过程中快速按下 "Enter"回车键, 进入 uboot命令模式。输入 "?" 命令,查看 uboot 是否支持 dns命令:
=> ?
............
dns - lookup the IP of a hostname
............
usbboot - boot from USB device
version - print monitor, compiler and linker version
可以看出,所烧写的 Uboot显示支持 dns 命令。
注意: 如果要与外部互联网通信。例如百度官网,这个时候要保证开发板能访问到外部互 联网。 如果你的开发板和电脑直接用网线连接的,那么肯定无法连接到外部网络,这个时候 dns 命令查看百度官网也会失败! 所以,开发板一定要连接到路由器上,而且要保证你的路由器能访 问外网,比如手机连接到这个路由器上以后可以正常访问互联网。 使用 dns 命令来查看一下百度官网 “ www.baidu ” 的 IP 地址。 操作如下:=> dns www.baidu
FEC1 Waiting for PHY auto negotiation to complete.... done
*** ERROR: DNS server address not given
dns lookup of www.baidu failed, check setup
=>
可以看出,DNS服务器 IP 地址没有设置。所以要先设置一下 dns 服务器的 IP 地址,也就是设置环境变量 dnsip 的值,命令如下:
=> setenv dnsip 114.114.114.114
=> saveenv
Saving Environment to NAND...
Erasing NAND...
Erasing at 0x3c00000 -- 100% complete.
Writing to NAND... OK
设置好 DNS服务器ip 后,重新使用 dns 命令查看百度官网的 IP 地址了,串口输入命令:
dns ww.baidu
如果开发板是通过路由器连接的,则可以连接外网,dns可以 解析成功 "www.baidu"。结果如下:
=> dns www.baidu
FEC1 Waiting for PHY auto negotiation to complete.....done
14.15.177.38
我的开发板因为与电脑网络是直连,所以,无法使用 dns 解析百度的 ip地址。
更多推荐
uboot通过图像化界面配置 dns命令验证
发布评论