首先确保arm板上移植的内核开启了网络文件系统

配置开发板Linux内核,开启NFS客户端,如下界面所示,可能有的配置界面不同,具体设置:File system → Network File System → NFS client support;注意配置完之后,要将编译后的内核重新烧写进开发板

连线

将FL2440通过直通网线连接到路由器(注意:不是连接电脑,我使用的是笔记本,笔记本使用无线网络连接)

启动FL2440,linux运行后,设置IP地址

设置板子上的ip与ubuntu虚拟主机的IP在同一个网段,设置完成后,ping ubuntu虚拟主机,看是否能ping通,如果不能ping通,则查看ubuntu的网络连接是否为桥接方式,并且要保证ubuntu能联网

设置共享文件夹

使用如下命令:

mkdir /mnt/nfs

挂载NFS文件系统

FL2440的板子上执行命令:

mount -o nolock 192.168.1.99:/work/nfs_root /mnt/nfs

这条语句可以理解为将ip地址为192.168.1.99的/work/nfs_root目录中的内容共享到FL2440开发板中linux系统的/mnt/nfs目录下

注意: FL2440的ip地址为192.168.1.111,ubuntu主机的ip地址为192.168.1.99

通过FL2440访问ubuntu上的内容

在FL2440上进入 /mnt/nfs目录就可以看到ubuntu上/work/nfs_root目录下的内容,如果需要传输文件到FL2440板上,则可以将文件放到ubuntu的/work/nfs_root目录下

让平台启动的时候自动挂载

分为两步,设置IP地址和设置NFS自动挂载

设置IP地址

在/etc/init.d/rcS文件中设置ip地址为192.168.1.111,在文件中添加下面的内容,如果文件中有设置eth0的ip,那么将IP更改为192.168.1.111

/sbin/ifconfig eth0 192.168.1.111 up

设置自动挂载

同样是在/etc/init.d/rcS文件中的最后一行添加如下内容:

echo "mount host matchine to platform dir /mnt/ ..."

mount -t nfs -o nolock 192.168.1.99:/work/nfs_root/ /mnt/

linux 挂载网络文件系统,[arm-linux-FL2440挂载网络文件系统共享文件]相关推荐

  1. arm linux 核心板 制作,Linux下制作给ARM开发板使用的文件系统

    1.Busybox源码请网上自行下载,编译方法请参考百度. 2.交叉编译工具链的设置也请先设置好. 如果以上1.2没有问题,那么可以使用以下脚本,制作一个给ARM开发板使用的文件系统. 可以自行定制使 ...

  2. arm linux 2.6下载,ARM+LINUX(montavista2.6.x)环境下SIMCOM5218使用

    ARM+LINUX(montavista2.6.x)环境下 SIMCOM5218使用 http://blog.sina.com.cn/s/blog_4c796ed20100hpxg.html 一. 系 ...

  3. linux中swi指令,Arm Linux系统调用流程详细解析SWI

    Unix系统通过向内核发出系统调用(system call)实现了用户态进程和硬件设备之间的大部分接口.系统调用是操作系统提供的服务,用户程序通过各种系统调用,来引用内核提供的各种服务,系统调用的执行 ...

  4. arm linux 指纹识别,基于ARM—Linux指纹识别系统的设计.pdf

    基于ARM-Linux指纹识别系统的设计.pdf 第 20卷 第 l5期 电子设计工程 2012年 8月 Vo1.20 No.15 ElectronicDesienEn~inee Aug.2012 基 ...

  5. 最新linux伺服控制,基于ARM Linux的三轴伺服控制系统人机界面设计 毕设

    基于ARM Linux的三轴伺服控制系统人机界面设计 毕设 洛阳理工学院毕业设计(论文) 基于ARM+Linux的三轴伺服控制系统人机界面设计 摘要 现代计算机技术的产业革命,将世界经济从资本经济带入 ...

  6. arm linux 进程调度,详解ARM Linux 2.4.x进程调度

    Linux2.4.x是一个基于非抢占式的多任务的分时操作系统,虽然在用户进程的调度上采用抢占式策略,但是而在内核还是采用了轮转的方法,如果有个内核态的线程恶性占有CPU不释放,那系统无法从中解脱出来, ...

  7. linux忽略abort信号,ARM Linux Data Abort 异常处理流程

    // 本文部分内容来自网络 //基于内核版本3.4 发生Data Abort异常后,ARM处理器首先根据向量表找到对应异常入口,向量表位于arch/arm/kernel/entry-armv.S: . ...

  8. arm linux 进程页表,linux-kernel – ARM Linux页表项格式 – 未使用的位?

    我需要使用两个PTE位来存储我的内核模块在拦截页面保护错误时将使用的自定义"状态"值. 我正在开发Galaxy Nexus,它有一个ARM Cortex A9(我相信ARM v7) ...

  9. linux指定内核位置,ARM linux内核启动时几个关键地址

    1.       内核启动地址 ZTEXTADDR 解压代码运行的开始地址.没有物理地址和虚拟地址之分,因为此时MMU处于关闭状态.这个地址不一定时RAM的地址,可以是支持读写寻址的flash等存储中 ...

  10. linux运行欧陆风云,Arm linux启动分析(1)

    下周准备做linux启动的技术讲座,在这里我慢慢整理下自己的材料,这次我写的是Image的启动过程,也即使zImage解压缩结束后的启动代码,这时候的代码开始地址仍然是0x30008000,下面我结合 ...

最新文章

  1. 单纯形 c语言 程序,单纯形法完全c语言程序
  2. mysql grant 不想让用户看到 系统默认 mysql_MYSQL用户权限管理GRANT使用
  3. python多进程优化_如何利用多进程优化Python视频应用
  4. Python数据类型判断常遇到的坑
  5. .NET 类型(Types)的那些事
  6. 读《redis设计与实现》笔记--redis数据结构
  7. 计算机领域hpec会议,2018 IEEE High Performance extreme Computing Conference HPEC
  8. 【java】java 并发编程 ArrayBlockingQueue
  9. vant 动态 粘性布局_CSS Viewport 单位,很多人还不知道使用它来快速布局
  10. WSL2 即将普遍可用,Linux 内核提供方式改变
  11. 面试问sql优化怎么回答
  12. winpythonhadoop_win10下配置hadoop2.9(使用python单机运行任务)
  13. Daily Report 2012.11.06 刘宇翔
  14. python垃圾回收机制与很多_你了解Python的 垃圾回收 机制吗?
  15. 【NLP】10其它词、句向量生成方法——腾讯AI实验室汉字词句嵌入语料库与gensim Doc2Vec
  16. QT 加载歌词LRC文件
  17. 微信公众号开发工具汇总
  18. iphone计算机怎样打开声音,8个iOS必知小技巧!iPhone的声音还可以调更大哦!
  19. 【机器学习 基本概念】监督学习、无监督学习、半监督学习与强化学习
  20. 基金从业考试考前必背

热门文章

  1. 2.0 自动梯度 - PyTorch学习笔记
  2. 5.2 大间距分类器-机器学习笔记-斯坦福吴恩达教授
  3. [python]开发IC utility 一些常用的方法和函数和语法规则
  4. Sphinx+gitee+Read the Docs搭建在线文档系统
  5. 【Android工具】更新手机视频流媒体客户端播放器OPlayer
  6. 【AI2】喜讯!app inventor最近进展,实现流媒体视频播放
  7. 【体验】18650锂电池充电器体验,功能测试,18650充电测试
  8. List------Linked 链表
  9. MyEclipse和tomcat结合编写jsp对于中文乱码的解决方法
  10. android开发 java与c# 兼容AES加密