利用NFS在主機上掛載開發板文件

                                     利用NFS在主機上掛載開發板目錄

一 安裝網絡文件NFS

(1)使用apt-get命令安裝(有互聯網的情況下)
         #apt-get install nfs-common
         #apt-get install nfs-kernel-server
二、配置NFS

       1、在linux工作服務器終端

         (1)創建服務文件目錄,更改權限,將該目錄作爲共享目錄
                 #mkdir /home/xxx/share
                #chmod 777 /home/xxx/share

         (2)、修改配置文件

               #vim /etc/exports
              添加內容爲:
              /home/xxx/share 192.168.xxx.xxx(rw,no_root_squash,sync)
              內容含義:
              /home/xxx/share:要共享的目錄,需要先創建後改變權限
              xxx:網段內所有值
              rw:讀寫權限
              sync:資料同步寫入內在和硬盤
              no_root_squash:nfs客戶端共享目錄使用者權限
           保存退出 。
      2 、啓動NFS服務
        (1)、在使用了apt-get命令安裝的平臺:
                #/etc/init.d/portmap restart
               # /etc/init.d/nfs-kernel-server restart

        (2)、顯示共享出的目錄

              #showmount -e

                 注:若顯示/home/xxx/share 192.168.3.xxx則說明配置成功

         配置服務器端完畢。

三、 本機測試
       1、在Linux上,測試掛載nfs服務目錄:
             #mount -t nfs -o nolock 192.168.3.111:/home/xxx/share  /tmp
               
                    192.168.3.111爲Linux主機的IP地址;/home/xxx/share爲NFS服務目錄。
                    那麼在/home/xxx/share對文件的操作也相當於在/tmp的操作。比如:
                    #ls   /tmp
                   
       2、退出NFS服務,可以取消掛載。
              #umount /tmp

四、在開發板中使用NFS

             1、首先要將主機和開發板聯網(這是前提);

           2、先將開發板連接到主機(電腦)上,用minicom的終端中執行以下步驟(mincom的配置方法請看上篇:在linux中配置mincom)(http://blog.csdn.net/wubaigen/article/details/38639027
           3、在mincom終端中使用ping  192.168.1.xxx 查看開發板和主機是否連通

                注:(1)192.168.3.xxx爲主機的IP地址

                        (2)在主機上可用ifconfig 查看主機的IP地址

                        (3)在主機上可用ifconfig  ech0 192.168.3.xxx設置主機的IP地址(192.168.3.xxx爲想要設置的IP地       址)

                        (4)若有顯示64 bytes from 192.168.3.xxx  icmp_rep=1 tt1=64  time=0.629  ms 則證明開發板與主機連接成功

         4、在開發板上掛載nfs服務目錄
          (1)在開發板中,掛載主機的nfs共享目錄:
                   #mount -t nfs -o nolock 192.168.3.x:/home/xxx/share   /mnt
                        : (1)其中192.168.3.x爲主機的IP地址(linux機的ip地址)。

                                (2) /mnt爲開發板上的目錄

                                (3)若切換到/mnt下能看到/home/xxx/share裏的文件,說明共享目錄掛到了/mnt目錄。
          (2)使用NFS運行程序:使用cd 切換到 /mnt
                      可以直接運行當前目錄已經交叉編譯的程序。
          (3)取消掛載:
                    #umount /mnt




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章