1.root_init.cramfs--一个小型的文件系统的镜像文件,通过串口烧写
2.root_init.cramfs--通过NFS 启动系统
当NFS 服务设置好并启动后,我们就可以把NFS 作为根文件系统来启动开发板了。
通过使用NFS 作为根文件系统,开发板的“硬盘”就可以变得很大,因为您使用的是主机的
硬盘,这是使用linux 作为开发经常使用的方法,
设置开发主机ip为192.168.0.160
将root_nfs.tgz解压到/opt文件夹下,
设置目标板启动模式为Nand Flash 启动,连接好电源,串口线,网线;打开串口终端
在开机或者复位的时候迅速按下PC 机的空格键,这样我们就进入了vivi 模式,输入以下命
令:
param set linux_cmd_line "console=ttySAC0 root=/dev/nfs nfsroot=192.168.0.160:/opt/root_nfs ip=192.168.0.230:192.168.0.160:192.168.0.1:255.255.255.0:sbc2440.arm9.net:eth0:off"
其中 ,param set linux_cmd_line 是设置启动 linux 时的命令参数。其各参数的含义如
下:
nfsroot 是自己开发主机的IP 地址。
“ip=”后面:
第一项(192.168.0.230)是目标板的临时IP(注意不要和局域网内其他IP 冲突);
第二项(192.168.0.160)是开发主机的IP;
第三项(192.168.0.1)是目标板上网关(GW)的设置;
第四项(255.255.255.0)是子网掩码;
第五项是开发主机的名字(一般无关紧要,可随便填写)
eth0 是网卡设备的名称。
由于该命令比较长,容易输入错误,您直接复制过来就可以了。
然后回车输入boot,按回车就可以通过nfs 启动系统了
3.换用其它文件系统如yaffs2文件系统
一。
在主机上可以将root_mizi.tgz或root_qtopia_mouse.tgz
解压到/opt/root_nfs文件夹下,将某一文件系统下如root_mizi或root_qtopia_mouse的文件夹拷到/tmp下
如:
在主机终端下执行
cd /opt/root_nfs
tar jxvf root_mizi.tgz
通过步骤2,通过NFS 启动系统
二。
然后超级终端下执行命令: mount /dev/mtdblock/3 /tmp
这样/tmp下就有了一个可读写的分区;
cd root_mizi
cp * /tmp -arf //将另一个文件系统拷进/tmp即第三个分区中
在开机或者复位的时候迅速按下PC 机的空格键,这样我们就进入了vivi 模式,输入以下命
令:
param set linux_cmd_line "noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0,115200 mem=64M "
然后回车输入boot,按回车就可以通过nfs 启动系统,即可进入新的文件系统了
阅读(1247) | 评论(0) | 转发(0) |