ARM板上挂载NFS文件系统

发布者:740322lwj最新更新时间:2016-07-19 来源: eefocus关键字:ARM板  挂载  NFS文件系统 手机看文章 扫描二维码
随时随地手机看文章
1. 开发环境

主机Host:Windows XP sp3(32bit)

客户机Guest:VMware 7.01上安装Debian Lenny

ARM板Board:up-tech s3c2410 DVK1.1

串口minicom

使用交叉线或直连线通过交换机

 

2. 设置IP地址

       将主机IP设为192.168.1.1,子网掩码255.255.255.0,默认网关:192.168.1.2

       在VMware中设置网络为桥接方式,与ARM板进行通信,只能用Bridge方式,然后进入客户机Linux,关闭自动获取IP,并手动设置:IP 192.168.1.10,子网掩码255.255.255.0,默认网关:192.168.1.2

       ARM板192.168.1.100,子网掩码255.255.255.0

       设置完IP地址后,可以尝试着Ping命令,确保主机,客户机,ARM板能够互相Ping通。

 

3. 建立和配置 NFS 服务

(1)设置共享目录

       建立nfs目录:/home/nfs/2410目录,在Linux中修改配置文件 /etc/exports,如

[root@nfs#]vi /etc/exports

       /home/nfs/2410 *(rw,sync,no_root_squash)

       表示的是:(共享的目录)空格(主机名或者IP)(参数1,参数2,参数3)。其中,/home/nfs/2410为创建的根文件系统在主机上的目录,192.168.1.100是下位机IP,rw 表示允许下位机读写该目录,no_root_squash允许下位机以主机root用户身份挂载根文件系统。

[root@nfs#]exportfs -r      <-------------重新载入/etc/exports

       配置其为所有用户可读写,

[root@2410#]chmod 777 /home/nfs/2410

 

(2)通过命令启动,停止,重启nfs服务

[root@2410#]/etc/init.d/nfs-kernel-server start/stop/restart

       或者让NFS 服务器重新载入etc/exports

[root@2410#]/etc/init.d/nfs-kernel-server reload

 

(3)配置portmap(这是网上别人给出步骤)

[root@2410#]vi  /etc/default/portmap

OPTIONS="-i 127.0.0.1"->OPTIONS=""      <-------------注释掉 -i 127.0.0.1”

或者

[root@2410#]dpkg-reconfigure portmap      <-------------对Should portmap be bound to the loopback address? 选N

Stopping portmap daemon....

Starting portmap daemon....

Restoring old RPC service information....

 

4. 在arm板上挂载NFS文件系统

       arm板启动后,在终端中输入命令:

[/mnt/yaffs]ifconfig eth0 192.168.1.100

[/mnt/yaffs]inetd

[/mnt/yaffs]mount -t nfs -o nolock 192.168.1.10:/home/nfs/2410/  /mnt/nfs/

       其中,192.168.1.10为NFS服务器IP,/nfs/rootfs 为服务器开放给本目标板的目录。

[/mnt/yaffs]df      <-------------查看挂载情况

       挂载成功后,cd /mnt

       输入ls命令就可以看到NFS服务器给arm板开放的文件列表。

 

       这里要注意,在挂载时,一定要在ARM板与Linux之间互通拼通,且延时不能太长,太长则要检查网线状态或是网卡驱动了,否则会出现如下错误:

mount: RPC: Unable to receive; eNrno = No route Fo host

mount: Sfsmount failed::Bad file descriptor

关键字:ARM板  挂载  NFS文件系统 引用地址:ARM板上挂载NFS文件系统

上一篇:存储器扩展连接理解(S3C2410为例)—NandFlash
下一篇:构建 arm-linux 仿真运行环境 (skyeye + arm-linux + NFS)

推荐阅读最新更新时间:2024-03-16 15:00

Ubuntu12.10 使用JLink连接开发arm-gdb调试ARM程序
Part1 环境搭建和工具安装 1.1 设置交叉编译环境 安装相关的编译工具: sudo apt-get install build-essential gcc-arm-linux-gnueabi 这里我使用的是ubuntu系统源中含有的gcc-arm-linux-gnueabi系列工具,安装完成后具有如下工具: arm-linux-gnueabi-addr2line arm-linux-gnueabi-gcc arm-linux-gnueabi-gprof arm-linux-gnueabi-ranlib arm-linux-gnueabi-ar arm-linux-gnueab
[单片机]
ARM核心在动态尿量监测仪中的应用
1.1 项目简介 尿量监测是检测患者多种指标中的一项重要内容,它是反映肾脏血流灌注水平的最直接最敏感的生理指标,对于重症患者来说,尿量常常能够在血肌酐升高之前预示肾功能的紊乱。根据AKIN国际共识制定的积习难改肾衰竭分层诊断标准--RIFLE标准,尿量是重要的分层诊断指标。连续每小时尿量监测可以及时评判肾功能状态,提示临床及早干预,阻止肾功能的进一步恶化。 特别是休克、心脏手术、大面积烧伤及肾功能不全等病人监测每小时尿量非常重要,它能够及时反映人体有效循环血量及肾脏功能。尿量的严密监测对于密切观察患者病情,了解机体生命状况,判断病情的转归和预后有着重要的临床意义。国内某厂家产品样式。 图 1 国内某厂家产
[单片机]
<font color='red'>ARM</font>核心<font color='red'>板</font>在动态尿量监测仪中的应用
ARM开发的车辆检测控制单元设计
由于交通需求的不断增加,有越来越多的环形感应线圈检测器用于交通检测。这些埋设在道路表面下的线圈可以检测到车辆通过时的电磁变化进而精确地算出交通流量。交通流量是交通统计和交通规划的基本数据,通过这些检测结果可以用来计算占用率(表征交通密度),在使用双线圈模式时还可以提供速度、车辆行驶方向、车型分类等数据,这些数据对于交通管理和统计是极为重要的。通常高速公路车辆检测系统由多通道环形检测单元LD4和控制单元CCU组成,本文采用PHILIPS公司最新推出的arm7内核微处理器LPC2114设计实现了车辆检测系统控制单元部分,并且和5个LD4环形检测器一起构成10通道高速公路车辆检测系统。 LPC2114和电子硬盘连线示意图
[单片机]
<font color='red'>ARM</font>开发<font color='red'>板</font>的车辆检测控制单元设计
我在ARM上写的第一个驱动程序
摘要:搞嵌入式有两个方向,一个是嵌入式软件开发(MCU方向),另一个是嵌入式软件开发(Linux方向)。其中,MCU方向基本是裸机开发和RTOS开发,而Linux开发方向又分为驱动开发和应用开发。相较于驱动开发,应用开发相对简单一些,因为搞驱动你要和Linux内核打交道。而我们普通的单片机开发就是应用开发,和Linux开发没多大区别,单片机你去调别人写好的库,Linux应用你也是调别人的驱动程序。 很多人学习的路线是:单片机到RTOS,再到Linux,这个路线其实是非常好,循序渐进。因为你学了单片机,所以你对RTOS的学习会很容易理解,单片机+RTOS在市面上也可以找到一个很好的工作。因为你学了RTOS,你会发现Linux驱动开发
[单片机]
基于ARM的Arduino处理器的蜂窝调制解调器模块设计
通过利用运营商已经建立的蜂窝基础设施,设计人员可以使用此网络而不是Wi-Fi或其他网络接口来收集数据或提供远程管理。蜂窝网络是小型到中型数据包的理想选择,可以降低大型分布式系统的硬件预算,因为每个连接到蜂窝网络的设备都不需要本地Wi-Fi热点或中继器。此外,蜂窝调制解调器具有比Wi-Fi或其他无线网络接口更长的覆盖范围(信号可以更远)。 根据您需要的数据传输速率和您所在地区的运营商,有多种蜂窝选项需要连接。现在使用的各种标准包括GSM/GPRS,CDMA2000,HSPA,EVDO/CDMA,EDGE和LTE。在某些地区,2G蜂窝服务可提供高达约40 kbits/s的低数据速率连接,以实现更快的连接,EDGE,CDMA2000
[单片机]
基于<font color='red'>ARM</font>的Arduino处理器<font color='red'>板</font>的蜂窝调制解调器模块设计
ARM开发系统移植-----u-boot的编译
本文和另外两篇姊妹篇都是为了说明如何裁剪出适合在mini2440 开发板上运行的Linux系统,以记录自己的学习成果。其中本文先介绍了嵌入式系统的软件组成部分,然后介绍编译出适合在mini2440开发板上运行的uboot的方法步骤。 说明:笔者使用的开发平台---RetHat linux系统,开发板---Friendly mini2440 在开始讲述系统移植的具体方法之前,先大致了解一下嵌入式系统的软件组成:    从上面这个图可以看出,嵌入式系统的软件组成主要包括bootloader、内核以及根文件系统。当然还有bootloader传给内核的参数列表以及没画出来的应用软件。其中bootloader在开发板一上电就会被硬
[单片机]
<font color='red'>ARM</font>开发<font color='red'>板</font>系统移植-----u-boot的编译
mini2440通过nfs挂载linux文件夹
linux 1.安装nfs服务器 sudo apt-get install nfs-kernel-server 2.修改配置文件/etc/exports vim /etc/exports 在最后一行加上 /home/stu/nfs *(rw,sync,no_root_squash,no_subtree_check) 其中/home/stu/nfs是你要挂载的目录 3.端口映射 sudo service rpcbind restart 4.重启 sudo service nfs-kernel-server restart 5.测试 showmount -e mini2440 mount -t nfs
[单片机]
OK6410A 开发 (八) 84 linux-5.11 OK6410A arm-gdb+kgdb+串口 调试 linux
理论知识 调试过程 调试过程都是 这样子的 : 让核心停下来,查询信息,让核心继续运行 我们看一下 kgdb 是怎么做的 kgdb: 让核心停下来: 1. linux启动前期会自动进入kgdb 或 2. linux启动完成,挂载了procfs,用echo g /proc/sysrq-trigger 来进入 kgdb 查询信息 1. bash#gdb vmlinx 2. gdb target remote /dev/ttyS0 3. gdb set remotebaud 115200 // set serial baud 115200 4. gdb bt // 查询信息 6. gdb
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved