开发板与主机NFS网络文件系统搭建

嵌入式Linux中NFS网络文件系统挂载实战指南 网络文件系统(NFS)是一种基于RPC的分布式文件共享协议,通过客户端-服务器架构实现跨设备的POSIX级透明文件访问。其核心原理在于将远程目录映射为本地文件系统,由内核NFS客户端驱动完成系统调用到网络请求的转换。该技术显著提升嵌入式开发效率,尤其在交叉编译调试、NFS根文件系统启动和开发资源统一管理等场景中价值突出。结合NFSv3协议的轻量性与稳定性,以及nolock、vers=3等关键挂载参数的工程化配置,可有效适配ARM架构嵌入式Linux平台。本文聚焦嵌入式Linux环境下NFS服务端配置、客户端 阅读详情

1.在主机上下载与NFS相关的包##

与NFS相关的包主要有三个:
nfs-common
nfs-kernel-server
portmap
这里写图片描述
我当时照着其他教程用命令敲来下载安装包的时候,就是没有找到系统光盘中的安装文件,出现了如下的情况:
这里写图片描述
所以这里还是建议自己登陆网站下载包:
进入网站http://cn.archive.ubuntu.com/ubuntu/pool/main/n/nfs-utils/ 下载
nfs-common和nfs-kernel-server(i386.deb)结尾的文件
portmap是系统自带的,不用下载,

#rpm -qa|grep portmap//查看系统中的Potmap

下载完之后,开始安装,
安装方法和顺序是
dpkg -i portmap
dpkg -i nfs-common****_i386.deb
dpkg -i nfs-kernel-server****_i386.deb
解压下载过程如下图所示:
这里写图片描述

2.在主机上配置NFS##

NFS下载好之后,需要简单的来配置一下:

打开/etc/exports文件,
在末尾加入/home/lei/nfsFile *(rw,sync,no_root_squash)
其中:
/home/lei/nfsFile表示要共享的目录;
*表示所有的网段;
()里面表示可读写,资料同步写入内部磁盘,nfs客户端共享目录使用者权限。

配置好之后可以用以下命令开启服务:

#portmap restart
#nfs-kernel-server restart

这里写图片描述

3.给主机和开发板插上网线,并设置他们的IP,使他们在一个局域网中##

NFS嘛,网络文件系统,必须要走网络的,所以给开发板也要插上网线,并且要和主机的ip在一个局域网内。
我现在pc的IP地址是:192.168.134.41
所以在开发板上给它设置成相同网段的IP:

#ifconfig eth0 192.168.134.40//设置开发板的IPv4地址

然后ping一下看看能不能ping通:
这里写图片描述

!温馨提示!
如果按照上述方法ping不通的话,再尝试一下下列方法:
1.检查网线连接情况;
2.关闭防火墙。

4.在开发板上挂载共享文件夹

现在主机PC和开发板连网了,最后就是将共享文件夹挂载到开发板上。
在开发板上敲入下述命令即可挂载:

sudo mount -o nolock 192.168.1.173:/home/lei/nfsFile /mnt

其中:
192.168.1.173是主机的IP地址
/home/lei/nfsFile是主机上的共享目录

不想挂载了的话:

sudo umount /mnt
手把手教你修改正点原子imx6ull设备树:禁用LED灯占用(附NFS挂载全流程) 本文详细指导如何在正点原子i.MX6ULL开发板上修改设备树以禁用LED灯占用,释放GPIO资源,并配置NFS挂载实现高效开发。通过具体步骤和代码示例,帮助开发者快速掌握设备树定制与NFS网络文件系统的搭建技巧,提升嵌入式Linux开发效率。 阅读详情

相关推荐

环境配置(2):挂载NFS网络文件系统

