開發板與Linux系統使用NFS通訊
阿新 • • 發佈:2019-02-12
一、下載核心
核心編譯好後,需要下載到開發板上,用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系統中一樣執行程式啦