声明:文中“PC虚拟机Linux”是指在PC上安装了虚拟机,然后在虚拟机中装的Linux。

关于NFS的详细介绍可参考:http://www.cnblogs.com/nufangrensheng/p/3486839.html

在PC虚拟机中的Linux系统中的工作:

所用资源:TQ2440_CD\Linux资源\Linux源码包\2.6.30.4\root_qtopia_2.2.0_2.6.30.4_20121214.tar

(1)在Linux终端输入如下命令解压上面的压缩包:

执行上面的命令后会自动解压到/opt/EmbedSky/下:

(2)为方便起见,我们将root_qtopia_2.2.0_2.6.30.4更名为rootnfs:

(3)我们可以进入rootnfs目录后,使用pwd命令查看其绝对路径,此路径我们在后续工作中将会使用:

(4)编辑/opt/EmbedSky/rootnfs/etc/init.d/rcS文件,作如下修改,注意不是根目录下的/etc/init.d/rcS:

注释掉:

(5)配置NFS服务器(NFS服务器通过读取配置文件/etc/exports决定所共享的文件目录):

编辑配置文件/etc/exports,添加如下行:

注意:(rw,syn,no_root_squash)中小括号前后不要有空格。

(6)确定开启了nfs服务:

(7)本地挂载测试:

挂载成功后,可以发现root_test/目录下的内容和/rootnfs完全一样。在root_test中的修改会自动更新到rootnfs,同样在rootnfs中的修改也会自动更新到root_test。比如,我们在root_test新建了一个文件test,进入rootnfs也会发现有个新文件test;接着在rootnfs中新建了一个文件hello,进入root_test也会发现有一个新文件hello。

测试成功,说明我们的NFS服务器搭建成功了。

 

开发板准备工作

接线:串口线、网线和电源线

软件:SecureCRT

注意:网线一端接开发板,另一端接路由器(该路由器是PC所用的那个路由器)。开发板上的网络设置:IP地址必须与PC在同一网段内。网关为路由器的登录IP(192.168.1.1,有些路由器可能是192.168.0.1)。

注意:PC虚拟机设置,网络连接为桥接模式。虚拟机Linux与PC同在一个网段内。

当开发板用网线连接到路由器并设置IP等参数后,PC、虚拟机Liux和开发板都在一个网段内,而且它们使用同一个路由器,相互之间都可以访问。

若只是将PC虚拟机Linux系统中的/opt/EmbedSky/rootnfs目录挂载到开发板上的某个目录:

(1)从Nand flash启动开发板,如下图所示:

(2)在SecureCRT中执行如下命令,就可以把PC虚拟机Linux系统中共享出来的目录挂载到开发板上的某个目录中,这里我们挂载到开发板的/mnt目录:

注意,上面的命令中192.168.1.7是PC虚拟机Linux系统的IP地址。

若要设置开发板从NFS启动:

(1)从Nor flash启动开发板,如下图所示:

(2)选择[0] Set the boot parameters, 如下图所示:

(3)接着选择[1] Set NFS boot parameter,并根据提示输入相应参数,如红色方框内所示:

需要输入的参数分别是:PC虚拟机Linux的IP地址(不是PC的IP地址)、TQ2440开发板上设置的IP地址、子网掩码以及PC虚拟机Linux共享出来的目录。

(4)接下来,选择[s]保存参数到Nand Flash(以后启动就会从NFS启动),接着选择[q]回到主菜单,选择[8] Boot the system(从Nand Flash启动)。

NFS启动开发板相当于将/opt/EmbedSky/rootnfs挂载到开发板的根目录/下。如下图所示:

取消开发板从NFS启动(恢复默认从Yaffs文件系统启动)

从设置开发板从NFS启动的步骤(2)开始讲述,选择[2] Set Yaffs boot parameter,接着选择[s]保存,接着选择[q],返回到主菜单,最后选择[8] Boot the system(从nand flash)。这次启动就是从Yaffs启动而不是之前设置的NFS启动了。

