虚拟机连接linux开发板方法

最近在学I.MX6ULL的系统移植,但是开发板连接虚拟机一直有问题连接不上,搜了CSDN上的很多资料,感觉有的写的不全,有的写的很多,最后总结出一个连接方法,亲测可用,而且自己也发现很多需要避坑的地方。现在编辑出来分享给大家。

准备工作:

使用一根网线连接开发板与电脑。同时插上开发板电源线与串口线。

第一步:电脑以太网设置

控制面板\网络和 Internet\网络连接,找到以太网选项双击

ffeac681528b4ba98a44f73c1b78ce74.png

选择属性

020f57f843cb4b2187558494552e2be7.png

选择协议版本4

8555d87c7c11454883a3ddf06a379367.png

设置ip地址、子网掩码等如图所示

32e78545514248a8809fcf71e4c67c59.png

至此电脑端设置结束

第二步:设置虚拟机虚拟网络

打开虚拟机虚拟网络编辑器,选择右下角更改设置

bf03a69f6e0c49df828d0942d91641b2.png

选中VMnet0,随后选择桥接模式,注意要选择以桥接至:Realtek PCIe GbE ......,这个名称也就是之前以太网的名称,然后点击应用。

c17a78c324384d1989d1295bbc0eeb01.png

b3a9c23b413c426e8fca3b3310da228e.png

在虚拟机设置中选择硬件设置选择网络适配器,选择自定义VMnet0

2f692a79fb7d4ac2913eb460e92ff38b.png

至此,虚拟机虚拟网络设置结束

第三步:设置虚拟机IP地址

打开虚拟机,打开设置,打开网络设置,点击选项

da7599ba479746f3a4f8b0014721e43a.png

设置如图所示的IP地址(PS:子网掩码为255.255.255.0)

ac377d1acdce40e2823e54780bd0b36b.png

地址虚拟机IP地址设置完成

最后还要关闭虚拟机防火墙,这一步很重要,不然你怎么ping都ping不上虚拟机的(如果想ping电脑也是如此,要关闭电脑的防火墙)

关闭虚拟机防火墙,在虚拟机终端中输入

sudo ufw disable

出现下面语句即为关闭成功

6ccbb0a138954e4ebd573755a7eb0369.png

至此虚拟机上需要的设置全部完成

第四步:设置开发板

我使用的是SecureCRT软件,打开开发板电源,进入uboot命令模式

输入一下命令

setenv ethaddr b8:ae:1d:01:00:00
setenv ipaddr 192.168.101.25
setenv gatewayip 192.168.101.1
setenv serverip 192.168.101.30
saveenv

ethaddr 开发板的 MAC 地址,一定要设置。

paddr 开发板 ip 地址,可以不设置,使用 dhcp 命令来从路由器获取 IP 地址。

gatewayip 网关地址。

serverip 服务器 IP 地址,也就是 Ubuntu 主机 IP 地址,用于调试代码。

saveenv存储命令

到此设置全部完成

连接测试

在SecureCRT软件中输入ping 192.168.101.30

87cfabe380a04d28948dae21f1d3db0b.png

显示如图所示则ping成功

这个问题困扰了我很久,现在终于全部搞懂了,分享给大家,如果有什么其他问题,或者其他有疑问的,可以私聊我。

 

 

  • 7
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值