解决 U-Boot ping不通虚拟机的问题

解决 U-Boot ping不通虚拟机的问题

在学习U-boot时遇到了开发板ping不通主机和虚拟机的问题,经上
网查资料和多次尝试后解决了问题,简单分享一下,希望有所帮助。

主机win10,使用的虚拟机是Ubuntu16.04,
开发板为正点原子的I.MX6U 开发板

老生常谈

虚拟机的网络配置

  1. 设置桥接模式
    虚拟机网络设置
  2. 接下来打开虚拟网络编辑器
    在这里插入图片描述
    注意手动选择你电脑的有线网卡
    在这里插入图片描述

解决虚拟机无法上网的问题

上面几步完成后可能会出现虚拟机连不上网的情况
在这里插入图片描述
3. 设置共享网络
既然用网线连接PC和开发板,那PC机就得连接WiFi
在这里插入图片描述
编辑WIAN属性
在这里插入图片描述
勾选“允许其他网络用户通过此计算机的Internet 连接来连接(N)”
选择以太网,这样虚拟机就可以上网了
在这里插入图片描述

  1. 设置IP地址
    在虚拟机中使用ifconfig查看IP
    在这里插入图片描述
    比如这时的ens33网卡ip4地址是192.168.137.98
  2. 修改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通

发布了1 篇原创文章 · 获赞 1 · 访问量 47

猜你喜欢

转载自blog.csdn.net/Slade99X/article/details/104774142