本文介紹在華為彈性雲伺服器ECS上搭建遠端開發環境,實作rk3568等标準系統的編譯和本地燒錄。
配置華為彈性雲伺服器
- 首先注冊并登陸華為雲
- 登陸後進入控制台的彈性雲伺服器ECS
- 選擇購買彈性雲伺服器
- 根據需要合理選擇ECS的配置,公共鏡像選擇ubuntu20.04,硬碟不低于100G 5.配置網絡,根據需要選擇帶寬 6.下一步設定後,确認配置,即可遠端登陸伺服器.
搭建遠端開發環境
1.遠端登陸後,首先下載下傳devicetool-linux-tool -3.0.0.400.zip
mkdir download
cd download
wget https://appfile1.hicloud.com/FileServer/getFile/app/011/111/111/0000000000011111111.20220331184236.57602414355421786913252486787633:20471231000000:0001:88DC26CFBB76BF43EF329AAF82FF89504F9B0A56A186391D81541B6D53B0183F.zip
2.将Ubuntu Shell環境修改為bash
ls -l /bin/sh
dpkg-reconfigure dash
3.解壓DevEco Device Tool,對解壓後的檔案夾進行賦權,安裝DevEco Device Tool。
unzip 0000000000011111111.20220331184236.57602414355421786913252486787633\:20471231000000\:0001\:88DC26CFBB76BF43EF329AAF82FF89504F9B0A56A186391D81541B6D53B0183F.zip
chmod u+x devicetool-linux-tool-3.0.0.400.sh
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
add-apt-repository ppa:deadsnakes/ppa
apt install python3.8-venv
./devicetool-linux-tool-3.0.0.400.sh
4.下載下傳OpenHarmony 3.1 Release源碼,并解壓
wget https://repo.huaweicloud.com/harmonyos/os/3.1-Release/code-v3.1-Release.tar.gz
tar -xvf code-v3.1-Release.tar.gz
搭建本地Windows開發環境,配置遠端通路華為雲ubuntu開發環境
- 下載下傳DevEco Device Tool 3.0 Release 的Windows版,并安裝
- 打開Windows系統下的Visual Studio Code,在插件市場搜尋“remote-ssh”安裝.
- 在遠端資料總管的"SSH TARGETS"後,點選+按鈕,在彈出的SSH連接配接指令輸入框中輸入“ssh username@ip_address”,其中ip_address為華為雲ECS的彈性公網IP位址,username為登入遠端計算機的帳号
- 在彈出的輸入框中,選擇SSH configuration檔案,選擇預設的第一選項即可。
- 在SSH TARGETS中,找到遠端計算機,點選,打開遠端計算機
- 在彈出的輸入框中,選擇Linux,再選擇Continue,然後登入連接配接遠端計算機
- 連接配接成功後,等待在遠端計算機.vscode-server檔案夾下自動安裝插件,安裝完成後,根據界面提示在Windows系統下重新加載Visual Studio Code,便可以在本地的DevEco Device Tool界面進行源碼開發、編譯、燒錄等操作。
導入3.1 Release源碼,編譯rk3568
參考官網文檔編譯RK3568開發闆源碼或者#DAYU200體驗官# RK3568編譯OpenHarmony 3.1 Release
為避免編譯中因報錯中斷,需提前安裝工具
apt-get install libssl-dev
本地燒錄
- 将遠端伺服器out/rk3568/packages/phone/images檔案夾下編譯好的鏡像源碼下載下傳到本地
- 開發闆燒錄待續。