使用网络命令之前,首先需要设置开发板的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
|