根文件系统(三)NFS服务

ZYNQ uboot 无法成功通过nfs挂载根文件系统 项目场景: ZYNQ uboot nfs 挂载根文件系统: 在uboot 中设置nfs在启动时自动挂载根文件系统 问题描述: 正常设置bootcmd与bootargs后,在开机时仍不能自动挂载 setenv bootargs 'console=ttyPS0,115200 root=/dev/nfs rw nfsroot=192.168.23.33:/home/username/linux/nfs/rootfs ip=192.168.23.34:192.168.23.33:192.168.23.1:255. 阅读详情

NFS在开发过程中两种应用,

一、启动开发板后挂载文件夹

开发板从板上文件系统启动,与服务器仅共享某个文件夹,便于文件交换

二、从NFS启动开发板

开发板的根文件系统位于服务器上,可以在服务器上编译,在开发板上运行,方便

 

使用NFS服务的前期工作:确保开发板能够ping通服务器

1、设置服务器网卡为桥接模式

2、设置服务器网段与开发板ip,使它们处于同一网段

开发板uboot中设置ip地址

set ipaddr 192.168.0.200

save

服务器中设置ip地址

ifconfig eth4 192.168.0.254

3、修改服务器配置文件,使主机允许挂接

sudo vi /etc/export

添加一行:

/myroot *(rw_sync_no_root_squash)

保存退出

重启NFS服务

sudo /etc/init.d/nfs-kernel -server restart

 

一、启动开发板后挂载文件夹:

在开发板上输入以下命令

mkdir /mnt

mount -t nfs -o nolock 192.168.0.254:/myroot /mnt

 

二、从NFS启动开发板:

修改uboot命令行参数,重启开发板即可

set bootargs noinitrd root=/dev/nfs nfsroot=192.168.0.254:/myroot ip=192.168.0.200:192.168.0.254:192.168.0.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0

save

 

 

【系统移植】NFS服务器环境搭建——挂载根文件系统 NFS(Network File System)即网络文件系统,其基于UDP/IP 使用NFS能够在不同计算机之间通过网络进行文件共享,能使使用者访问网络上其它计算机中的文件就像在访问自己的计算机一样,文件只存在于服务器上,并没有下载到客户端,类似于百度网盘的在线阅览功能。Ubuntu和开发板之间用NFS协议传输文件时,Ubuntu为NFS服务器,开发板为客户端 ,能够在开发板上挂载根文件系统。 阅读详情

相关推荐

Ubuntu 14.04挂载 NFS 服务器根文件系统

电脑(服务器),ARM(客户端) 1、挂载NFS文件系统的原因 在服务器中开辟一部分内存,可以使服务器和客户端共享(读写操作,如果不能写入,需要修改文件的权限) 挂载了共享根文件系统后,服务器和开发板就链接在一起了,可以直接通信。 2、Ubuntu 14.04上安装NFS及配置 安装nfs 服务器 sudo apt-get install nfs-kernel-server 创建一个共享文件夹 ...

Han的博客 930

【系统移植】uboot 通过 NFS 加载根文件系统(一) —— 网络环境配置

【系统移植】uboot 通过 NFS 加载根文件系统(一) —— 网络环境配置

challenglistic的博客 2665

CentOS6.3 通过NFS挂载根文件系统的问题

CentOS 6.3是目前最新的CentOS版本,此次在挂载根文件系统的时候破费周折,特此记录一下。 目标平台:HI3531  Cortex-A9 在CentOS 6.3当中,虚拟机的nfs服务已经默认安装,通过NFS挂载rootfs需要注意两个地方: 首先,检查系统是否安装了nfs和rpc相关软件,或者是否安装完整等。 通过命令: root@localhost~# rpm -qa |

谁说我会画板 1万+

JZ2440采用nfs挂载根文件系统

意思是 将/home/a1/jz2440/rootfs/mynfs目录下的所有内容共享出去运行。

zxz_Fine的博客 849

解决nfs挂载根文件系统报错:VFS: Unable to mount root fs via NFS, trying floppy.

解决nfs挂载根文件系统报错的问题:VFS: Unable to mount root fs via NFS, trying floppy.

汉尼拔勇闯天涯 4574

用nfs启动根文件系统

本文比较详细的介绍了利用TQ2440ARM9开发板作为开发平台,如何挂载NFS文件系统进行启动开发板上的linux系统,这种方法在其他的开发板上都可通用!

用NFS挂载根文件系统详解(带nfs版本不兼容问题的解决方法)

NFS介绍 NFS(Network File System)是网络文件系统,和img镜像格式的文件系统一样都是文件系统。区别在于NFS是通过网络挂载,镜像格式的文件系统必须先烧录到硬盘后才能挂载。NFS采用C/S架构,客户端通过网络去挂载服务器端上的文件系统。NFS适用于调试阶段,镜像格式的文件系统适合出货的产品。 NFS环境搭建 这里的环境搭建指的是NFS服务器的搭建,uboot、内核已经默认支持NFS的客户端。公司的服务器肯定已经搭建好NFS服务器的环境,下面介绍的是PC上怎么搭建NFS服务器。有

