1. 程式人生 > >開發板與Linux系統使用NFS通訊

開發板與Linux系統使用NFS通訊

一、下載核心
核心編譯好後,需要下載到開發板上,用uboot上的nfs命令實現開發板與Linux系統的資料傳輸:
1.確認Linux系統中開啟了nfs服務:參考ubuntu14.04安裝NFS檔案系統

2.在開發板的uboot中修改伺服器的ip地址(serverip)和開發板的ip地址(ipaddr)

3.儲存設定(saveenv)

檢視開發板資訊
這裡寫圖片描述

4.現在就可以在uboot命令列下,用nfs命令實現資料的燒寫

nfs 0x30000000 192.168.1.104:/home/ubuntu/nfs_root/uImage

這裡寫圖片描述
燒寫成功!
其中192.168.1.104是Linux系統的ip地址,/home/ubuntu/nfs_root是Linux系統中設定的共享資料夾。

5.啟動核心

bootm 0x30000000

這裡寫圖片描述

二、下載程式
在核心和檔案系統都已燒寫到開發板上後,就可以開始進行嵌入式系統的應用開發了。
嵌入式系統系統開發時需要將在Ubuntu上編譯好的程式下載到開發板上,由開發板執行。
在開發板終端下輸入:

mount 192.168.1.109:/home/ubuntu/nfs_root /mnt/ -o nolock

將開發板上的/mnt目錄與Ubuntu下共享出來的nfs_root目錄掛載起來

cd mnt

進入開發板終端的mnt目錄,檢視其中內容是否與nfs_root目錄一致
接下來就可以像在Ubuntu系統中一樣執行程式啦