嵌入式設備燒寫完畢軟件平臺後(包括操作系統內核和根文件系統),此時就可以使用一根網線與設備交流了,我家裏是將設備使用網線連接到無線路由器上(後期買個無線網卡配到設備上,使用無線模式),設置好設備的網絡地址後,就可以通過telnet遠程登陸設備,這是可以操作它,使用NFS文件系統,與設備共享文件,此時就可以講編譯好的應用程序複製到設備上了。設置NFS很簡單,網上有很多方式,這裏我就再重複以下:
1、PC端安裝NFS的server服務
sudo apt-get install nfs-kernel-server
2、修改配置文件
sudo vi /etc/exports
添加如下內容:
/home/shirf/my_explore/nfs_file 192.168.0.*(rw,sync,no_subtree_check)
/home/shirf/my_explore/nfs_file 爲你要貢獻的目錄
192.168.0.*爲可以訪問你的IP地址。你可以直接使用*,這樣認可IP都可以訪問你了。
至此PC端配置完畢。
3、在設備上將指定文件夾掛載到PC端
mount -t nfs -o nolock 192.168.0.103:/home/shirf/my_explore/nfs_file /nfs_dir
192.168.0.103:/home/shirf/my_explore/nfs_file:與/etc/exports配置文件一致
/nfs_dir:爲開發板上的共享文件夾
4、還在解決的問題
暫時在使用NFS時,需要關閉防火牆,否則掛載會超時,但我的電腦也連接互聯網,不開防火牆太危險了,正在學習設置NFS開發端口,設置成功後,上傳步驟。
關閉防火牆:sudo ufw disable
解決方案,關於防火牆的設置問題,已在本博客中轉載的一片文章,關於ubuntu的防火牆設置,可以參考這篇文章,我現行的簡易解決方案是,講開發版的IP地址加入我的可信任域中。