主题 : 友善之臂QQ2440V3开发板-LINUX下挂载NFS系统 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 56969
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2011-10-16
最后登录: 2012-10-11
楼主  发表于: 2011-10-17 01:49

 友善之臂QQ2440V3开发板-LINUX下挂载NFS系统

  LINUX开发过程中NFS系统的优点不言而喻,下面将友善之臂QQ2440V3在LINUX下挂载NFS系统的全过程做详细描述。

     开发工具

     硬件:PC机一台、友善之臂QQ2440V3开发板一块、网线(交叉的)一条、9针串口线(交叉的)一条,USB线一条(一头是方口的一头是正常的扁口的),12V电源一个。

     软件及相关文件:虚拟机VMWARE、REDHAT9(linux系统)、友善之臂提供的文件root_nfs.tgz、XP系统下的超级终端软件。

     挂载NFS的步骤:

     1、在虚拟机安装好REDHAT9后,启动REDHAT9的linux系统,以ROOT身份登录。

     2、解压root_nfs.tgz文件到/opt文件夹下面。

     3、运行gedit /etc/exports命令,设置NFS共享目录

     4、第一次编辑exports文件是个空文件,我们在空文件中添加

           /opt/FriendlyARM/QQ2440/root_nfs  *(rw,sync,no_foot_squasq)

           /opt/FriendlyARM/QQ2440/root_nfs是NFS共享文件夹,这个就是刚才我们解压的共享文件夹,这个根据个人实际解压的路径设定。后面*(rw,sync,no_foot_squasq)设定共享文件夹的属性,这个不用改动。

      5、保存exports文件并推出,在终端执行命令:/etc/rc.d/init.d/portmap start。这个命令时启动端口映射。运行命令后会有如下显示:starting portmapper:                  [ok]
       6、启动NFS服务,在终端运行命令:/etc/rc.d/init.d/nfs start。运行命令后显示:

             starting NFS services:                [ok]
             starting NFS quotas:                  [ok]
             starting NFS daemon:                  [ok]
             starting NFS mounted:                 [ok]

       7、关闭防火墙。在终端运行命令:/etc/rc.d/init.d/iptables stop。运行命令后显示:

            Flushing all chains                   [ok]
            Removing user defined chains:         [ok]
            Reseting built-in chains to the default ACCEPT policy:   [ok]

        8、修改LINUX服务器地址(也就是修改安装的REDHAT9系统的ip地址),运行命令:ifconfig th0 192.168.1.111

        9、在刚才解压的共享文件夹中,用VI修改/root_nfs/etc/rcS的文件中的ip为192.168.1.70。如果不修改会出现挂载NFS失败的问题。
        10、在redhat9的系统中的/dev的文件夹中新建nfs的文件夹。

        11、测试NFS是否启动,运行命令:mount -t nfs 192.168.1.111:/opt/FriendlyARM/QQ2440/root_nfs /mnt。将刚才解压的共享文件挂载到mnt文件夹下面。打开mnt文件夹和刚才解压的文件夹比较内容是否一致。如果一致证明你的NFS功能启动。没有的话,参考上面的设置。

        12、将qq2440_V3开发板和PC机的9针串口和网口以及USB口连接。开发板一端的USB口,连接那个方形的USB从口。

         13、在XP系统下打开超级终端,选择COM口,设置通信的波特率115200,没有数据流的控制。(此处不具体解释,有需要详细说明的朋友可以给我留言。)

          14、开发板设置为NAND FLASH启动,用跳线小帽连接就可以。

          15、开发板上电之前按住电脑键盘的空格键,开发板通电,进入开发板内置的supervivi。XP系统下的超级终端会显示进入supervivi的信息。在supervivi输入以下命令:param set linux_cmd_line "console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.111:/opt/FriendlyARM/QQ2440/root_nfs ip=192.168.1.70:192.168.1.111:192.168.1.111:255.255.255.0:"。这个命令里主要看共享目录的文件夹位置对不对,其它可以不动。输入命令后运行,超级终端会显示:

Change linux command line to "console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.111:/opt/FriendlyARM/QQ2440/root_nfs ip=192.168.1.70:192.168.1.111:192.168.1.111:255.255.255.0:"。

           16、在超级终端的supervivi命令输入行输入:boot。超级终端就会自动运行共享目录下的系统。qq2440_V3成功的标志是播放歌曲《上海滩》。
级别: 新手上路
UID: 70226
精华: 0
发帖: 35
金钱: 175 两
威望: 35 点
贡献值: 0 点
综合积分: 70 分
注册时间: 2012-05-17
最后登录: 2013-01-22
1楼  发表于: 2012-06-06 10:54
楼主有木有root_nfs.tgz文件啊?有的话传一份给我呗!万分感谢!!201070431@163.com