把Linux目录挂载到开发板、设置开发板从NFS启动、取消开发板从NFS启动的更多相关文章

  1. 磁盘分区以及Linux目录挂载详解

    一.背景 一直以来,对于磁盘的分区以及Linux目录挂载的概念都不是很清晰,现在趁着春暖花开周末在家没事就研究了下它们,现在来分享我的理解. 二.概念详解 1.磁盘分区 磁盘分区是把物理的磁盘空间按照 ...

  2. Linux 目录挂载服务

    Linux 服务器挂载文件目录通常有三种形式,手动挂载.自动挂载.Autofs 自动挂载,下面对这三个挂载做一下介绍,接受一下这三个区别以及使用场景: 准备服务器和客户端: server 192.16 ...

  3. 在开发板Linux上挂载"驱动"挂载不成功,出现提示server 172.27.52.100 not responding, still trying

    1.在开发板具体操作步骤如下:   1.1 :设置IP ifconfig eth0 172.27.52.200   1.2 :ping通 虚拟机Linux 主机Linux ping XXX.XXX.X ...

  4. iTOP-6818开发板设置NFS共享目录的实现

    NFS 共享目录的制作过程.主要分为两个步骤:1.搭建 NFS 服务器2.配置内核. NFS 是 Network FileSystem 的缩写,是由 SUN 公司研制的 UNIX 表示层协议(pres ...

  5. CentOS Linux 加硬盘,分区和设置自动挂载

    sda 表示第1块SCSI硬盘hda 表示第1块IDE硬盘(即连接在第1个IDE接口的Master口上)scd0 表示第1个USB光驱当添加了新硬盘后,在/dev目录下会有相应的设备文件产生.ccis ...

  6. Linux远程目录挂载

    原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/ad99ab1d-1 ...

  7. Linux 磁盘分区、格式化、目录挂载

    实验环境: Citrix虚拟化, RHEL6.4系统环境 本文目的: 熟悉Linux的基本磁盘分区.格式化.目录挂载. 显示当前主机目录 磁盘分区 磁盘格式化 挂载目录 1. 显示当前主机目录 命令d ...

  8. linux修改挂载目录

    linux修改挂载目录   修改扩展磁盘默认的挂载点/home到/data   [root@localhost ~]# df -h 文件系统       容量  已用  可用 已用%% 挂载点 /de ...

  9. 芯灵思Sinlinx A64开发板设置qt程序自启动

    开发平台 芯灵思Sinlinx A64 内存: 1GB 存储: 4GB 开发板详细参数 https://m.tb.cn/h.3wMaSKm 对于开发板开机启动程序的设置可以这样做通过串口连接开发板 v ...

随机推荐

  1. 说说最小生成树(Minimum Spanning Tree)

    minimum spanning tree(MST) 最小生成树是连通无向带权图的一个子图,要求 能够连接图中的所有顶点.无环.路径的权重和为所有路径中最小的. graph-cut 对图的一个切割或者 ...

  2. MySQL Innodb 存储引擎学习篇

    master thread的县城优先级别最高.其内部由几个循环(loop)组成:主循环(loop).后台循环(background loop).刷新循环(flush loop).暂停循环(suspen ...

  3. TeamViewer运行在Windows Server 2008下连接时错误提示:正在初始化显示参数

    这个是使用远程桌面安装和使用Teamviewer的问题,解决方法: 实际上安装完成后TeamViewer有两个ID,一个是个人ID(就是上面卡住的780 567 914),另一个是服务器ID,我们通过 ...

  4. Tasker to proximity screen off

    If you are using proximity screen off pro or smart screen off, you may know how convenient it is to ...

  5. MultipartFile+nio上传文件

    import java.io.File;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths; ...

  6. POJ 3740 Dancing Links

    Dancing Links学习:http://www.cnblogs.com/steady/archive/2011/03/15/1984791.html 以及图文学习:http://www.cnbl ...

  7. JAVA笔记-如何将百万级数据高效的导出到Excel表单

    今天,一朋友问我使用JAVA有没有什么办法导出百万级的数据到Excel工作表. 当时我的第一个念头就是这真的是一个好疯狂的念头.然后就想假如真的有这样类似的需求,我自己应该怎么做呢? ps: 首先科普 ...

  8. tomcat sso 配置

    源: http://www.oecp.cn/hi/single/blog/349 为了实现单点登录,做了个CAS SSO单点登录实例,经过反复的琢磨和修改终于成功了,现将CAS SSO单点登录实例详细 ...

  9. 启动Memcached报错:/usr/local/memcached/bin/memcached: error while loading shared libraries: libevent-2.1.so.6: cannot open shared object file: No such file or directory

    1.查找文件放在哪里 sudo find / -name libevent-2.1.so.6 发现放在/usr/local/lib/libevent-2.1.so.6下. 2.创建软链接 sudo l ...

  10. ELK+Filebeat 安装配置入门

    本文地址 http://www.cnblogs.com/jasonxuli/p/6397244.html   https://www.elastic.co 上,elasticsearch,logsta ...