网络文件系统,常被称为NFS(Network File System),它是一种非常便 捷的在服务器与客户端通过网络共享文件的方式。开启了NFS服务后,客户端访问服务器共享的文件时如同访问本 地存储器(磁盘/SD卡/NAND FLASH等)上的文件一样,对于上层应用来说没有 任何差别,在嵌入式开发时,我们常常利用这个特性在主机上共享文件,主要应用场景如下:在NFS服务器上编译应用软件,客户端(开发板)通过NFS访问并运行应用程序进行测试。把NFS作为根文件系统来启动。

lishing6的博客 935

开发板配置NFS服务

环境 ubuntu 10.4 vm 7.1终端ifconfig 得到 ubuntu资料。

江上清风山间明月的博客 1294

nfs服务端nfs-kernel-server,nfs-common安装包

nfs服务端nfs-kernel-server,nfs-common安装包 以及所需依赖。 NFS服务端的安装(服务器上或者服务主机上安装) NFS的安装只需要安装rpcbind与nfs-kernel-server就可以对外提供服务了。 NFS 服务都是通过 RPC 来具体实现的,所以要正常使用NFS服务,需要启动 rpcbind来实现端口的映射工作。 NFS客户端nfs-common

主机与开发板直连nfs配置与挂载

nfs的配置,挂载和卸载,网线直连

weixin_63546333的博客 2347

【水下小目标检测】SWIPENet与样本重加权:应对模糊与噪声的深度学习策略

本文深入探讨了水下小目标检测的挑战与解决方案,重点介绍了SWIPENet网络架构与IMA样本重加权算法。通过空洞卷积模块、特征金字塔重构和多尺度预测机制,SWIPENet有效提升了模糊目标的检测精度。结合Invert Multi-Class Adaboost算法,系统性地解决了水下环境中的样本不均衡问题,在URPC数据集上实现了48.8%的mAP,特别适合海洋生物检测等应用场景。

weixin_29057163的博客 346

Sparse4Dv3 代码复现

打包数据集的元信息和标签,并生成所需的.pkl文件。最后还输出了很多跟踪相关的东西...然后通过K-means生成锚点。编译可变形聚合CUDA算子。安装motmetrics。

m0_60857098的博客 4487

【嵌入式linux】(第四步):安装NFS服务,并挂载到开发板

1.前言   由于嵌入式linux开发大多数使用的是交叉编译环境,难免很频繁的将文件在开发板和PC环境之间传递,最方便的当然是网络传递了,可以使用FTP,以及挂载NFS两种方式了,显然后者更为方便了。 2.NFS服务安装    Ubuntu上默认是没有安装NFS服务器的,首先要安装NFS服务程序:                       sudo apt-get insta

与其用泪水悔恨昨天,不如用汗水拼搏今天 1万+

【UE5+Quest3】手部模型替换---3-0

这次手部模型替换遇到了一些小问题,不过好在是bug一个个都处理掉了,我会分开几个章节去整理。详细的视频教程可以参考油管大佬的视频手部素材放到文章末尾,自行下载使用。(仅用作学习研究,不可用于商用)

qbbmnnnnnn的博客 944

NFS实现开发板和虚拟机之间的文件共享

刚开始对nfs的用法很迷糊,怎么也想不通虚拟机是如何修改根文件系统而不需要烧写的,学会使用之后再去分析,发现道理很简单。 我们可以把我们的开发板看成一个计算机,因为当你玩到根文件系统的时候,从某种意义上说,你的板子已经是一台电脑了!使用nfs必须保证,虚拟机和开发板都能联网,且在同一网段里。我的做法是让两者都连接在一个路由器上即可。 在百度百科里NFS这样定义: NFS是Network Fi

Eliot_shao的专栏 4818

YOLOv11的多任务学习:检测+分割+姿态估计-(扩展模型头部分支,实现多任务联合训练)

YOLOv11作为Ultralytics团队于2024年9月发布的最新YOLO系列模型,在前代版本基础上进行了多项架构创新,使其成为支持多任务学习的理想框架。其核心改进包括引入C2PSA(跨阶段局部自注意)模块,将跨阶段局部网络和自注意机制优势结合,使模型能够更有效地跨多层捕获上下文信息。C3k2模块取代了之前的C2f模块,作为CSP Bottleneck的自定义实现,使用两个较小卷积核而非一个大卷积核,在保持准确性的同时提高了效率。 多任务学习(Multi-Task Learning, MTL)在YOL

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 655

