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

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

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

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

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

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