1. 部署EASY-EAI編譯環(huán)境
1.1 EASY-EAI編譯環(huán)境簡介
EASY-EAI編譯環(huán)境是一款由廣州靈眸科技自主研發(fā)的在線編譯環(huán)境(開發(fā)板在線),建立了PC端與板卡端實時同步的映射關系,保障PC端進行交叉編譯時能實時鏈接開發(fā)板的依賴庫。具有以下優(yōu)點:
(1)解決傳統(tǒng)交叉編譯器因PC端和板卡端依賴庫不一致,導致的各種開發(fā)問題;
(2)免去用戶配置傳統(tǒng)交叉編譯器環(huán)境變量更改的工作;
(3)PC端與板卡端實時映射,文件傳輸速度大為提升,滿足大文件實時傳輸需求;
(4)同時支持開發(fā)板上進行本地開發(fā),增加開發(fā)方式的靈活性。
特別說明:若用戶公司是內外網隔離(開發(fā)者的工作設備無權訪問外部互聯(lián)網)的網絡環(huán)境,可閱讀開發(fā)者社區(qū)的《離線安裝EASY-EAI編譯環(huán)境》,本文余下內容無須繼續(xù)閱讀。
1.2 PC端Ubuntu系統(tǒng)環(huán)境準備
EASY-EAI編譯環(huán)境使用到Ubuntu的Docker容器技術,因此需要PC端主機支持Docker容器技術相關的軟件,如Docker指令與Docker鏡像。
在PC端Ubuntu系統(tǒng)中,使用以下指令安裝docker指令,這將從Ubuntu或Ubuntu的repo鏡像網站下載安裝docker指令。
sudo apt-get remove -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin sudo rm -f /etc/apt/sources.list.d/docker.list* sudo apt-get update -y && sudo apt-get install -y docker.io
把用戶添加到docker組(這樣可以用非root用戶身份管理Docker),命令如下:
sudo groupadd docker sudo usermod -aG docker $USER
修改成功后,需要重啟PC端Ubuntu系統(tǒng)才能生效,后續(xù)在PC端Ubuntu使用docker指令將可以省略sudo。
來源:Linux post-installation steps for Docker Engine
1.3 EASY-EAI編譯環(huán)境獲取
鏈接: https://pan.baidu.com/s/1Ibd-bqoMJBvW4psMysnm6w?pwd=1234
提取碼: 1234
下載EASY-EAI編譯環(huán)境工具包:develop_environment_20250802.tar.gz(一般建議使用最新的)。然后拷貝放入PC Ubuntu系統(tǒng)的家目錄中,如下圖所示。

1.4 EASY-EAI編譯環(huán)境安裝
解壓EASY-EAI編譯環(huán)境工具包,并執(zhí)行run.sh腳本。即可對EASY-EAI編譯環(huán)境進行安裝部署。
cd ~ tar -xvf develop_environment_20250802.tar.gz cd develop_environment/ ./run.sh 2204
執(zhí)行成功如下圖所示:

注: 首次執(zhí)行./run.sh 2204需要PC端虛擬機能夠訪問互聯(lián)網。成功安裝EASY-EAI編譯環(huán)境后,即可在不聯(lián)互聯(lián)網的情況下,通過./run.sh 2204反復進入EASY-EAI編譯環(huán)境。
1.5 EASY-EAI編譯環(huán)境使用
文件同步:在EASY-EAI編譯環(huán)境中查看/opt,是虛擬機Ubuntu系統(tǒng)的家目錄,用戶可以在此處放置、編輯以及編譯源代碼。

依賴庫同步:由于交叉編譯鏈與依賴庫分離,因此我們需要把開發(fā)板(依賴庫)單獨掛載上EASY-EAI編譯環(huán)境的/mnt中,操作如下:
通過串口調試,查找到開發(fā)板IP地址(如192.168.3.121)。確認能被EASY-EAI編譯環(huán)境ping通后,則可通過mount命令把開發(fā)板掛載到/mnt上:
sudo mount -t nfs -o nolock 192.168.3.121:/ /mnt

因此我們只需要在EASY-EAI編譯環(huán)境中編輯了/mnt的文件,它就會自動被同步到開發(fā)板的rootfs根目錄中。
此外,如果覺得敲掛載命令比較麻煩,也可以采用預先準備好的掛載腳本:load_rootfs
load_rootfs 192.168.3.119

另外,如果需要編譯一些第三方的庫,而第三方廠商又沒有購買我司的開發(fā)板,則可以加載導出好的rootfs.img到/mnt上,從而編譯他們的第三方庫。

關于EASY-EAI編譯環(huán)境的退出,可以執(zhí)行exit命令。
exit
關于EASY-EAI編譯環(huán)境的再次進入,可以在宿主機中再次執(zhí)行./run.sh腳本。
./run.sh 2204
關于EASY-EAI編譯環(huán)境更多的使用技巧可以閱讀《easyeai-compiler使用技巧》一文,里面描述了【常見異常情況處理】、【第三方閉庫編譯】和【多人同時調試】等使用技巧。
2. 開發(fā)環(huán)境更新
2.1 EASY-EAI編譯環(huán)境更新
若要更新EASY-EAI編譯環(huán)境,請到網盤中下載最新的develop_environment_xxx.tar.gz重新解壓,然后先執(zhí)行里面的clear.sh 2204,再執(zhí)行./run.sh 2204即可。
2.2 更新工具鏈依賴庫
由于編譯工具鏈的依賴庫部署在硬件板卡上,因此只需要按照《固件燒錄與更新》中的步驟更新板卡系統(tǒng)固件,即可完成對開發(fā)工具鏈的更新。
-
人工智能
+關注
關注
1822文章
50630瀏覽量
268330 -
開發(fā)板
+關注
關注
26文章
6572瀏覽量
121529 -
瑞芯微
+關注
關注
27文章
931瀏覽量
54792 -
EASY-EAI靈眸科技
+關注
關注
4文章
156瀏覽量
3764 -
RV1126B
+關注
關注
0文章
152瀏覽量
302
發(fā)布評論請先 登錄
瑞芯微(EASY EAI)RV1126B看門狗
瑞芯微(EASY EAI)RV1126B 車輛檢測
瑞芯微RV1126B開發(fā)板(EASY-EAI-PI2) 主板簡介
瑞芯微RV1126B開發(fā)板(EASY-EAI-PI2) 核心板簡介
【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】+初識篇
【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】命令行功能測試-shell腳本進行IO控制-燈閃
【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】+1、開箱上電
【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】介紹、系統(tǒng)安裝
【EASY EAI Nano人工智能開發(fā)套件試用體驗】EASY EAI Nano人工智能開發(fā)套件開發(fā)環(huán)境的準備和架設
瑞芯微(EASY EAI)RV1126B 多路網絡攝像頭AI分析方案
瑞芯微(EASY EAI)RV1126B ubuntu系統(tǒng)SDK源碼獲取
瑞芯微RV1126B開發(fā)板(EASY-EAI-PI2) Easy-Eai編譯環(huán)境準備與更新
評論