開發板:成都英創ESM6800
目的:進行windows系統下的NFS掛載,windows下掛載的文件夾,一方面要掛載到開發板上,一方面也是虛擬機ubuntu系統下的共享文件夾,這樣就可以實現ubuntu、windows、以及開發板之間文件傳輸的橋樑。
1.準備工作
將開發板的串口1與電腦主機相連,並且將開發板的網卡0與電腦主機使用網線連接。
2.將開發板與電腦使用串口聯通
在電腦端打開串口助手,比如MobaXterm軟件(點擊前邊藍色字體可以跳轉到下載頁),連接正常之後,可以在該軟件界面看到開發板的文件系統界面,如下圖:
3.修改配置文件
進入/mnt/nandflash文件夾下,修改userinfo.txt文件:
[LOCAL_MACHINE]
DHCP="0"
IPAddress="192.168.10.10"
SubnetMask="255.255.255.0"
[NFS_SERVER]
IPAddress="192.168.10.111"
Mountpath="/e/winshare_16"
[USER_EXE]
Name=""
Parameters=""
如上所示,192.168.10.10即爲開發板的IP地址,下邊的192.168.10.111即爲windows上與開發板進行網線連接的網卡的IP地址,二者必須保證處於同一網段,Mountpath後的值即爲windows上要掛載的文件夾絕對路徑,我此處的路徑即爲E盤中的winshare_16文件夾。
4.windows上的準備工作
要設置與開發板進行網線連接的網卡的IP地址與上述開發板中配置文件中配置的一致,如上述中,配置的NFS服務器IP爲192.168.10.111,則電腦端相應網卡也設置爲此IP,並且需要暫時將其他網口,或者虛擬網卡禁用,只留下當前的一個網卡。
5.windows上啓動NFS服務
按下鍵盤上“win+R”兩個鍵,在彈出的“運行”框內輸入“cmd”,回車,打開命令行界面。
將WinNFSd.exe程序文件(該程序,可點擊此處藍字下載),放在一個記得住的文件夾內,別使用中文路徑,如,我的放在F盤的Tool文件夾內,你自己的需要自己記住,因爲一會會用到。
在命令行界面,默認處於C盤,由於我的程序文件放在F盤,所以需要進入F盤,具體操作爲,在命令行中輸入F和冒號,如圖,即可進入F盤:
然後使用cd命令,可以進行文件夾的跳轉,使用dir命令,可以查看當前文件夾下的內容:
輸入命令,啓動windows上的NFS服務,然後等待開發板進行掛載:
WinNFSd.exe e:\winshare_16
其中e:\winshare_16即爲要掛載的文件夾,要與之前開發板中配置的保持一致。
6.開發板進行掛載
在開發板命令行中,輸入如下命令進行掛載:
mount -t nfs -o nolock 192.168.10.111:/e/winshare_16 /mnt/nfs
其中192.168.10.111:/e/winshare_16即爲windows中的IP地址以及要掛載的文件夾,/mnt/nfs爲開發板中將要掛載到的文件夾。
掛載成功後,可以在windows的命令行中看到類似如下信息:
在開發板命令行下,輸入如下命令:
cd /mnt/nfs/
ls
就會發現開發板中/mnt/nfs文件夾下的內容和windows下的E盤winshare_16文件夾下的內容一模一樣!
大功告成!