weixin_42031299的博客 9655

Oracle21C Windows安装全攻略:从下载到配置环境变量,避开ORA-12514的坑

本文详细介绍了Oracle21C在Windows系统上的安装全流程,包括环境准备、安装包验证、分步安装指南、数据库实例创建与配置、环境变量精准配置等关键步骤,特别针对常见的ORA-12514错误提供了解决方案,帮助用户顺利完成安装并避免常见问题。

ooo22的博客 415

nfs挂载文件系统设置及使用

在烧写了 u-boot 之后,为了减少烧写根文件系统、调试程序之痛苦,本文档介绍如何通过 tftp 下载内核,nfs 服务挂接根文件系统启动系统,不用每次都烧到开发板上。 一、NFS 服务挂载根文件系统 1、Linux 服务器端 NFS 服务器的配置 以 root 身份登陆 Linux 服务器,编辑/etc 目录下的共享目录配置文件 exports,指定共享目录及权限等。执行如下命令编辑文件

噌胥苑——行思驿站 3877

14.4kW大功率母线变换器设计:LLC+矩阵变压器+GaN实战解析

在数据中心供电架构中,隔离母线变换器将高压直流母线转换为48V低压母线,是大功率供电链路的核心环节。随着功率密度与效率要求不断攀升,传统移相全桥与普通LLC方案已难以满足300A级输出需求。基于LLC/CLLC谐振拓扑,结合矩阵变压器与GaN功率器件,成为新一代高性能母线变换器的主流技术路线。矩阵变压器将大功率磁性元件拆分为多个小单元,配合原边串联副边并联结构,有效降低绕组损耗并提升功率密度;GaN器件则通过高频软开关进一步压减开关损耗。本文以一台14.4kW样机为例,完整梳理从拓扑选型、谐振参数计算、同步

weixin_28273593的博客 343

巨量千川M-API实战:异步报表与批量操作自动化指南

API(应用程序编程接口)是现代软件系统间通信和数据交换的核心技术,它定义了服务间交互的协议和规范。在数字营销领域,营销API(Marketing API)通过程序化接口实现了广告账户管理、数据获取和操作自动化的能力,其技术价值在于将重复性人工操作转化为高效、准确的自动化流程,显著提升运营效率并降低人为错误。在广告投放精细化运营场景中,面对海量数据报表的获取与批量广告状态管理的需求,异步任务处理和批量操作接口成为关键技术解决方案。本文聚焦巨量千川M-API,深入解析其异步报表获取机制与批量操作实现,涵盖从任

weixin_32932149的博客 429

Linux第55步_根文件系统第2步_测试使用busybox生成的根文件系统

学习Linux第55步,就是测试使用busybox生成的根文件系统。

weixin_42550185的博客 2091

单片机笔记十二:华大HC32L136超低功耗设计实战

本文详细介绍了华大HC32L136单片机的超低功耗设计实战,包括深度睡眠模式下仅0.5μA的电流消耗、五种功耗模式的对比与配置、外设使用技巧及硬件级优化方法。通过实际项目案例,展示了如何利用ARM Cortex-M0+内核的HC32L136显著延长电池寿命,适用于智能门锁、额温枪等低功耗设备。

weixin_29189373的博客 394

uboot设置nfs参数——linux kernel使用nfs方式加载根文件系统rootfs(六)

最近一段时间研究了关于linux kernel使用nfs方式加载根文件系统rootfs,这种方式的可以在进行调试阶段不至于每次进行擦除、烧录步骤,在根文件系统比较大的情况可以节约时间。当然,研究这个最主要的原因还是想了解nfs功能的具体应用。 首先简要描述一下kernel使用nfs方式加载根文件系统rootfs前提条件: (1)在宿主机(PC)上配置nfs服务器 关于在linux环境下配置自己的n...

jeremy的博客 7941

AMSR-2数据下载实战:从JAXA到LPRM的算法选择与效率优化

本文详细介绍了AMSR-2数据的下载实战,重点对比了JAXA与LPRM算法的差异及适用场景,并提供了高效下载方案和网络优化策略。通过实际案例和代码示例,帮助用户快速获取和处理AMSR-2数据,提升研究效率。

rl6adventurer的博客 691

大模型系列——一文看懂“提示词” vs “提示词工程” vs “上下文工程”

本文区分了AI领域的三个关键概念:提示词(Prompt)、提示词工程(Prompt Engineering)和上下文工程(Context Engineering)。提示词是直接输入给AI模型的指令文本;提示词工程则是系统化设计、测试和优化提示词的过程;而上下文工程是为AI构建动态上下文,提供恰当信息和工具的科学与艺术。文章通过翻译案例展示了提示词工程的迭代过程,并说明上下文工程在AI Agent中的核心作用——动态收集和组织必要信息。最后强调普通人只需掌握提示词编写,开发AI应用才需深入提示词工程,构建智能

2401_84052244的博客 750

Linux系统——通过tftp下载zImage和nfs网络方式挂载根文件系统

