1. 簡介
由于主控RK3576的性能非常強大,即便在嵌入式設備上進行應用編譯,也不會對開發(fā)效率造成太大影響。因此【編譯工具】以及【依賴庫】就被部署到嵌入式設備的系統(tǒng)上。
正因為【程序要在嵌入式設備上編譯】,就衍生出了三種【源代碼】管理方式:
方式一:源代碼存放在【嵌入式設備】上。特點:安全性差,便捷性最高。
方式二:源代碼存放在【遠端設備】上。特點:安全性最高,便捷性低。
方式三:源代碼存放在【移動存儲設備】上。特點:安全性適中,便捷性適中。
注1:【安全性】指的是因誤操作導致的【數(shù)據(jù)丟失風險】,如安全性低的數(shù)據(jù)更易丟失。
注2:【便捷性】指的是開發(fā)環(huán)境搭建難度,便捷性低的開發(fā)環(huán)境影響因素更多,需要開發(fā)者具備一定程度的【嵌入式開發(fā)基礎】以及【問題排查能力】。
經(jīng)綜合評估,方式二為相對合適的開發(fā)方式,下文將對【源代碼遠程掛載管理】如何實施進行步驟性講解。
2. 遠程掛載管理
2.1 簡介

這種方式安全性高,但由于配置起來相對麻煩(需要對配置局域網(wǎng),配置nfs服務器有一定的認知),因此使用便捷性就相對較低。
2.2 nfs搭建與掛載
首先,用戶要使設備【都處于同一個局域網(wǎng)】內(nèi),并且能夠【互相】ping通。然后再在自己的個人電腦或者遠程服務器上搭建一個nfs服務。
比如:以我司提供的虛擬機為例,把nfs服務搭建在虛擬機上。可參考文章《入門指南/開發(fā)環(huán)境準備/nfs服務搭建與掛載》。
2.3 嵌入式設備端操作方法
在用戶搭建好nfs服務器以后,就在【嵌入式設備】的文件系統(tǒng)上創(chuàng)建一個專用于掛載nfs服務器的目錄節(jié)點(建議是在有操作權限的地方,本文檔選擇在家目錄的Desktop里)。操作步驟如下:
首先通過虛擬機,用adb shell進入到【嵌入式設備】的后臺環(huán)境:

注:若此步驟遇到問題,可以參考《入門指南/調(diào)試方式介紹/adb調(diào)試》解決。
定位到家目錄的Desktop里,創(chuàng)建nfs目錄:
cd /home//orin-nano/Desktop mkdir nfs

輸入下方命令,掛載nfs服務器中的目錄,nfs服務器IP地址與掛載點路徑需要用戶根據(jù)實際情況填寫。
mount -t nfs -o nolock : /home/orin-nano/Desktop/nfs/

如果出現(xiàn)下方提示,有可能是:掛載參數(shù)錯誤或未安裝nfs客戶端。

安裝nfs客戶端的命令如下:
apt-get install nfs-common 審核編輯 黃宇
-
開發(fā)板
+關注
關注
26文章
6289瀏覽量
118047 -
NFS
+關注
關注
1文章
56瀏覽量
26997 -
rk3576
+關注
關注
1文章
265瀏覽量
1546
發(fā)布評論請先 登錄
RK3576開發(fā)板OpenGL性能大起底,這數(shù)據(jù)我真的服了
如何移植EtherCAT Igh--基于米爾RK3576開發(fā)板
【作品合集】米爾RK3576開發(fā)板測評
【作品合集】靈眸科技EASY EAI Orin Nano(RK3576)開發(fā)板測評
基于RK3576開發(fā)板的MIPI-DSI使用
基于RK3576開發(fā)板的源碼工程管理
評論