主题 : mini2440:通过nfs启动系统和通过NFS运行程序详细步骤(vmware上Fedora 9.0) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 6676
精华: 0
发帖: 8
金钱: 70 两
威望: 37 点
综合积分: 16 分
注册时间: 2009-06-11
最后登录: 2010-11-16
楼主  发表于: 2009-11-04 17:20

 mini2440:通过nfs启动系统和通过NFS运行程序详细步骤(vmware上Fedora 9.0)

(一)通过NFS启动系统:

(1)先配置nfs 服务器:
#gedit /etc/exports
加入一行,/opt/FriendlyARM/mini2440/root_qtopia *(rw,sync,no_root_squash)
保存。
/opt/FriendlyARM/mini2440/root_qtopia 表示nfs 共享目录,它可以作为开发板的根文件系统通过nfs 挂接;
* 表示所有的客户机都可以挂接此目录
rw 表示挂接此目录的客户机对该目录有读写的权力
no_root_squash 表示允许挂接此目录的客户机享有该主机的root 身份
然后再输入 #service nfs start.  开启nfs服务

(2)、vmware连网要改为桥接方式,VM->settings->Hardware->Netwaor Adapter,在右边将Network Connection,改为Bridged,

(3) Fedora 9.0中 system->administration->network  点击Edit按钮,设置IP:192.168.1.111,子网掩码: 255.255.255.0,网关:192.168.1.111, OK保存。然后一定不要忘了点击绿色的按钮Activate来激活虚拟网卡eth0.

(4)设置目标板启动模式为 Nand Flash 启动,连接好电源,串口线,网线;打开串口终端。

(5)这时你先一手按住电脑上的空格键。然后再开启mini2440的电源。这样启动的时候就会进入supper vivi输入参数的那个界面.  (如果你烧写了新的suppervivi,那就按住开发板上的任意键再开机,出现菜单,选择q,进入输入参数的界面)      
param set linux_cmd_line "console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.111:/opt/FriendlyARM/mini2440/root_qtopia ip=192.168.1.230:192.168.1.111:192.168.1.111:255.255.255.0:sbc2440.arm9.net:eth0:off"
你先在文本里的修改好,拷贝,再粘贴就行。
(注:一般我们的mini2440IP地址是:192.168.1.230 .子网掩码是:255.255.255.0 如果不是,输入 ifconfig命令查看一下。)

回车之后,输入boot
挂载成功后显示:Try to bring eth0 interface up......NFS root ...Done                            
                                                                                
Please press Enter to activate this console.                                    
[root@FriendlyARM /]#

这时你可以按手册上第6章说的,把hello执行文件拷到你的 /opt/FriendlyARM/mini2440/root_qtopia 目录下
然后执行 ./hello 就可以看到执行的结果了。
[root@FriendlyARM /]# ls                                                        
bin      etc      home     linuxrc  proc     sbin     tmp      var              
dev      hello    lib      opt      root     sys      usr      www              
[root@FriendlyARM /]# ./hello                                                  
hello, FriendlyARM!  

(二)本地启动系统,通过NFS运行程序

同样,我们要先配好nfs 服务器,步骤同1。然后是2、3、4步。第5步不要按键直接启动。
跑起来后,敲回车(Enter)键,超级终端上显示出来了下面的提示符.
    [root@FriendlyARM/]#
先ls命令,如果没有mnt目录,[root@FriendlyARM/]# mkdir mnt
然后输入命令:

[root@FriendlyARM /]# mount -t nfs -o nolock 192.168.1.111:/opt/FriendlyARM/mini
2440/root_qtopia /mnt                                                          
[root@FriendlyARM /]#                                                                                    
[root@FriendlyARM /]# cd mnt                                                    
[root@FriendlyARM /mnt]# ls                                                    
bin      etc      home     linuxrc  proc     sbin     tmp      var              
dev      hello    lib      opt      root     sys      usr      www              
[root@FriendlyARM /mnt]# ./hello                                                
hello, FriendlyARM!        
[ 此帖被kasim在2009-11-04 22:47重新编辑 ]
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
1楼  发表于: 2009-11-04 22:34
你的共享目录名搞错了,写的是root_nfs,用的却是root_qtopia
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2009-11-04 22:46
这应该是个笔误。每个人的问题都不一样,别人共享的是解决问题的方法,要记住的是任何方法都不能用来完全照搬的。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
会当凌绝顶,一览众山小!
级别: 总版主
UID: 2
精华: 18
发帖: 1656
金钱: 13915 两
威望: 5380 点
综合积分: 3672 分
注册时间: 2008-01-01
最后登录: 2026-07-25
3楼  发表于: 2009-11-04 23:01
凡是尽心尽力把经验拿出来分享的都是好贴~
友善之臂淘宝直销店:http://shop34928758.taobao.com

手机:13560352861(杨工),QQ:10108270
级别: 侠客
UID: 9203
精华: 0
发帖: 69
金钱: 590 两
威望: 265 点
综合积分: 138 分
注册时间: 2009-09-21
最后登录: 2010-03-26
4楼  发表于: 2009-11-05 00:01
我都不能从NFS启动
老是出错的。不知道为什么呢
级别: 新手上路
UID: 6676
精华: 0
发帖: 8
金钱: 70 两
威望: 37 点
综合积分: 16 分
注册时间: 2009-06-11
最后登录: 2010-11-16
5楼  发表于: 2009-11-05 09:33

 回 2楼(kasim) 的帖子

嗯,确实笔误,感谢版主修改
多多打鱼
级别: 新手上路
UID: 69891
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2012-05-12
最后登录: 2014-05-11
6楼  发表于: 2012-10-08 15:27
我输入命令
#mount -t nfs localhost:/opt/FriendlyARM/mini2440/root_qtopia /mnt/
后,打开mnt在那界面就卡住了,什么回事
级别: 新手上路
UID: 70226
精华: 0
发帖: 35
金钱: 175 两
威望: 35 点
综合积分: 70 分
注册时间: 2012-05-17
最后登录: 2013-01-22
7楼  发表于: 2012-10-30 08:19
  
级别: 新手上路
UID: 79998
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2012-10-17
最后登录: 2013-01-07
8楼  发表于: 2012-11-14 16:07

 回 6楼(biglee1986) 的帖子

你是在超级终端里敲的?
级别: 新手上路
UID: 89840
精华: 0
发帖: 15
金钱: 85 两
威望: 17 点
综合积分: 30 分
注册时间: 2013-04-06
最后登录: 2013-05-20
9楼  发表于: 2013-04-07 21:23
谢谢分享,收藏先!