您的位置:首页 > 运维架构 > Linux

Mini2440通过nfs启动linux

2013-07-24 10:55 204 查看


Mini2440通过nfs启动linux系统总结

Mini2440通过nfs启动linux系统总结

开发主机我用的虚拟机,linux系统为fedora8,下面是具体步骤。

主机下:

1.建立NFS共享目录,我这里把共享目录建在/opt/mini2440;

2.解压文件,把mini2440光盘里的linux目录下root_qtopia.tgz解压到/opt/mini2440下,命令:#tar zvxf root_qtopia.tgz –C /opt/mini2440/,之后/opt/mini2440/下会出现root_qtopia目录;

3.设置共享目录,运行命令:#gedit /etc/exports,编辑nfs配置文件,打开后文件是空的,在文件中加入:/opt/mini2440/root_qtopia *(rw,sync,no_root_squash),保存退出。其中,/opt/mini2440/root_qtopia是共享目录,*表示所有客户机都可以挂载此目录,rw表示挂载此目录的客户机对此文件可读写的权力,no_root_qtopia表示允许挂载此目录的客户机拥有root身份。

4.启动nfs服务,有两种方法,一种是输入命令:#/etc/init.d/nfs start,这将启动nfs服务,输入命令:#/etc/init.d/nfs stop,关闭nfs服务。要想在每次开机都自动启动nfs服务,需输入命令:#serviceconf,此时会弹出linux的服务配置窗口,找到nfs这一项,选中它并启动,然后保存退出即可。

5.此时,主机的nfs服务已经配置完毕,可以输入命令:#mount –t nfs localhost: /opt/mini2440/root_qtopia /mnt/,输入后如果不提示任何消息,说明nfs已经挂载成功,进入/mnt目录下看看是否有/opt/mini2440/root_qtopia文件夹下的内容。如有,则主机搞定!

注意:要是windows和linux虚拟机IP地址保持在同一网段,我现在的windows的ip为:192.168.1.150,linux虚拟机ip地址是:192.168.1.112。

下面开始配置mini2440开发板

1.打开windows下的超级终端,连接好串口线、网线、电源,选择nand flash启动开发板,在启动时迅速按空格键,进入vivi模式

2.在Supervivi模式下输入如下命令

Supervivi> param set linux_cmd_line "console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.112:/opt/mini2440/root_qtopia ip=192.168.1.230:192.168.1.112:192.168.1.1:255.255.255.0:sbc2440.arm9.net:eth0:off"

其中 ,param set linux_cmd_line 是设置启动 linux 时的命令参数。其各参数的含义

如下:

nfsroot 是自己开发主机的IP 地址。

“ip=”后面:

第一项(192.168.1.230)是目标板的临时IP(注意不要和局域网内其他IP 冲突);

第二项(192.168.1.112)是开发主机的IP;

第三项(192.168.1.1)是目标板上网关(GW)的设置;

第四项(255.255.255.0)是子网掩码;

第五项是开发主机的名字(一般无关紧要,可随便填写)

eth0 是网卡设备的名称。

3.要想每次启动都通过nfs启动系统,输入命令:Supervivi>menu,按下s,然后再按下w,将启动命令写入flash,成功!以后每次都可以以NFS方式启动。如不进行此操作,以后要想通过nfs启动系统都要对开发板进行上面环境变量的设置。

4.输入boot,按enter键即可通过nfs启动系统

注:用ifconfig eth0 192.168.1.230可以设置linux开发板的ip地址,但重启后又变成默认,要想保存改变的ip地址,需要改掉/etc/eth0-setting里面的IP就可以永久保存了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