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

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

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

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

老生常谈

虚拟机的网络配置

  1. 设置桥接模式
    解决 U-Boot ping不通虚拟机的问题_第1张图片
  2. 接下来打开虚拟网络编辑器
    解决 U-Boot ping不通虚拟机的问题_第2张图片
    注意手动选择你电脑的有线网卡
    解决 U-Boot ping不通虚拟机的问题_第3张图片

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

上面几步完成后可能会出现虚拟机连不上网的情况
解决 U-Boot ping不通虚拟机的问题_第4张图片
3. 设置共享网络
既然用网线连接PC和开发板,那PC机就得连接WiFi
解决 U-Boot ping不通虚拟机的问题_第5张图片
编辑WIAN属性
解决 U-Boot ping不通虚拟机的问题_第6张图片
勾选“允许其他网络用户通过此计算机的Internet 连接来连接(N)”
选择以太网,这样虚拟机就可以上网了
解决 U-Boot ping不通虚拟机的问题_第7张图片

  1. 设置IP地址
    在虚拟机中使用ifconfig查看IP
    解决 U-Boot ping不通虚拟机的问题_第8张图片
    比如这时的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测试
解决 U-Boot ping不通虚拟机的问题_第9张图片
成功ping通

你可能感兴趣的:(解决 U-Boot ping不通虚拟机的问题)