关于uboot系统移植我自己遇到的问题(网络配置)

文章讲述了在Windows环境下,使用正点原子IMX6ull开发板进行uboot移植时的网络配置步骤。作者遇到了Error:FEC1addressnotset.的问题,并通过设置IP地址、ethaddr、gatewayip、netmask和serverip等网络变量解决了问题。最终成功实现了MobaXterm与开发板的连接,并能通过ping命令、nfs和tftp进行通信。
摘要由CSDN通过智能技术生成

昨天学习uboot移植,使用的是正点原子IMX6ull开发板,裸机打算先跳过了,后续有时间再回头看,我主要是看文档,不懂的再去看视频。


设备:电脑(Windows)、正点原子 Linux 开发板(出厂系统)、路由器/交换机、直通网线(随便买一根来连接笔记本和开发板就可以了)。


首先要解决的问题就是开发板网络环境搭建,因为我是在学校,用的是笔记本连接无线WIFI,所以我的情况是电脑 WiFi 上网,开发板和电脑直连。
接下来怎么配置虚拟网络,教程已经写得很清楚了,这里主要是记录我遇到的问题,一开始通过MobaXterm连接开发板,按reset复位以后,会弹出各种信息,那么我猜每个人都会碰到**Error: FEC1 address not set.**一开始我都不知道咋回事,如下图:error
根据下表来配置自己的网络相关变量。
在这里插入图片描述
我是按照下面设置的,我Ubuntu上的ipv4地址也是这个,
主要是setenv serverip 192.168.10.100,这个在后续ping通虚拟机和nfs和tftp下载是个关键

以下是官方的提示:
注意,网络地址环境变量的设置要根据自己的实际情况,确保 Ubuntu 主机和开发板的 IP地址在同一个网段内,比如我现在的开发板和电脑都在192.168.1.0 这个网段内,所以设置开发板的 IP 地址为 192.168.1.50,我的 Ubuntu 主机的地址为 192.168.1.253,因此 serverip 就是192.168.1.253。ethaddr 为网络 MAC 地址,是一个 48bit 的地址,如果在同一个网段内有多个开发板的话一定要保证每个开发板的 ethaddr 是不同的,否则通信会有问题!设置好网络相关的环境变量以后就可以使用网络相关命令了

那么根据我自己的情况就是我开发板和电脑都在192.168.10.0这个网段,所以开发板设置的IP地址为192.168.10.50,我的Ubuntu主机地址为192.168.10.100,因此 serverip 就是192.168.10.100。ethaddr就按照官方的设置就行。最后在MobaXterm ping192.168.10.100即可,nfs和tftp也是。
仅供参考~

setenv ipaddr 192.168.10.50
setenv ethaddr 00:04:9f:04:d2:35
setenv gatewayip 192.168.10.1
setenv netmask 255.255.255.0
setenv serverip 192.168.10.100
saveenv
ping 192.168.10.100
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值