1.主机安装nfs服务

nfs主要是可以在开发板和主机之间搭建一个共享文件夹,在文件夹中的文件双方可以共享,免除了传输文件的过程,其他常用的方法还有scp和基于zmodem的rz,sz。

(1)主机使用的是虚拟机中的ubuntu18,首先更新下载源。tuzhong

sodu apt-get update

然后下载相关软件

sudo apt install nfs-kernel-server-y

安装成功如下

ubuntu arm desktop版本下载_arm开发

(2) 创建一个共享文件夹,之后可以在此文件夹内实现上位机与开发板之间内容共享,这里是在imx6ull目录下创建了workdir

ubuntu arm desktop版本下载_共享文件夹_02

关于linux系统相关配置文件都会存放在etc/文件夹下

在/etc/exports文件中配置共享文件夹信息。配置如下,在最后一行添加共享文件夹路径,后面的信息可以按照图中填写。注意不要写在#之后,那样会注释掉

ubuntu arm desktop版本下载_共享文件夹_03

ubuntu arm desktop版本下载_ubuntu_04

(3) 重启nfs server

service nfs restart

2从机安装并ping通网络

(1)在开发板上安装nfs服务 sudo apt install nfs-common -y

(2)由于ubuntu是在虚拟机上,因此对主机应当进行配置

虚拟机要想被开发板ping通必须设为桥接方式(桥接方式虚拟机会虚拟一个IPUbuntu使用和PC是不同的IP外部看到的是2个IP;如果设置为net则Ubuntu和windows共用一个IP,如果Windows不同就会导致虚拟机不通)

ubuntu arm desktop版本下载_开发板_05

(3)点击VMware中的编辑按照下图设置:(因为电脑一般有有线和无线2个网卡,如果选自动默认会桥接到无线网卡上,但是我们是通过有线网卡连接开发板的自然就会ping不通;本例中因为电脑只有有线网卡所以默认自动

ubuntu arm desktop版本下载_开发板_06

(4)设置之后重启虚拟机,用开发板ping主机(开发板应事先连接到wifi,而且为了使用nfs服务应与主机在同一局域网)

ubuntu arm desktop版本下载_arm开发_07

3 进行挂载

sudo mount -t nfs 192.168.43.163:/home/yangshuo/imx6ull/workdir /mnt
无返回值证明挂载成功。ubuntu中的workdir和开发板中的/mnt均可看见相同的文件。可以通过共享文件夹将交叉编译好的文件放到开发板中运行。

ubuntu arm desktop版本下载_共享文件夹_08

ubuntu arm desktop版本下载_开发板_09