本帖最后由 风精灵 于 2024-7-19 16:14 编辑
使用网络命令之前,首先需要设置开发板的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
|