本帖最后由 风精灵 于 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命令主要用于测试网络通信状态,设置好开发板IPPCIP之后,使用网线连接好开发板和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.232Ubuntu系统ip(即tftp服务器ip)设置为192.168.0.103
在板子端设置serverip192.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

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Powered by Discuz! X3.5  © 2001-2013 Comsenz Inc.