广告
返回顶部
首页 > 资讯 > 操作系统 >嵌入式Linux是怎么使用NFS挂载根文件系统
  • 841
分享到

嵌入式Linux是怎么使用NFS挂载根文件系统

2023-06-28 13:06:38 841人浏览 八月长安
摘要

这期内容当中小编将会给大家带来有关嵌入式linux是怎么使用NFS挂载根文件系统,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。对于嵌入式开发程序员来说使用NFS 挂在根文件系统是必须掌握的技能, 下面是在

这期内容当中小编将会给大家带来有关嵌入式linux是怎么使用NFS挂载根文件系统,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

对于嵌入式开发程序员来说使用NFS 挂在根文件系统是必须掌握的技能, 下面是在嵌入式Linux开发中使用NFS挂载根文件系统的具体方法。

1.安装NFS 服务器(以ubuntu为例)

sudo apt-get install nfs-kernel-server

2.安装NFS 客户端

sudo apt-get install nfs-common

3.创建共享目录

sudo mkdir /home/nfs

4.配置NFS

4.1 修改配置文件/etc/exports

在最后一行添加:/home/nfs (rw,sync,no_root_squash,no_subtree_check)前面那个目录是与nfs服务客户端共享的目录,代表允许所有的网段访问(也可以使用具体的IP)rw:挂接此目录的客户端对该共享目录具有读写权限sync:资料同步写入内存和硬盘no_root_squash:客户机用root访问该共享文件夹时,不映射root用户。(root_squash:客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户)no_subtree_check:不检查父目录的权限。

4.2 nfs是一个rpc程序,使用它前,需要映射好端口,通过rpcbind 设定:

sudo service rpcbind restart

4.3 重启nfs服务:

sudo service nfs-kernel-server restart

4.4查看NFS是否配置ok

输入showmount  –exports 显示系统中共享的所有目录

接下来我们配置ARM端(嵌入式开发板,开发板使用的是友善之臂的smart210)

  1. 使用NFS挂在根文件系统,需要内核的支持,因此首先需要编译内核

    1.1  进入内核源码目录 执行 make menuconfig

在Gnenral setup选项中,取消掉Initial RAM filesystem and RAM disk选项

进入file systems选项的下一层目录

选中下图中的蓝色区域选项

然后退出保存,重新编译 内核

make uImage ARCH=arm CROSS_COMPILE=arm-linux-

重新编译好的内核位于/arch/arm/boot/目录下,将该内核拷贝到SD卡中替换掉原有的内核烧录文件zImage.

  1. 设置内核启动参数(本文中开发板uboot、内核、内核参数、跟文件系统的烧写使用的是SD卡,因此只需要在SD中的配置文件中进行修改就可以)

################## Linux ####################Linux-BootLoader = Superboot210.binLinux-Kernel = Linux/zImage#Linux-CommandLine = root=/dev/mtdblock4   rootfstype=yaffs2 console=ttySAC0,115200 init=/linuxrc skipcali=yes ctp=3Linux-CommandLine = console=ttySAC0,115200   root=/dev/nfs nfsroot=192.168.1.12:/home/book/Codes/fs_mini_mdev_new ip=192.168.1.230:192.168.1.12:192.168.1.12:255.255.255.0:linux.arm9.net:eth0:off  skipcali=yes ctp=3#Linux-RootFs-InstallImage = Linux/rootfs_Qtopia_qt4-mlc2.img

对于不用SD卡进行烧录的开发板,需要在uboot命令行中传递内核配置参数到开发板。其中PC端IP地址:192.168.1.12,开发板地址192.168.1.230

将SD卡中的内核和内核参数刷新到开发板中后,重启开发板,此时经可以看到开发板成功挂在了NFS跟文件系统。

上述就是小编为大家分享的嵌入式Linux是怎么使用NFS挂载根文件系统了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网操作系统频道。

--结束END--

本文标题: 嵌入式Linux是怎么使用NFS挂载根文件系统

本文链接: https://www.lsjlt.com/news/319626.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 嵌入式Linux是怎么使用NFS挂载根文件系统
    这期内容当中小编将会给大家带来有关嵌入式Linux是怎么使用NFS挂载根文件系统,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。对于嵌入式开发程序员来说使用NFS 挂在根文件系统是必须掌握的技能, 下面是在...
    99+
    2023-06-28
  • linux怎么挂载根文件系统
    要挂载Linux的根文件系统,可以按照以下步骤进行操作:1. 在启动过程中,进入 GRUB 菜单。在大多数 Linux 发行版中,按...
    99+
    2023-09-06
    linux
  • linux怎么通过nfs网络文件实现系统挂载
    这篇文章主要介绍了linux怎么通过nfs网络文件实现系统挂载的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux怎么通过nfs网络文件实现系统挂载文章都会有所收获,下面我...
    99+
    2022-10-19
  • linux怎么通过nfs网络文件系统挂载设置
    本篇内容介绍了“linux怎么通过nfs网络文件系统挂载设置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!nfs简介nfs是network ...
    99+
    2023-07-06
  • linux系统之间怎么通过nfs网络文件系统设置挂载
    这篇文章主要介绍“linux系统之间怎么通过nfs网络文件系统设置挂载”,在日常操作中,相信很多人在linux系统之间怎么通过nfs网络文件系统设置挂载问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux...
    99+
    2023-06-05
  • linux内核挂载根文件系统的步骤是什么
    在Linux系统中,挂载根文件系统的步骤如下:1. 引导加载程序(Bootloader)加载内核映像文件到内存中。2. 内核启动后,...
    99+
    2023-10-10
    linux
  • 怎么在LINUX系统中使用autofs挂载NFS共享
    怎么在LINUX系统中使用autofs挂载NFS共享?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。LINUX系统中使用autofs挂载NFS共享的方法大多数 Linux 文件系...
    99+
    2023-06-13
  • Linux中怎么使用SSHFS远程挂载文件系统
    今天小编给大家分享一下Linux中怎么使用SSHFS远程挂载文件系统的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。SSHFS...
    99+
    2023-06-27
  • linux系统中怎么使用mysql导入sql文件
    这篇文章主要介绍“linux系统中怎么使用mysql导入sql文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux系统中怎么使用mysql导入sql文件”文章能帮助大家解决问题。上传sql文...
    99+
    2023-06-28
  • 怎么在linux中使用find命令根据系统时间查找文件
    本篇文章给大家分享的是有关怎么在linux中使用find命令根据系统时间查找文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。这些时间戳包括mtime  文件内容上次...
    99+
    2023-06-13
  • Ubuntu上怎么使用SSHfs把远程文件系统挂载到本地目录
    本篇内容主要讲解“Ubuntu上怎么使用SSHfs把远程文件系统挂载到本地目录”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu上怎么使用SSHfs把远程文件系统挂载到本地目录”吧!wi...
    99+
    2023-06-13
  • 怎么在Linux系统中使用SFTP方式传输文件
    本篇文章给大家分享的是有关怎么在Linux系统中使用SFTP方式传输文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 在xftp里新建一个连接,注意协议需要选择SFTP,然后...
    99+
    2023-06-13
  • Linux系统中怎么使用Node.js构建根据询问创建文件的命令行工具
    这篇文章主要介绍了Linux系统中怎么使用Node.js构建根据询问创建文件的命令行工具的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux系统中怎么使用Node.js构建根据询问创建文件的命令行工具文章都...
    99+
    2023-06-28
  • Linux系统下怎么使用Flacon导入CD音频文件中的歌曲
    本篇内容介绍了“Linux系统下怎么使用Flacon导入CD音频文件中的歌曲”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Flacon 是一...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作