<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ARM板上掛載NFS文件系統(tǒng)

          ARM板上掛載NFS文件系統(tǒng)

          作者: 時(shí)間:2016-11-10 來(lái)源:網(wǎng)絡(luò) 收藏
          1. 開(kāi)發(fā)環(huán)境

          主機(jī)Host:Windows XP sp3(32bit)

          本文引用地址:http://www.ex-cimer.com/article/201611/317272.htm

          客戶(hù)機(jī)Guest:VMware 7.01上安裝Debian Lenny

          ARM板Board:up-tech s3c2410 DVK1.1

          串口minicom

          使用交叉線或直連線通過(guò)交換機(jī)

          2. 設(shè)置IP地址

          將主機(jī)IP設(shè)為192.168.1.1,子網(wǎng)掩碼255.255.255.0,默認(rèn)網(wǎng)關(guān):192.168.1.2

          在VMware中設(shè)置網(wǎng)絡(luò)為橋接方式,與ARM板進(jìn)行通信,只能用Bridge方式,然后進(jìn)入客戶(hù)機(jī)Linux,關(guān)閉自動(dòng)獲取IP,并手動(dòng)設(shè)置:IP 192.168.1.10,子網(wǎng)掩碼255.255.255.0,默認(rèn)網(wǎng)關(guān):192.168.1.2

          ARM板192.168.1.100,子網(wǎng)掩碼255.255.255.0

          設(shè)置完IP地址后,可以嘗試著Ping命令,確保主機(jī),客戶(hù)機(jī),ARM板能夠互相Ping通。

          3. 建立和配置 NFS 服務(wù)

          (1)設(shè)置共享目錄

          建立nfs目錄:/home/nfs/2410目錄,在Linux中修改配置文件 /etc/exports,如

          [root@nfs#]vi /etc/exports

          /home/nfs/2410 *(rw,sync,no_root_squash)

          表示的是:(共享的目錄)空格(主機(jī)名或者IP)(參數(shù)1,參數(shù)2,參數(shù)3)。其中,/home/nfs/2410為創(chuàng)建的根文件系統(tǒng)在主機(jī)上的目錄,192.168.1.100是下位機(jī)IP,rw 表示允許下位機(jī)讀寫(xiě)該目錄,no_root_squash允許下位機(jī)以主機(jī)root用戶(hù)身份掛載根文件系統(tǒng)。

          [root@nfs#]exportfs -r <-------------重新載入/etc/exports

          配置其為所有用戶(hù)可讀寫(xiě),

          [root@2410#]chmod 777 /home/nfs/2410

          (2)通過(guò)命令啟動(dòng),停止,重啟nfs服務(wù)

          [root@2410#]/etc/init.d/nfs-kernel-server start/stop/restart

          或者讓NFS 服務(wù)器重新載入etc/exports

          [root@2410#]/etc/init.d/nfs-kernel-server reload

          (3)配置portmap(這是網(wǎng)上別人給出步驟)

          [root@2410#]vi /etc/default/portmap

          OPTIONS="-i 127.0.0.1"->OPTIONS="" <-------------注釋掉 -i 127.0.0.1”

          或者

          [root@2410#]dpkg-reconfigure portmap <-------------對(duì)Should portmap be bound to the loopback address? 選N

          Stopping portmap daemon....

          Starting portmap daemon....

          Restoring old RPC service information....

          4. 在arm板上掛載NFS文件系統(tǒng)

          arm板啟動(dòng)后,在終端中輸入命令:

          [/mnt/yaffs]ifconfig eth0 192.168.1.100

          [/mnt/yaffs]inetd

          [/mnt/yaffs]mount -t nfs -o nolock 192.168.1.10:/home/nfs/2410/ /mnt/nfs/

          其中,192.168.1.10為NFS服務(wù)器IP,/nfs/rootfs 為服務(wù)器開(kāi)放給本目標(biāo)板的目錄。

          [/mnt/yaffs]df <-------------查看掛載情況

          掛載成功后,cd /mnt

          輸入ls命令就可以看到NFS服務(wù)器給arm板開(kāi)放的文件列表。

          這里要注意,在掛載時(shí),一定要在ARM板與Linux之間互通拼通,且延時(shí)不能太長(zhǎng),太長(zhǎng)則要檢查網(wǎng)線狀態(tài)或是網(wǎng)卡驅(qū)動(dòng)了,否則會(huì)出現(xiàn)如下錯(cuò)誤:

          mount: RPC: Unable to receive; eNrno = No route Fo host

          mount: Sfsmount failed::Bad file descriptor



          關(guān)鍵詞: ARM板掛載NFS文件系

          評(píng)論


          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();