AHB—SRAMC项目(结构图,核心代码、Testbench架构)

文章目录一、AHB_SRAMC项目介绍1.1.AHB总线控制单元(ahb_slv_if.v)1.2.SRAM控制单元(sramc_top.v)1.3.主要的传输路径二、结构框图2.1.AHB_SRAMC结构图(重点)2.2.总线控制单元与SRAM控制单元结构图三、部分核心代码(重点理解)四、SystemVerilog Testbench架构(重点)五、目录结构 一、AHB_SRAMC项目介绍 本项...

Mr.翟的博客 3万+

IMX6ULL学习--搭建NFS网络文件系统

原理分析 NFS原理是在主机上建立一个NFS服务,将主机上的共享文件夹共享给别的客户端,主机与其他客户端之间通过网络连接传输数据,客户端通过挂载NFS文件夹访问主机文件夹,就像访问本地文件夹一样。 前提条件 网络互通 主机与开发板相互ping通。 主机可以安装NFS 主机可以访问外网 搭建参数 主机IP:192.168.0.175 主机共享文件夹:/home/book/arm/imx6ull/eth_file 开发板IP:192.168.0.111 开发板挂载文件夹:/home/root/eth_fi

weixin_43482414的博客 706

C# 动态壁纸实战:7步带你从零开始制作动态壁纸

动态壁纸是指在计算机桌面上播放视频、动画或交互式内容的一种技术。与传统的静态壁纸相比,动态壁纸更加生动有趣,可以大大提升桌面的观赏性和互动性。通过本文的详细讲解和代码示例,相信你已经学会了如何使用C#实现动态壁纸。动态壁纸不仅能够提升桌面的美观度,还能展示你的编程技能。希望这篇教程对你有所帮助,期待你在C#编程中取得更大的成就!🌟✨如果你有任何问题或建议,欢迎在评论区留言交流!希望这篇教程对你有所帮助,期待你在C#编程中取得更大的成就!😊✨😊✨。

java专栏 1673

嵌入式Linux--挂载NFS网络文件系统

目录1. 网络文件系统简介2. 使用NFS的实验环境架构3. 搭建NFS环境3.1. 连接到局域网络3.1.1. 连接到局域网 来源  这里将介绍如何挂载NFS网络文件系统,为后面的主机编译生成的ARM Linux应用传输到开发板做准备。  用户可先根据前面《项目资料下载》章节进行资料下载,本章的示例exports文件位于项目资料的embed_linux_tutorial文件夹下,具体路径为 “base_code/linux_app/nfs_config/exports”。 1. 网络文件系统简介  网络文

似水流年 1665

YOLOv11改进 | Conv/卷积篇 | 轻量化多尺度异构卷积(MSHC)优化YOLOv11精度(全网独家首发)

本文介绍了Hype-YOLO提出的MANet结构,这是C3、C2f、C3k2的升级版,能显著增强特征提取能力。MANet整合了DSConv和C2f结构,通过多分支异构设计提升梯度流动和特征语义深度。文章详细解析了MSHC模块的原理,包括其多尺度并行建模、通道混洗等核心机制,并提供了完整的代码实现和训练教程。实验表明,Hype-YOLO的精度优于YOLOv11。该结构在保持轻量化的同时,通过异构分支设计实现了更丰富的特征表达,适用于目标检测等视觉任务。

Snu77的博客 951

[AI8051U入门第一步]环境安装和按键控制流水灯

本文介绍了AI8051U单片机的开发环境搭建及GPIO应用。主要内容包括:1)通过ISP软件完成Keil开发环境配置;2)AI8051U特性介绍,包括32位8051内核、浮点运算单元及丰富外设;3)GPIO输入输出模式解析,并附流水灯控制代码;4)提供完整的系统初始化、延时函数及LED控制代码实现。文章配套资源包含完整工程代码,适用于智能硬件及物联网开发。

