虚拟机通过把nfs作为根文件系统来启动mini2440开发板
说明:mini2440用户手册在这一小节的叙述有几个小问题,与手册截图不一样。
准备工作:
(1)(参考mini2440用户手册-20110421.pdf)在Linux环境下设置共享目录。
第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信息
Windows下ip为192.168.1.101
虚拟机下安装的Linu环境ip为192.168.1.108
Mini2440开发板ip为192.168.1.230,网关为192.168.1.255,
子网掩码为255.255.255.0
查看mini2440开发板ip信息如下图
准备工作完成,NFS启动正式开始:
1开发板上电前的准备:开发板启动模式设为NORFlash(注意:用户手册上说是NANDFlash,按了几个按键都没成功);连接好电源线,串口线,网线;在打开超级终端。
2上电启动开发板,就进入我们烧写系统的界面,输入q,就能够进到用户手册上说的Supervivi>界面。
3在资料里面已经准备好了nfs记事本,包含需要输入的很长的信息,如果与前面准备的ip信息不一样,请修改。第一个nfsroot=后面的ip是虚拟机Linu系统的ip地址,第二个ip=是mini2440开发板的三个地址。修改好后,把记事本的格式/自动换行勾去掉,整个命令在一行显示。(如果勾选自动换行,整个长命令会分几行显示,直接复制到超级终端里面,相当于命令输入了一部分就回车执行了,然后就会报错,这并非我们本意)
4复制nfs记事本里面的一行命令,在超级终端里面,右键,粘贴,回车。如下图所示:
然后输入boot,按回车就可以通过nfs启动系统了。