3.1 环境搭建

一、配置VMware使用双网卡

NAT网卡和桥接网卡是两种常见的虚拟网络设备,它们的作用是允许虚拟机接入到宿主机或网络中,以便于虚拟机与宿主机或其他主机之间进行通讯,具体的区别如下:

① NAT网卡:NAT(Network Address Translation)是一种网络地址转换技术,NAT网卡将虚拟机连接到主机网络,并通过宿主机将虚拟机的内部IP地址转换为宿主机的外部IP地址。这样,虚拟机可以访问Internet和主机网络,但是外部网络无法直接访问虚拟机。在此情况下,虚拟机的IP地址通常由虚拟机管理程序分配。

② 桥接网卡:桥接网卡将虚拟机的网络接口连接到主机网络接口,并通过MAC地址过滤来区分虚拟机与主机的网络通信。在这种情况下,虚拟机看起来就像网络中的一台独立的计算机,与主机是完全独立和平等的。桥接网卡通常会为虚拟机分配一个独立的IP地址,并且虚拟机可通过外部网络访问主机及其它虚拟机。

1. NAT网卡:Ubuntu通过NAT网卡上网

Ubuntu要访问外网,是委托Windows发出数据包,Windows接到回应后再转发给Ubuntu。使用NAT时,只要Windows能上网,Ubuntu就能上网,无需设置Ubuntu的网络。

2. 桥接网卡:Ubuntu通过桥接网卡与开发板联通

使用桥接网卡时,Ubuntu就是一个真实的网卡,开发板的网线也连接到这个真实的网卡上,这样Windows、Ubuntu、开发板三者就可以通过这个网卡互通啦。

【注】Windows上的USB网卡、Ubuntu使用的桥接网卡、开发板的网卡,这3个网卡的IP要设置为同一个网段。

二、安装软件

 1. Windows中安装软件

VMware:虚拟机软件        Source insight:阅读、编写源码的工具 (Visual Studio Code配置烦)

MobaXterm:远程登录工具,串口工具  

Filezilla:文件传输工具,在Windows和Ubuntu之间传输文件

Notepad++:文本编辑工具

2. Ubuntu中安装软件

TFTP(文件传输)、NFS(文件共享)、Vim(文本编辑)等

①TFTP(Trivial File Transfer Protocol):一个简单的文件传输协议,TFTP客户端一般用于拷贝启动镜像文件和配置文件等。它基于UDP传输协议,具有数据包短小、传输速度快等特点。TFTP主要用于内网中文件传输,相比FTP跨平台支持、使用也更加简单。

②NFS(Network File System):是一个分布式文件系统协议,允许在网络上通过共享文件夹的方式共享文件,使得本地计算机可以访问其他计算机上的文件和存储设备。NFS支持跨平台使用,而且可以将多个文件共享到一个文件夹中,方便多用户同时访问同一个文件夹内的文件。在Linux/Unix系统中广泛应用。

将开发板挂载到Ubuntu的nfs目录下,开发板就可以通过网络访问Ubuntu的nfs目录。

为啥要挂载?
我们有时需要调试开发板文件系统内的某个应用程序,这就需要多次进行编译拷贝等操作,所以直接让开发板使用nfs目录下文件系统来进行远程调试,提高效率。

③Vim:是一款功能强大的文本编辑器,它是Vi编辑器的增强版,可用于在终端中编辑和查看文本文件。Vim具有高度的可配置性,支持多种语言和编程环境,并提供了丰富的插件和调试功能,支持复制、粘贴和搜索替换等功能,是Linux/Unix系统中的常用文本编辑器之一。

参考书籍:韦东山《嵌入式Linux应用开发完全手册》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值