专业解决开发板在uboot使用命令ping无法连接ubuntu的问题
前言
目前我知道的有两种方式连接板子使用网络命令,一种是很简单那的 直接把网络线和路由器连接,然后直接用dhcp命令获取ip就行,当然也可以自己设置;另一种是板子和电脑直连。
物理连接
在使用开发板之前需要进行网线的连接,这里看自己电脑接口,电脑有网线接口的直接将网线和电脑街上就行,而电脑无网线接口的需要买一个网线转接口。这样就做好了前期工作。
说明:这里使用网线将开发板和电脑连接在一起视为了让两者处于同一网段,为后面连接Ubuntu准备条件。而网线一定要接在开发板的ENET2接口上,切记!!!
配置电脑PC端的网络
1.右击WIFI图标,点击网络与Internet设置,在高级网络设置中点击更改适配器选项,先找到自己板子的网络接口,上电后就会显示如图显示,如果不知道可以进行拔插线进行尝试,拔出后会显示被拔出状态.(这里根据自己的实际情况进行查看)
2.确定好自己板子的网络后,选中WLAN,右键-属性-共享,勾选允许其他网络用户通过此计算机的 Internet连接来连接,并选以太网2(自己板子的网络接口)进行共享,点击确认 .
3.然后选中以太网2(自己板子的网络接口),在网络的中选中ipv4勾选允许其他网络用户通过此计算机的 Internet连接来连接,并选以太网2(自己板子的网络接口)进行共享,点击确认.
4.在IPV4里的选择 按下面配置修改,当然也可以改成其他的,没有一定要固定,点击保存。
配置虚拟机网络
1.(先说明,这里已经默认是虚拟机是桥接模式,要是还没设置过,或者不懂的可以查查资料),打开VM,然后右击-编辑-虚拟网络编辑器
2.右击虚拟机网络编辑器的更改设置。
3.先选择桥接模式的网络,在下面的已桥接至,选择你的板子的网络接口。
要是忘了那个是板子的网络接口,可以回去看板子网络接口名称
配置开发板网络
1、(先说明,这里已经默认是uboot已经烧录到板子,这里不再赘述)在uboot中输入以下几条命令
setenv ipaddr 192.168.108.125 //自己开发板的ip地址
setenv ethaddr b8:ae:1d:01:00:00
setenv gatewayip 192.168.108.1
setenv netmask 255.255.255.0
setenv serverip 192.168.108.128 //这里是Ubuntu对应的ip地址
2、最后一步就是进行验证,在uboot使用ping进行验证
注:到这问题成功解决,希望能帮到更多的朋友