解决 U-Boot ping不通虚拟机的问题
在学习U-boot时遇到了开发板ping不通主机和虚拟机的问题,经上
网查资料和多次尝试后解决了问题,简单分享一下,希望有所帮助。
主机win10,使用的虚拟机是Ubuntu16.04,
开发板为正点原子的I.MX6U 开发板
老生常谈
虚拟机的网络配置
- 设置桥接模式
- 接下来打开虚拟网络编辑器
注意手动选择你电脑的有线网卡
解决虚拟机无法上网的问题
上面几步完成后可能会出现虚拟机连不上网的情况
3. 设置共享网络
既然用网线连接PC和开发板,那PC机就得连接WiFi
编辑WIAN属性
勾选“允许其他网络用户通过此计算机的Internet 连接来连接(N)”
选择以太网,这样虚拟机就可以上网了
- 设置IP地址
在虚拟机中使用ifconfig查看IP
比如这时的ens33网卡ip4地址是192.168.137.98 - 修改U-boot环境变量
需要修改以下几个环境变量
setenv ipaddr 192. 168.137.2
setenv ethaddr 00:04:9f:04:d2:35
setenv gatewayip 192.168.137.1
setenv netmask 255.255.255.0
setenv serverip 192. 168.137.98
saveenv
注意根据自己的实际情况修改,比如你的虚拟机ip是192.168.1.xx
就需要把开发板的ip也设为192.168.1.yy(注意xx不能等于yy)。
总之要保证开发板和虚拟机网段一致
6. ping测试
成功ping通