把Linux目录挂载到开发板、设置开发板从NFS启动、取消开发板从NFS启动
声明:文中“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启动的更多相关文章
- 磁盘分区以及Linux目录挂载详解
一.背景 一直以来,对于磁盘的分区以及Linux目录挂载的概念都不是很清晰,现在趁着春暖花开周末在家没事就研究了下它们,现在来分享我的理解. 二.概念详解 1.磁盘分区 磁盘分区是把物理的磁盘空间按照 ...
- Linux 目录挂载服务
Linux 服务器挂载文件目录通常有三种形式,手动挂载.自动挂载.Autofs 自动挂载,下面对这三个挂载做一下介绍,接受一下这三个区别以及使用场景: 准备服务器和客户端: server 192.16 ...
- 在开发板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 ...
- iTOP-6818开发板设置NFS共享目录的实现
NFS 共享目录的制作过程.主要分为两个步骤:1.搭建 NFS 服务器2.配置内核. NFS 是 Network FileSystem 的缩写,是由 SUN 公司研制的 UNIX 表示层协议(pres ...
- CentOS Linux 加硬盘,分区和设置自动挂载
sda 表示第1块SCSI硬盘hda 表示第1块IDE硬盘(即连接在第1个IDE接口的Master口上)scd0 表示第1个USB光驱当添加了新硬盘后,在/dev目录下会有相应的设备文件产生.ccis ...
- Linux远程目录挂载
原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/ad99ab1d-1 ...
- Linux 磁盘分区、格式化、目录挂载
实验环境: Citrix虚拟化, RHEL6.4系统环境 本文目的: 熟悉Linux的基本磁盘分区.格式化.目录挂载. 显示当前主机目录 磁盘分区 磁盘格式化 挂载目录 1. 显示当前主机目录 命令d ...
- linux修改挂载目录
linux修改挂载目录 修改扩展磁盘默认的挂载点/home到/data [root@localhost ~]# df -h 文件系统 容量 已用 可用 已用%% 挂载点 /de ...
- 芯灵思Sinlinx A64开发板设置qt程序自启动
开发平台 芯灵思Sinlinx A64 内存: 1GB 存储: 4GB 开发板详细参数 https://m.tb.cn/h.3wMaSKm 对于开发板开机启动程序的设置可以这样做通过串口连接开发板 v ...
随机推荐
- 多线程_java多线程环境下栈信息分析思路
导读:Java多线程开发给程序带来好处的同时,由于多线程程序导致的问题也越来越多,而且对问题的查找和分析解决对于菜鸟程序原来是是件头疼的事.下面我就项目中使用多线程开发程序过程中遇到的问题做详细的分析 ...
- xvcd – The Xilinx Virtual Cable Daemon
http://debugmo.de/2012/02/xvcd-the-xilinx-virtual-cable-daemon/ I recently discovered an almost undo ...
- Oracle中NVARCHAR2与VARCHAR2的相互转换
将NVARCHAR2转换为VARCHAR2: declare v_username varchar2(12) ; v_nm_login nvarchar2(12); begin selec ...
- 【windows socket+HTTPserverclient】
Windows Socket+HTTPserverclient Winsock是 Windows下套接字标准. 1.HTTP协议: HTTP ...
- 常见 core dump 原因分析signal 11 - SIGSEGV
signal 6 - SIGABRT free 多次 char *p = malloc(100); free(p); free(p); fclose 多次 // fclose 内部调用 free FI ...
- Knockout官网实例在MVC下的实现-02,实现计次
本篇使用Knockout在MVC下实现"Hello World",对应的官网实例在这里. 当次数达到3: View视图 页面包含三个部分:1.显示点击按钮的次数2.button按钮 ...
- CentOS7部署Nginx
CentOS7部署Nginx 1.准备工作 Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,注意安装顺序如下: 1 SSL功能需要openssl库,直接通过yu ...
- jsp中简易版本的图片上传程序
1.下载相应的组件的最新版本 Commons FileUpload 可以在http://jakarta.apache.org/commons/fileupload/下载 附加的Commons IO ...
- 使用 UIFontWDCustomLoader 载入自定义字体
UIFontWDCustomLoader https://github.com/daktales/UIFontWDCustomLoader You can use UIFontWDCustomLoad ...
- 使用FastDateFormat来代替JDK自带的DateFormat
之前一直使用SimpleDateFormat来做Date到String的类型转换,现建议使用apache commons-lang3中的FastDateFormat. 因为JDK里自带的SimpleD ...