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均可看见相同的文件。可以通过共享文件夹将交叉编译好的文件放到开发板中运行。

Ubuntu与arm开发板之间构建NFS数据通道相关推荐

  1. Arduino,单片机,树莓派,ARM开发板之间什么关系?

    这里面本来就有很多交叉的部分,大致说一下我的理解,不一定正确. Arduino,简单的单片机,有很多封装好的库可以使用.适合没有编程基础的初学者. 单片机,可以叫微控制器(MCU),可以作为控制中心, ...

  2. 通过tftp在ubuntu和LS1B开发板之间传输文件

    1.配置虚拟机(Ubuntu)ip地址信息 ifconfig eth0 192.168.1.10 netmask 255.255.255.0  //配置Ubuntu IP地址 route add de ...

  3. Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置

    Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置 第一步:在PC机安装Ubuntu18.04LTS 具体安装步骤参见上一篇文章 第二步:安装arm-linux-gcc交叉编 ...

  4. linux adb arm移植,移植ubuntu core到Arm开发板

    origin: http://blog.csdn.net/kickxxx/article/details/15341079 最初是想把整个ubuntu移植到MX51开发板,因为项目不需要运行桌面系统, ...

  5. 选择的串口 _ 不存在或开发板没有连接_PC 和开发板之间传输文件

    8.1 传输文件的多种方法 在嵌入式开发中,涉及交叉编译:在 PC 上编译,在开发板上运行.所以就涉及 PC 和开发板之间的文件 传输,方法有多种:网络传输.串口传输.USB 传输,当然,还有最笨的方 ...

  6. 对国产板子有阴影这些软硬件开源的ARM开发板可以学习Linux驱动

    对国产板子有阴影?这些软硬件开源的ARM开发板可以学习Linux驱动开发 为了点亮一块MIPI屏幕,我们除了要了解MIPI DSI的工作原理之外,大前提要了解整个MIPI DSI图显系统的组成,更需要 ...

  7. 开发板设置从nfs启动

    开发板设置从nfs启动 16年4月16日15:43:13 (一) 设置PC的ip地址: 我采用的方法是通过一根交叉网线连接开发板与PC机,这时候需要设置PC机的ip如下所示: 此时,电脑是没法上网的. ...

  8. [2021]Linux下C语言qrencode二维码生成库的基本使用和ARM开发板移植

    文章目录 一.前言 二.准备所用到的环境以及版本信息 1.Ubuntu和内核版本 2.gcc和g++版本 3.交叉编译gcc和g++版本 4.开发板信息 三.开发环境编译&安装qrencode ...

  9. RV1109开发板ssh服务器移植到arm开发板

    RV1109开发板ssh服务器移植到arm开发板 ssh功能移植到RV1109开发板的,由于RV1109的SDK中,没有telnet功能,有时候adb功能在量产中需要关闭,避免造成设备留有漏洞,造成安 ...

最新文章

  1. 深入理解malloc和free
  2. docker 标记和推送镜像
  3. Kubernetes 最佳安全实践指南
  4. python好学实用吗-都说python很简单 真的很好学么?
  5. python生成随机数代码_Python中产生随机数
  6. Android系统介绍
  7. python链表实现栈_python实现链表队列栈
  8. python去空格的函数_Python中用于去除空格的三个函数的使用小结
  9. MyEclipse中搭建spring-boot+mybatis+freemarker框架
  10. 移远EC600S-CN (4) - MQTT接入阿里云
  11. 抖音上热门运营技巧秘诀
  12. Java基础之==与equal()的区别
  13. 删除账户后开机仍然登陆刚被删除的账户的解决方法
  14. 自己的微信竟然延迟接收消息了,这是什么情况?
  15. 扫描转换html,html+css实现图片扫描仪特效
  16. MacBook文本转语音代码
  17. Erupt Framework:开源神器,助你无需前端代码搞定企业级后台管理系统
  18. java dwr 漏洞_DWR异常情况处理常见方法解析
  19. R语言数据可视化教程(ggplot2)_绘制散点图
  20. 【PaperReading】MAGNN: Metapath Aggregated Graph Neural Network for Heterogeneous Graph Embedding

热门文章

  1. Java枚举深入理解以及HttpStatus类的使用
  2. PT100温度传感器的工作原理
  3. 《 2021大学生就业分析报告 》
  4. ES6, ES7, ES8, ES9 以及 ES10 新特征
  5. 维修服务器的请示,关于更换云服务器的请示
  6. linux下安装mariadb
  7. 用计算机排序excel,【用excel名字排序的方法有哪些?这些简便的计算机技能你一定需要】- 环球网校...
  8. 用易语言制作一款图文展示软件,点击按钮切换图片和文字说明,易语言按钮、图片框、编辑框的应用
  9. net share c$=c: 发生系统错误
  10. Oracle数据库ASM管理-华为闪存添加ASM存储实践1