开发板运行uboot去ping Ubuntu的操作步骤
首先要将开发板与电脑用网线连接
一、Ubuntu的配置
1、Vmware菜单->虚拟机->设置 为桥接模式
2、Vmware菜单->编辑->虚拟网络编辑器,选择桥接到有线网卡
3、在Ubuntu中断中键入ifconfig,查看ip地址、网卡名等相关信息
网卡名为ens33,ip地址为192.168.1.141
4、此时如果执行ifdown ens33【关闭网卡】或者ifup ens33【打开网卡】,会出现错误
解决方法如下:
vim etc/network/interfaces
系统默认打开的是这样的,做如下修改(注意一定要设置成static,绝对不能是dhcp)
此时再去执行重启网卡命令,发现没有错误了
二、secure CRT中的配置
1、print打印变量,查看开发板IP地址,将ipaddr和gatewayip都改成与Ubuntu同一网段
2、在Uboot中去执行ping命令
【注意:】
开发板运行UBOOT的时候,这能从开发板去ping Ubuntu,不能从Ubuntu去ping 开发板。alive说明已经ping通。
/***************************************END************************************************/
/***************************************START************************************************/
接上面的操作,开发板在运行uboot时,ping通Ubuntu之后,如何用tftp命令从uboot中远程下载镜像?
将开发板和电脑主机用网线连起来
1、先ping通开发板
2、在Ubuntu上搭建tftp服务器。在tftpboot目录下放置要传输的镜像文件。
同时在Ubuntu中设置ip为192.168.1.141
3、在uboot中查看环境变量,将serverip设置为和Ubuntu中ip一样的地址,这个将serverip设置为192.168.1.141
4、然后在uboot中执行【tftp 0x30008000 zImage-qt】
可以看到已经从Ubuntu下载镜像成功。