虚拟机通过把nfs作为根文件系统来启动mini2440开发板

http://hi.baidu.com/mashang123/item/2c2a0a133f71c4ef5e53b14f

2012-08-01 23:07

虚拟机通过把nfs作为根文件系统来启动mini2440开发板

虚拟机通过把nfs作为根文件系统来启动mini2440开发板

说明:mini2440用户手册在这一小节的叙述有几个小问题,与手册截图不一样。

准备工作:

1(参考mini2440用户手册-20110421.pdfLinux环境下设置共享目录。

298/640页上有说明,安装5.4.2章节解压安装好root_qtopia目标文件系统包;

1)设置共享目录

#gedit/etc/exprots

编辑nfs服务的配置文件(注意:第一次打开时该文件为空),添加以下内容:

/opt/FriendlyARM/mini2440/rootfs_qtopia_qt4*(rw,sync,no_root_squash)

2)启动NFS服务

先请关闭防火墙(输入lokkit命令,然后选择Disabled)。启动nfs服务:

#/etc/init.d/nfsstart

(2)准备相关的ip信息

Windowsip192.168.1.101

虚拟机下安装的Linu环境ip192.168.1.108

Mini2440开发板ip192.168.1.230,网关为192.168.1.255

子网掩码为255.255.255.0

查看mini2440开发板ip信息如下图

虚拟机通过把nfs作为根文件系统来启动mini2440开发板

准备工作完成,NFS启动正式开始:

1开发板上电前的准备:开发板启动模式设为NORFlash(注意:用户手册上说是NANDFlash,按了几个按键都没成功);连接好电源线,串口线,网线;在打开超级终端。

2上电启动开发板,就进入我们烧写系统的界面,输入q,就能够进到用户手册上说的Supervivi>界面。

3在资料里面已经准备好了nfs记事本,包含需要输入的很长的信息,如果与前面准备的ip信息不一样,请修改。第一个nfsroot=后面的ip是虚拟机Linu系统的ip地址,第二个ip=mini2440开发板的三个地址。修改好后,把记事本的格式/自动换行勾去掉,整个命令在一行显示。(如果勾选自动换行,整个长命令会分几行显示,直接复制到超级终端里面,相当于命令输入了一部分就回车执行了,然后就会报错,这并非我们本意)

4复制nfs记事本里面的一行命令,在超级终端里面,右键,粘贴,回车。如下图所示:

虚拟机通过把nfs作为根文件系统来启动mini2440开发板

然后输入boot,按回车就可以通过nfs启动系统了。

虚拟机通过把nfs作为根文件系统来启动mini2440开发板