单片机/MCUwilliam hill官网
直播中

jf_25331175

3年用户 289经验值
擅长:可编程逻辑
私信 关注
[文章]

嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-uboot常用命令-网络命令

使用网络命令之前,首先需要设置开发板的IP地址和mac地址:

=> setenv ipaddr 192.168.0.232

=> setenv ethaddr aa:bb:cc:dd:ee:ff

=> saveenv

我们使用PC机和开发板进行通信测试,所以需要设置PC机的IP地址为同一网段的:192.168.0.102。

一、ping

ping命令主要用于测试网络通信状态,设置好开发板IP和PC机IP之后,使用网线连接好开发板和PC机,使用ping命令:

=> ping 192.168.0.102

Using FEC1 device

host 192.168.0.102 is alive

host is alive,表示网络通信畅通。

二、tftp

已经讲解了tftp相关知识,简单来说,tftp就是一种网络文件传输协议,在uboot中也集成了tftp协议。在uboot阶段使用tftp主要是用于将文件(一般是uboot镜像、内核镜像、设备树)从Ubuntu系统中传输到开发板的内存中,方便调试或者更新镜像。如何在Ubuntu系统上安装tftp服务器,这里不再赘述。我们直接使用在Ubuntu上建立好的tftp共享文件夹,将一个内核和设备树放入其中。

仍然设置开发板ip地址为192.168.0.232,Ubuntu系统ip(即tftp服务器ip)设置为192.168.0.103

在板子端设置serverip为192.168.0.103:

=> setenv ipaddr 192.168.0.232

=> setenv ethaddr aa:bb:cc:dd:ee:ff

=> setenv serverip 192.168.0.103

=> saveenv

设置环境变量完成之后,使用ping命令测试网络连接状态:

=> ping 192.168.0.103

Using FEC1 device

host 192.168.0.103 is alive

更多回帖

发帖
×
20
完善资料,
赚取积分