tftp下载zImage、nfs 挂载根文件系统1. nsf、tftp 安装和配置1.1 nsf1.2 tftp2. uboot 环境变量配置2.1 设置IP2.2 设置bootcmd (tftp下载zImage和设备树)2.3 设置bootargs (从nfs 挂载根文件系统)3. 过程梳理 所有的热爱都要不遗余力,真正喜欢它便给它更高的优先级,和更多的时间吧! Linux:     Linux 本文为《【正点原子】I.MX6U嵌入式Linux驱动开发

火山上的企鹅 6196

Cadence OrCAD Capture 原理图中创建差分对约束的两种常用方法

本文介绍在原理图设计阶段,添加差分对的方法。

fydar的博客 3931

NFS挂载根文件系统出现的错误(利用NFS服务挂载NFS根文件系统 .)

嵌入式Linux根文件系统,简单地说,根文件系统就是一种目录结构 注意根文件系统和普通的文件系统的区别。   常见的Linux根文件系统有: (1)NFS(网络根文件系统),主要用于 产品调试阶段 。 (2)YAFFS,主要用于产品的发布阶段。大量生产直接写入NandFlash。   搭建NFS根文件系统 这个过程包括 1、设置NFS共享目录   2、启动NFS服务 3、重

f_066的专栏 1134

Allegro如何使用Cross Copy命令快速复制器件的位号和丝印外形其他层

在Allegro做PCB设计的时候,如果需要复制器件的位号到其它层是无法直接实现的,如果直接拷贝器件的位号的话,效果如下。但是Allegro的Cross Copy命令是支持复制任何属性的图形到其它层的,下面以复制器件位号和丝印外框为例说明。同样如果使用Z-copy命令,也是无法Z-copy text的,Finds下方texts是灰色的。如何使用Cross Copy命令快速复制器件的位号和丝印外形其他层。另外cap处可以选择线段的端点是圆形,八角形,或者方形的铜皮。拷贝C1013,出现的是C*

weixin_54787054的博客 2671

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

根文件系统的制作与NFS挂载

但是此时一直没有出现NFS挂载的字样,VFS也并未启动,猜测可能是因为开发板的NFS支持的版本比较老,毕竟linux内核时3.5,uboot是十多年前的了,busybox使用的也是对应的1.23.2版本,虚拟机环境为64为ubuntu18.04。注意:此时windows下桥接来自运营商的网络是能够上网的,但是开发板是不能上网的,可能存在IP冲突,所以两者无法一同使用,需要在使用其一的时候关闭对方网络,不然有概率会出现IP冲突。

qq_52360914的博客 2263

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

NFS方式启动根文件系统

前沿  采用的开发环境是Ubuntu14.04和iMX-283A开发板,通过在ubuntu上搭建NFS服务器,实现开发板远程启动根文件系统。 NFS服务器介绍  NFS 即网络文件系统(Network File-System),可以通过网络让不同机器、不同系统之间可以实现文件共享。通过 NFS,可以访问远程共享目录,就像访问本地磁盘一样,NFS只是一种文件系统,本身并没有传输功能,是基于 RPC(远程过程调用) 协议实现的,采用 C/S 架构。  在嵌入式 Linux 开发中,需要在 Linux 主机为目标

静待另一片蓝天 892

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

NFS启动根文件系统

我们再进行嵌入式开发的时候,总是会想要找到跟简单跟快捷的开发方式。 那么nfs启动根文件系统就是一种非常快捷方式。 nfs是什么呢? Network file  system知道这个全称我们大概就明白它是什么东西了。对它有一个直观的印象了。 网络文件系统(Network File System,NFS ),是在 Unix 系统间实现磁盘文件共享的一种方法,它支持应用程序在客户端通过网络存取

星河_SR的专栏 4767

关于NFS服务相关的整理

ubuntu配置NFS服务器,嵌入式linux挂载NFS根文件系统。通过NFS挂载ubuntu中的目录。

2381

NFS服务挂接根文件系统

一. NFS服务挂接根文件系统 (1)什么是根文件系统? 与windows的C盘类似,Linux一样要在一个分区上存放系统启动所必需的文件,比如内核映象文件(在嵌入式系统中,内核一般单独存放在一个分区中)、内核启动后运行的第一个程序(init)、给用户提供操作界面的shell程序、应用程序所依赖的库等。这些系统启动的必需、基本的文件合称根文件系统,他们存放在一个分区中。Linux系统启动后首

liulin5901的专栏 707

嵌入式uboot,内核启动通过nfs挂载根文件系统

概述 嵌入式移植学习第二个内容,通过nfs挂载根文件系统。也是自己第一次做,也遇到了一些问题,但最后还是都解决了。在此记录一下整个流程,也希望能够给别的初学者一个参考。 系统环境 PC端 linux :ubuntu 14.04 嵌入式端 君正: halley2开发板(x1000) 总体思路 pc端搭建nfs服务———->开发板端uboot配置内核加载

Dancer__Sky的博客 6009
上一篇: 根文件系统(二)构建最小根文件系统
下一篇: 挂接根文件系统时出现错误 jffs2_scan_eraseblock():
floatinglong
博客等级 码龄9年 90粉丝 143原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值