嵌入式开发应用,如果每次都从新烧录文件系统比较浪费时间,所以使用NFS是个比较不错的方法,linux作为nfs服务器端,arm作为客户端。
1.ubuntu安装配置nfs,并做本地测试

sudo apt-get install nfs-kernel-server

安装好之后做配置,修改/etc/export

vi /etc/export
在这个文件的末尾加上
/home/ *(rw,sync,no_root_squash)

/home/ : 想要共享的目录
* :代表允许所有的网络段访问
rw:是可读写权限;
sync:是资料同步写入内存和硬盘;
no_root_squash:是 Ubuntu nfs 客户端分享目录使用者的权限,如果客户端使用的是 root 用户,那么对于该共享目录而言,该客户端就具有 root 权限;
做好以上配置之后

/etc/init.d/portmap restart       //重启端口
sudo /etc/init.d/nfs-kernel-server restart  //重启服务

这样nfs就搭建好了,下面在本地做一下测试

mount -t nfs localhost:/home /mnt
ls /mnt   //如果可以看到/mnt下的文件和/home下的文件一致,就说明nfs服务器搭建成功

2.arm开发板挂在nfs网络文件系统
首先要确保arm开发板联网,并且和linux在同一网段

ifconfig ech0  192.168.*.*         //设置arm开发板和linux主机在同一网段
route add default gw 192.168.*.*   //设置和linux主机一样的网关
ping  linux主机IP

如果上面都是通的话,那么就可以挂在网络文件系统了

mount -t nfs linux主机IP:/home/ /mnt
//挂在linux主机共享目录home  到本地/mnt下

以后每次应用代码就可以在/home/下做编译,直接在开发板上运行了,哈哈方便了很多

搭建nfs调试arm开发板相关推荐

  1. Qtcreator远程调试arm开发板程序指南

    环境配置 1 ,交叉编译gdb, 主要是gdbserver,把gdbserver 放在arm开发板的可执行程序目录里 2 安装gdb-multiarch, sudo apt-get install g ...

  2. 如何在Windows上搭建NFS服务器实现开发板与Windows之间的文件共享

    由于通过USB烧录方式比较繁琐,且每次编译好可执行文件,都需要制作文件系统烧录到开发板,这里介绍一种比较简单的方式,通过nfs服务,将Windows的共享目录挂载到开发板的共享目录下,直接就可以通过n ...

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

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

  4. 基于ARM开发板搭建物联网服务器

    基于ARM开发板搭建物联网服务器 一.项目需求 1.1设备需求 1.2知识需求 1.3项目介绍 二.开发环境搭建 2.1阿里云服务器配置 2.2虚拟机交叉编译环境搭建 2.3下载相关应用压缩文件 三. ...

  5. 如何优雅地用ARM开发板搭建服务器

    为什么80%的码农都做不了架构师?>>>    本文参见Building a tiny ARM-based server,是翻译,也是学习. 我拆了一个旧的ARM开发板,并用它制作了 ...

  6. 地平线x3使用vscode 远程调试linux虚拟机或者arm 开发板

    使用vscode做远程调试的主要目的是为了能够调试自己的arm开发板,也就是地平线x3派.之前他们提供了基于python开发,模型移植但是后处理这一块太慢了,所以想着如何去移植. 首先从vscode里 ...

  7. 通过vscode进行嵌入式linux arm开发板gdb调试

    下载和安装vscode, 下载 vscode for windows 地址:  Visual Studio Code - Code Editing. Redefined 安装 "remote ...

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

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

  9. arm linux 核心板 制作,Linux下制作给ARM开发板使用的文件系统

    1.Busybox源码请网上自行下载,编译方法请参考百度. 2.交叉编译工具链的设置也请先设置好. 如果以上1.2没有问题,那么可以使用以下脚本,制作一个给ARM开发板使用的文件系统. 可以自行定制使 ...

  10. 移植安装ModBus到ARM开发板

    1.libmodbus官网 2.下载 二.交叉编译 1.解压 2.创建安装目录 3.进入解压的目录 4.配置编译选项 5.编译 6.安装 7.生成动态链接库 三.移植到ARM开发板 1.复制文件到AR ...

最新文章

  1. python 线性回归 技术方案亮点_基于Python的线性回归实战
  2. java ora 00911_ORA-00911错误
  3. MySQL 无法连接
  4. 基于密度的异常值检测方法整理
  5. c语言博客作业03-函数
  6. dos 退出mysql_【转】MySQL 一闪退出解决_MySQL
  7. Android学习笔记---24_网络通信之网页源码查看器
  8. 蓝牙学习笔记(八)——BLE 4.0 的128Bits/32Bist/16Bits的UUID
  9. intellij中使用git插件将项目上传到码云
  10. 机器学习(二)——贝叶斯算法
  11. 编码之Base64编码
  12. 教你用手机制作二寸证件照,操作简单,一学就会!
  13. 【愚公系列】2022年10月 微信小程序-电商项目-收货地址功能实现
  14. 3.郝斌C语言笔记——C编程预备计算机专业知识
  15. 《When Private Set Intersection Meets Big Data:An Efficient and Scalable Protocol》论文解读
  16. C语言编程的双大于号,VC 双小于 双大于号
  17. YOLO目标检测算法轻量化改进的过程记录
  18. html加入3d模型的,3dmax怎么给模型添加材质
  19. 给百度地图每个市添加颜色
  20. 基于JAVA在线考试系统设计与实现 开题报告

热门文章

  1. docker insecure-registry
  2. java使用密文链接数据库_Java基础——数据库连接信息使用密文
  3. Android NDK——实战演练之使用Android Studio引用so库,jar包、module,aar以及导入Eclipse项目并使用JNI的正确姿势(一)
  4. 基于单片机的防盗报警监控系统设计(#0401)
  5. Linux 创建oracle数据库
  6. 大家来找茬游戏html,大家来找茬单机版游戏
  7. 大家来找茬源码(微擎) -- 流量主
  8. vue中swiper,vue-awesome-swiper实现轮播;鼠标移入暂停,移除播放;点击暂停按钮暂停,再点击播放。
  9. 【SD自动记账】SD与FI的集成部分
  10. 2018软工实践——团队答辩