i.mx287学习笔记-ubuntu虚拟机网络配置同时连接WIFI上外网和连接以太网与i.mx287开发板通信

简介: 在学习ARM嵌入式开发过程中,需要在ubuntu虚拟机下进行程序开发和编译,一般需要使用网线直连ARM开发板,或挂载NFS网络文件系统,或通过SSH 、TFTP等网络协议传输在PC端编译完的二进制文件,另一方面又需要使用ubuntu虚拟机连接外网,用来下载一些依赖包或者工具链等,本文介绍一种方法,使得ubuntu虚拟机既可以连接WIFI上外网,又可以连接ARM开发板进行其嵌入式开发。

在学习ARM嵌入式开发过程中,需要在ubuntu虚拟机下进行程序开发和编译,一般需要使用网线直连ARM开发板,或挂载NFS网络文件系统,或通过SSH 、TFTP等网络协议传输在PC端编译完的二进制文件,另一方面又需要使用ubuntu虚拟机连接外网,用来下载一些依赖包或者工具链等,本文介绍一种方法,使得ubuntu虚拟机既可以连接WIFI上外网,又可以连接ARM开发板进行其嵌入式开发。本文PC连接WIFI,实现PC、虚拟机、开发板互相ping通。


1.准备好一根网线用来连接PC和开发板,PC连接无线网络,准备一个USB转TTL使开发板通过串口和PC通信。



2.配置PC window主机网络适配器。配置无线网卡共享网络至虚拟网卡VMnet8。


控制面板->网络和Internet->网络共享中心->更改适配器设置

右击WLAN(无线网络连接)图标选择属性,点击共享,按下图配置WLAN网络共享到VMnet8


3. 配置虚拟网卡,首先打开VMware虚拟机,点击VMware菜单栏的编辑选项,点击编辑菜单下的虚拟网络编辑器选项。


注意配置Vmnet8 NET模式时,保证下图红色框内的IP地址在一个网段内(虚拟网卡vmnet8的子网IP 与 window下Vmnet8的IP地址处于一个子网内)。


4. 配置虚拟机网络适配器,点击VMware菜单栏的虚拟机选项,点击虚拟机菜单的配置选项。


配置网络适配器为自定义模式,该模式下拉选项选择VMnet8(该适配器用于连接WIFI网络)。

创建网络适配器2,配置为桥接模式(该适配器用于连接内网ARM开发板)。


5. 打开ubuntu虚拟机,在ubuntu虚拟机中进行网络配置。


点击Network 选项,如下图配置虚拟网卡eth0,eth0为ubuntu连接外网WIFI的虚拟网卡,用来连接外网方便下载一些依赖包或者工具链等,点击该页面的IPV4选项,设置该网卡为自动获取IP地址。

eth1为ubuntu连接内网ARM开发板的虚拟网卡,点击该界面的IPV4选项,配置该网卡的IP地址为Manual(静态IP地址),其中IP地址与网关地址与主机windows中以太网卡设置的IP地址在同一网段(windows主机以太网卡IP地址设置为静态IP地址,且设置开发板IP地址与主机IP地址在同一网段,这样ubuntu虚拟机以太网卡、PC主机以太网卡、ARM开发板都在同一IP地址内)。


6.最后一步,重启虚拟机(重启网卡),完成后再命令行中输入ifconfig 就可以看到两个虚拟网卡都有自己的IP地址,此时可以打开浏览器,发现可以进行上网,在命令行中ping  ARM 开发板,可以ping 通。


开发板ping虚拟机,这样可确保开发板和虚拟机之间可以进行传输文件

虚拟机ping笔记本电脑,这样保证虚拟机和PC可以传输文件



目录
相关文章
|
1月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(五):18.04安装多版本CUDA
这篇博客文章介绍了在Ubuntu 18.04系统上如何安装和切换不同版本的CUDA,以及如何安装不同版本的cuDNN。
183 2
|
1月前
|
Ubuntu 网络安全 图形学
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
在Ubuntu 20.04系统中解决网络图标消失和无法连接有线网络问题的方法,其中第三种方法通过检查并确保Windows防火墙中相关服务开启后成功恢复了网络连接。
435 0
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
|
1月前
|
Ubuntu Shell Python
Ubuntu学习笔记(一):pycharm设置快捷启动图标详解
这篇博客详细讲解了如何在Ubuntu 20.04系统中为PyCharm设置快捷启动图标,包括创建.desktop文件、编辑文件内容以及添加到收藏夹的步骤。
312 0
Ubuntu学习笔记(一):pycharm设置快捷启动图标详解
|
3月前
|
Ubuntu Shell 网络安全
安装了ubuntu虚拟机后发现shell无法连接 ubuntu开启ssh连接
【8月更文挑战第23天】安装了ubuntu虚拟机后发现shell无法连接
272 6
|
25天前
|
Ubuntu Linux 虚拟化
Linux虚拟机网络配置
【10月更文挑战第25天】在 Linux 虚拟机中,网络配置是实现虚拟机与外部网络通信的关键步骤。本文介绍了四种常见的网络配置方式:桥接模式、NAT 模式、仅主机模式和自定义网络模式,每种模式都详细说明了其原理和配置步骤。通过这些配置,用户可以根据实际需求选择合适的网络模式,确保虚拟机能够顺利地进行网络通信。
|
1月前
|
Ubuntu Linux Python
Ubuntu学习笔记(六):ubuntu切换Anaconda和系统自带Python
本文介绍了在Ubuntu系统中切换Anaconda和系统自带Python的方法。方法1涉及编辑~/.bashrc和/etc/profile文件,更新Anaconda的路径。方法2提供了详细的步骤指导,帮助用户在Anaconda和系统自带Python之间进行切换。
77 1
|
1月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
46 3
|
1月前
|
Ubuntu
Ubuntu学习笔记(七):ubuntu下jupyter指定虚拟环境
本文介绍了如何在Ubuntu系统下使用Anaconda和Jupyter Notebook指定并切换不同的虚拟环境。
79 0
Ubuntu学习笔记(七):ubuntu下jupyter指定虚拟环境
|
1月前
|
Ubuntu 编译器 开发工具
香橙派5Pro+虚拟机Ubuntu18.04交叉编译+Opencv4.7
香橙派5Pro+虚拟机Ubuntu18.04交叉编译+Opencv4.7
|
1月前
|
虚拟化 网络虚拟化 网络架构
虚拟机 VMware Workstation 16 PRO 的网络配置
虚拟机 VMware Workstation 16 PRO 的网络配置