OpenHarmony3.2的編譯燒錄
潤和的DAYU200開發(fā)板是首款通過OpenHarmony兼容性測評的富設備開發(fā)板,也是官方的標準開發(fā)平臺。自3月30日OpenHarmony 3.1 Release推出兩個月以來,OpenHarmony主線版本已演繹到3.2.3.1(截止5月25日),DAYU200開發(fā)板的燒錄方式發(fā)生了一定變化,開發(fā)工具DevEco Device Tool的使用也與編譯3.1 Release有所區(qū)別。如何來編譯燒錄最新3.2版到DAYU200呢?
準備
- 操作系統(tǒng):ubuntu20.04及以上,硬盤可用空間建議100G以上,用戶名不含中文字符。
- 可視化開發(fā)工具:DevEco Device Tool 3.0 Release (Linux版)。
- 潤和DAYU200開發(fā)套件。
源碼編譯
#首先注冊碼云gitee帳號,SSH公鑰,然后安裝git客戶端和git-lfs并配置用戶信息
git config --global user.name "yourname"
git config --global user.email "your-email-address"
git config --global credential.helper store
#安裝碼云repo工具
curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo #如果沒有權限,可下載至其他目錄,并將其配置到環(huán)境變量中
chmod a+x /usr/local/bin/repo
pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests
#新建存放源碼的文件夾,通過repo + ssh下載
repo init -u git@gitee.com:openharmony/manifest.git -b master --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
#編譯操作前,執(zhí)行以下腳本安裝編譯器及二進制工具
bash build/prebuilts_download.sh
因網速不同,源碼獲取過程需要等待一段時間。
3. 參照最新官方文檔??導入獲取的OpenHarmony 3.2源碼??,產品選hihope的rk3568,注意MCU需選擇“black"。
4. 參照最新官方文檔??使用DevEco Device Tool編譯RK3568開發(fā)板源碼???,進行工程設置,自動安裝工具鏈,點擊開發(fā)板下的Build按鈕,執(zhí)行編譯
5. 電腦好幾年了,編譯有些慢,但沒有報錯,一切順利。
6.接下來復制out\rk3568\packages\phone\images整個文件夾到Windows系統(tǒng)下,準備燒錄。
燒錄
DAYU200在window下燒錄,可以參照??潤和的DAYU200最新燒錄OpenHarmony系統(tǒng)教程??。
用USB燒錄線連接電腦USB口和DAYU200的USB3.0 OTG,注意只有中間這一個USB口可以燒錄,其他兩個USB口接錯了會發(fā)現不了設備。Debug 串口調試線可以不接,不會影響正常燒錄。
解壓附件的驅動DriverAssitant_v5.1.1.zip,雙擊 DriverAssitantv5.1.1\ DriverInstall.exe。
打開安裝程序, 點擊“驅動安裝” 按鈕,等待安裝成功。
3.解壓附件燒錄軟件RKDevTool_Release_v2.84.zip,雙擊RKDevTool.exe,打開軟件。文件config.ini的Selected=1是中文界面,Selected=2是英文界面。
4.右鍵導入配置,選擇燒錄文件夾images下的config.cfg。
5.將勾選的九項,路徑依次調整為燒錄文件夾images下對應同名文件。
6.讓開發(fā)板進入LOADER模式: 按住音量+按鍵不放,點動一下復位鍵,等“發(fā)現一個LOADER設備”出現后,松開音量+鍵。
7.點擊“執(zhí)行”,開始燒錄。
8.燒錄速度很快,不到兩分鐘,下載完成,開發(fā)板自動重啟。