sinat_58149788的博客 671

NFS网络文件系统 (远程共享)

NFS网络文件系统 • NFS 是Network FileSystem 的缩写,protocol),NFS 是基于UDP/IP 协 议的应用。 • 它的最大功能就是可以通过网络让不同的机器,不通的操作系统彼此 共享文件,可以通过NFS 挂载远程主机的目录,访问该目录就像访问 本地目录一样,所以也可以简单的将它看做一个文件服务器。 • 通过NFS 服务,我们可以实现在线调试文件系统或应用程序,而不用...

qq_37363920的博客 1217

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Vmware环境下Linux与ARM开发板的NFS系统搭建

基本<a id="vad_0" class="vLink9999" style="font-size: 1em;" onclick="function onclick(){function onclick(){function onclick(){function onclick(){function onclick(){function onclick()

reille的笔记 1947

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

在嵌入式开发中利用NFS将主机文件共享到开发板的方法

前言:嵌入式开发当中经常会涉及到开发环境的搭建。这些看似简单的步骤, 对于嵌入式入门者来说,确成了他们学习嵌入式的一道不可跨越的门槛。作为初学 者,对于使用NFS网络文件系统的将主机上开发的程序共享到开发板的方法,我总 结成两种: 一:当开发板的NANDFLASH中只有Uboot文件时NFS共享文件方法 1、ubuntu主机上搭建好TFTP、NFS服务 2、

liushuiwen101423的专栏 832

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

linux - iMx6ULL 学习笔记(1)(主机和开发板搭建 NFS)

测试平台: arm开发板:imx6ull (野火emb6ull s1pro 开发板) root@imx6ull14x14evk:~/mountnfs# cat /etc/issue Freescale i.MX Release Distro 4.1.15-2.1.0 \n \l ip 信息: inet addr:192.168.0.4 Bcast:192.168.0.255 Mask:2...

wzy@jinan 839

转:iTOP-4412实现NFS网络文件系统

[学习嵌入式开发板]iTOP-4412实现NFS网络文件系统 &lt;div class="extra ui horizontal list meta-wrap"&gt; ...

qq_18204721的博客 344

嵌入式linux串口编程(下)

上篇跟大家分享了串口编程的

smart_seed的专栏 727

第十节 挂载NFS 网络文件系统

linux 挂载NFS网络文件系统

picassocao的博客 2273

E9 搭建 NFS 环境并从 NFS 启动开发板

从 NFS 启动有很多优点,如果 kernel 部分做了修改,在 BSP 代码中修改编译出 uImage,直接从 NFS 就可以 Download,不用像使用 mfgtool 那样要首先将编译好的 images 再拷贝到 mfgtool 目录下并,重新烧写 u-boot,uImage 和文件系统。除此之外,在目标板上还可以直接读取使用 host 机上的文件和内容。总之,使用 NFS 会节省很多时间...

bzw73的专栏 2330

nfs挂在文件系统出错 ERROR Cannot umount

nfs挂在文件系统出错 ERROR Cannot umount

fdgyfghh的博客 347

Ubuntu 下搭建 NFS 服务

1、NFS 介绍 NFS 即网络文件系统(Network File-System),可以通过网络让不同机器、不同系统之间可以实现文件共享。通过 NFS,可以访问远程共享目录,就像访问本地磁盘一样。NFS 只是一种文件系统,本身并没有传输功能,是基于 RPC(远程过程调用)协议实现的,采用 C/S 架构。 2、安装 NFS 软件包 sudo apt-get install nfs-kernel-se...

心驰所往的博客 4万+
上一篇: Mapreduce编程常见问题汇总
下一篇: Codeblocks environment error编译器找不到问题解决方法
Algorithm_goddness
博客等级 码龄10年 25粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Algorithm_goddness

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值