1、開發環境
主機Host:Windows XP sp3(32bit)
客戶機Guest:VMware 6.5上安裝 RedHat Enterprise Linux 5
ARM板Board:PXA320
2、搭建步驟
2.1 設置IP地址
將主機IP設為192.168.5.3,子網掩碼255.255.255.0。
在VMware中設置網絡為橋接方式,要掛載NFS,只有橋接方式才行。然後進入客戶機Linux,關閉自動獲取IP,並進行手動設置。由於主機IP為192.168.5.5,
為了使主機、客戶機、arm板IP地址處於同一子網內,將客戶機Linux中IP設為192.168.5.x,這裡設為192.168.5.237,子網掩碼設為255.255.255.0。
ARM板IP地址設為192.168.5.239,子網掩碼設為255.255.255.0。
設置完IP地址後,可以嘗試Ping命令,確保主機、客戶機、arm板能夠互相Ping通。
2.2 建立和配置 NFS 服務
1)設置共享目錄
建立 /nfs/rootfs目錄
在Linux中修改配置文件/etc/exports,如
/nfs/rootfs 192.168.5.239(rw,sync,no_root_squash)
其中,/nfs/rootfs 為創建的根文件系統在主機上的目錄,192.168.5.3 是下位機IP,rw 表示允許下位機讀寫該目錄,no_root_squash 允許下位機以主機root 用戶身份掛載根文件系統。
配置其為所有用戶可讀,#chmod 644 /etc/exports
2)通過命令啟動和停止 nfs 服務
輸入命令:service nfs restart
或者讓NFS 服務器重新載入etc/exports,#/etc/init.d/nfs reload
檢查nfs服務器是否開啟: #service nfs status
#service portmap status
檢查防火牆看是否屏蔽了nfs端口
#service iptables stop
#service iptables status
在這之後,也可以重啟一下網絡,#service network restart
2.3 在arm板上掛載NFS文件系統
arm板啟動後,在終端中輸入命令:
mount -t nfs 192.168.5.230:/home/nfs/ /mnt -o nolock
其中,192.168.5.3為NFS服務器IP,/nfs/rootfs為服務器開放給本目標板的目錄。
掛載成功後,cd /mnt
輸入ls命令就可以看到NFS服務器給arm板開放的文件列表。