开发板ping通Ubuntu,并且执行tftp远程烧录镜像到开发板

时间:2024-04-02 12:34:48

开发板运行uboot去ping Ubuntu的操作步骤

首先要将开发板与电脑用网线连接

一、Ubuntu的配置

1、Vmware菜单->虚拟机->设置 为桥接模式

开发板ping通Ubuntu,并且执行tftp远程烧录镜像到开发板

2、Vmware菜单->编辑->虚拟网络编辑器,选择桥接到有线网卡

开发板ping通Ubuntu,并且执行tftp远程烧录镜像到开发板

3、在Ubuntu中断中键入ifconfig,查看ip地址、网卡名等相关信息

开发板ping通Ubuntu,并且执行tftp远程烧录镜像到开发板

网卡名为ens33,ip地址为192.168.1.141

4、此时如果执行ifdown ens33【关闭网卡】或者ifup ens33【打开网卡】,会出现错误

开发板ping通Ubuntu,并且执行tftp远程烧录镜像到开发板

解决方法如下:

vim etc/network/interfaces

开发板ping通Ubuntu,并且执行tftp远程烧录镜像到开发板

系统默认打开的是这样的,做如下修改(注意一定要设置成static,绝对不能是dhcp

开发板ping通Ubuntu,并且执行tftp远程烧录镜像到开发板

此时再去执行重启网卡命令,发现没有错误了

开发板ping通Ubuntu,并且执行tftp远程烧录镜像到开发板

 

二、secure CRT中的配置

1、print打印变量,查看开发板IP地址,将ipaddr和gatewayip都改成与Ubuntu同一网段

开发板ping通Ubuntu,并且执行tftp远程烧录镜像到开发板

2、在Uboot中去执行ping命令

开发板ping通Ubuntu,并且执行tftp远程烧录镜像到开发板

【注意:】

开发板运行UBOOT的时候,这能从开发板去ping Ubuntu,不能从Ubuntu去ping 开发板。alive说明已经ping通。

开发板ping通Ubuntu,并且执行tftp远程烧录镜像到开发板

/***************************************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】

开发板ping通Ubuntu,并且执行tftp远程烧录镜像到开发板

 可以看到已经从Ubuntu下载镜像成功。