Ubuntu与arm开发板之间构建NFS数据通道

1.主机安装nfs服务

nfs主要是可以在开发板和主机之间搭建一个共享文件夹,在文件夹中的文件双方可以共享,免除了传输文件的过程,其他常用的方法还有scp和基于zmodem的rz,sz。
(1)主机使用的是虚拟机中的ubuntu18,首先更新下载源。tuzhong
sodu apt-get update
然后下载相关软件
sudo apt install nfs-kernel-server-y
安装成功如下
在这里插入图片描述(2) 创建一个共享文件夹,之后可以在此文件夹内实现上位机与开发板之间内容共享,这里是在imx6ull目录下创建了workdir
在这里插入图片描述关于linux系统相关配置文件都会存放在etc/文件夹下
在/etc/exports文件中配置共享文件夹信息。配置如下,在最后一行添加共享文件夹路径,后面的信息可以按照图中填写。注意不要写在#之后,那样会注释掉
在这里插入图片描述

在这里插入图片描述(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不同就会导致虚拟机不通)
在这里插入图片描述(3)点击VMware中的编辑按照下图设置:(因为电脑一般有有线和无线2个网卡,如果选自动默认会桥接到无线网卡上,但是我们是通过有线网卡连接开发板的自然就会ping不通;本例中因为电脑只有有线网卡所以默认自动

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

在这里插入图片描述

3 进行挂载

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

在这里插入图片描述在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值