搭建nfs调试arm开发板
嵌入式开发应用,如果每次都从新烧录文件系统比较浪费时间,所以使用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开发板相关推荐
- Qtcreator远程调试arm开发板程序指南
环境配置 1 ,交叉编译gdb, 主要是gdbserver,把gdbserver 放在arm开发板的可执行程序目录里 2 安装gdb-multiarch, sudo apt-get install g ...
- 如何在Windows上搭建NFS服务器实现开发板与Windows之间的文件共享
由于通过USB烧录方式比较繁琐,且每次编译好可执行文件,都需要制作文件系统烧录到开发板,这里介绍一种比较简单的方式,通过nfs服务,将Windows的共享目录挂载到开发板的共享目录下,直接就可以通过n ...
- Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置
Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置 第一步:在PC机安装Ubuntu18.04LTS 具体安装步骤参见上一篇文章 第二步:安装arm-linux-gcc交叉编 ...
- 基于ARM开发板搭建物联网服务器
基于ARM开发板搭建物联网服务器 一.项目需求 1.1设备需求 1.2知识需求 1.3项目介绍 二.开发环境搭建 2.1阿里云服务器配置 2.2虚拟机交叉编译环境搭建 2.3下载相关应用压缩文件 三. ...
- 如何优雅地用ARM开发板搭建服务器
为什么80%的码农都做不了架构师?>>> 本文参见Building a tiny ARM-based server,是翻译,也是学习. 我拆了一个旧的ARM开发板,并用它制作了 ...
- 地平线x3使用vscode 远程调试linux虚拟机或者arm 开发板
使用vscode做远程调试的主要目的是为了能够调试自己的arm开发板,也就是地平线x3派.之前他们提供了基于python开发,模型移植但是后处理这一块太慢了,所以想着如何去移植. 首先从vscode里 ...
- 通过vscode进行嵌入式linux arm开发板gdb调试
下载和安装vscode, 下载 vscode for windows 地址: Visual Studio Code - Code Editing. Redefined 安装 "remote ...
- [2021]Linux下C语言qrencode二维码生成库的基本使用和ARM开发板移植
文章目录 一.前言 二.准备所用到的环境以及版本信息 1.Ubuntu和内核版本 2.gcc和g++版本 3.交叉编译gcc和g++版本 4.开发板信息 三.开发环境编译&安装qrencode ...
- arm linux 核心板 制作,Linux下制作给ARM开发板使用的文件系统
1.Busybox源码请网上自行下载,编译方法请参考百度. 2.交叉编译工具链的设置也请先设置好. 如果以上1.2没有问题,那么可以使用以下脚本,制作一个给ARM开发板使用的文件系统. 可以自行定制使 ...
- 移植安装ModBus到ARM开发板
1.libmodbus官网 2.下载 二.交叉编译 1.解压 2.创建安装目录 3.进入解压的目录 4.配置编译选项 5.编译 6.安装 7.生成动态链接库 三.移植到ARM开发板 1.复制文件到AR ...
最新文章
- python 线性回归 技术方案亮点_基于Python的线性回归实战
- java ora 00911_ORA-00911错误
- MySQL 无法连接
- 基于密度的异常值检测方法整理
- c语言博客作业03-函数
- dos 退出mysql_【转】MySQL 一闪退出解决_MySQL
- Android学习笔记---24_网络通信之网页源码查看器
- 蓝牙学习笔记(八)——BLE 4.0 的128Bits/32Bist/16Bits的UUID
- intellij中使用git插件将项目上传到码云
- 机器学习(二)——贝叶斯算法
- 编码之Base64编码
- 教你用手机制作二寸证件照,操作简单,一学就会!
- 【愚公系列】2022年10月 微信小程序-电商项目-收货地址功能实现
- 3.郝斌C语言笔记——C编程预备计算机专业知识
- 《When Private Set Intersection Meets Big Data:An Efficient and Scalable Protocol》论文解读
- C语言编程的双大于号,VC 双小于 双大于号
- YOLO目标检测算法轻量化改进的过程记录
- html加入3d模型的,3dmax怎么给模型添加材质
- 给百度地图每个市添加颜色
- 基于JAVA在线考试系统设计与实现 开题报告
热门文章
- docker insecure-registry
- java使用密文链接数据库_Java基础——数据库连接信息使用密文
- Android NDK——实战演练之使用Android Studio引用so库,jar包、module,aar以及导入Eclipse项目并使用JNI的正确姿势(一)
- 基于单片机的防盗报警监控系统设计(#0401)
- Linux 创建oracle数据库
- 大家来找茬游戏html,大家来找茬单机版游戏
- 大家来找茬源码(微擎) -- 流量主
- vue中swiper,vue-awesome-swiper实现轮播;鼠标移入暂停,移除播放;点击暂停按钮暂停,再点击播放。
- 【SD自动记账】SD与FI的集成部分
- 2018软工实践——团队答辩