Ubuntu和开发板网络通讯配置方法

说明

  1. 开发板采用的是正点原子的IMX6ULL
  2. 开发板ping通Ubuntu

两种方式

  1. 电脑WiFi上网,开发板和电脑直连
  2. 电脑和开发板直连同个路由器

我采用的是第一种方法

1. Ubuntu虚拟机设置

Ubuntu的虚拟机需要设置两个网络适配器,默认情况下只有一个,需要自己再添加一个

(1)一个适配器设置成NAT模式,用来主机和虚拟机传文件,和供虚拟机上网使用(IP自动生成,不用自己设置)

(2)另一个适配器设置成桥接模式,让Ubuntu作为服务器,供开发板连接。

image-20260720110337545

image-20260720110747707

然后进入到”编辑”—>“虚拟网络编辑器”—>”更改设置”查看是否有VMnet0,如果没有则手动添加,或者还原默认设置。

image-20260720111247959

2. VMnet设置

首先将网线一头接入开发板,另一头连接电脑的网口。将VMnet0设置成下图所示

image-20260720111502556

然后记住VMnet8随机生成的地址:
我的地址为192.168.137.0

然后打开Ubuntu的网络设置,会看到两个有线网络

image-20260720141145674

点击第一个网络右边的设置,可以发现已经自动分配好IP了,IP地址为192.168.137.169,这与刚刚VMnet8随机生成的地址子网地址= 192.168.137.0 处于同一网段下

image-20260720141335363

之后点击第二个网络右边的设置,将其设置茹下图所示:

image-20260720141901840

此时与开发板连接的虚拟机IP地址为192.168.10.100

3. Windows网络设置

现在设置Windows里的以太网IP相关信息,打开控制面板—>网络与Internet—>查看网络状态—>更改适配器设置

image-20260720142322819

image-20260720142453176

点击以太网,右键点击属性

image-20260720142702425

按照如下图所示设置网络参数

image-20260720142621368

这时候Windows下以太网的IP地址为:192.168.10.200,与虚拟机的VMnet0在同一网段下,这样虚拟机与Windows主机之间就可以相互ping通

4. 开发板中Uboot网络设置

进入到开发板的Uboot开发模式

image-20260720143224798

1
2
3
4
5
setenv ipaddr 192.168.10.50
setenv ethaddr b8:ae:1d:01:00:01
setenv gatewayip 192.168.10.1
setenv netmask 255.255.255.0
setenv serverip 192.168.10.100

最后输入 saveenv保存环境变量

image-20260720143748468

当出现 alive时就说明ping通了