搭建DevEco Device Tool V3.0 Beta2 Windows平臺(tái)一站式開(kāi)發(fā)環(huán)境
想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):
51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)
萬(wàn)丈高樓平地起,環(huán)境搭建第一步。一個(gè)好的開(kāi)發(fā)工具和開(kāi)發(fā)環(huán)境可以讓我們的鴻蒙開(kāi)發(fā)事半功倍。
今天是2022年第一天,兩天前,華為發(fā)布了DevEco Device Tool V3.0 Beta2版,新增了以下特性,同時(shí)增強(qiáng)和修復(fù)了Beta1版本部分功能。
1.新增基于Hi3516DV300、Hi3518EV300開(kāi)發(fā)板的可視化Trace工具,可清晰地了解系統(tǒng)運(yùn)行的事件詳情、CPU占比、內(nèi)存趨勢(shì)圖和任務(wù)切換軌跡,更好地理解系統(tǒng)和輔助定位程序運(yùn)行不穩(wěn)定(如死機(jī)死鎖)問(wèn)題。 具體請(qǐng)參考Trace分析。
2.新增支持Hi3516DV300、Hi3518EV300開(kāi)發(fā)板的Perf性能分析工具,有助于開(kāi)發(fā)者快速有效地識(shí)別性能瓶頸,輔助系統(tǒng)性能優(yōu)化。具體請(qǐng)參考Perf分析。
3.新增基于愛(ài)聯(lián)Hi3861V100開(kāi)發(fā)板的應(yīng)用兼容性測(cè)試套件ACTS,幫助終端設(shè)備廠商盡早檢測(cè)應(yīng)用與HarmonyOS的兼容性,確保應(yīng)用在整個(gè)開(kāi)發(fā)過(guò)程中滿(mǎn)足HarmonyOS的兼容性要求。 具體請(qǐng)參考兼容性測(cè)試。
4.新增支持基于在Linux環(huán)境中編譯rk3568的HH-SCDAYU200開(kāi)發(fā)板配套OpenHarmony源碼,在windows環(huán)境中對(duì)rk3568的HH-SCDAYU200開(kāi)發(fā)板燒錄。 具體請(qǐng)參考RK3568編譯和RK3568燒錄。
5.支持基于在Linux環(huán)境中編譯xr806開(kāi)發(fā)板配套OpenHarmony源碼,在 linux/windows 環(huán)境中對(duì)xr806開(kāi)發(fā)板燒錄。具體請(qǐng)參考XR806編譯和XR806燒錄。
讓我們來(lái)搭建Windows平臺(tái)下基于最新版DevEco Device Tool V3.0 Beta2的一站式開(kāi)發(fā)環(huán)境。
準(zhǔn)備
1.首先下載Windows平臺(tái)安裝包并解壓,下載鏈接,如未注冊(cè)華為開(kāi)發(fā)者賬號(hào),請(qǐng)先注冊(cè)并登錄。
2. 下載編譯工具包:ninja,gn,gcc_riscv32,MSYS下載網(wǎng)址
3. 要求Windows 10 64位系統(tǒng),系統(tǒng)的用戶(hù)名不能含有中文字符。
升級(jí)安裝
如果之前已安裝DevEco Device Tool V3.0 Beta1的開(kāi)發(fā)環(huán)境,只需要進(jìn)行升級(jí)安裝。
1.運(yùn)行安裝包devicetool-windows-tool-3.0.0.300.exe,彈出界面點(diǎn)擊“next”,按提示首先卸載舊版,對(duì)出現(xiàn)報(bào)警提示直接點(diǎn)擊“ignore”,卸載完成后開(kāi)始安裝。一路“next”,等待片刻,安裝完成。
2. 升級(jí)安裝后的工具鏈和各插件不需要重復(fù)添加,之前的工具包和插件被完整保留了。
3. 新版增加一個(gè)“Rebuild”按鈕,功能相當(dāng)于之前的“Clean”+“Build”。
4. 嘗試點(diǎn)擊“Rebuild”,重新編譯原Hi3861工程,出現(xiàn)報(bào)錯(cuò)。

5. 這時(shí)需要將源碼“.deveco”和“.vscode”刪除,在首頁(yè)重新導(dǎo)入工程。導(dǎo)入后,再次編譯源碼,編譯成功。
6. 點(diǎn)擊“Upload”開(kāi)始下載到開(kāi)發(fā)板,默認(rèn)921600的波特率,下載很快。
7. 點(diǎn)擊“Monitor”后,串口監(jiān)測(cè)也順利連接到開(kāi)發(fā)板。
全新安裝
首先運(yùn)行安裝包devicetool-windows-tool-3.0.0.300.exe,彈出界面點(diǎn)擊“next”,選擇默認(rèn)安裝路徑。
在彈出VSCode installation confirm頁(yè)面,勾選“Install VScode 1.62.2automatically”,點(diǎn)擊Next。

在彈出的Python select page頁(yè)面,選擇“Download from Huawei mirror”。

點(diǎn)擊Next,進(jìn)行軟件下載和安裝。
安裝完成后,啟動(dòng)Visual Studio Code,點(diǎn)擊Visual Studio Code左側(cè)的插件按鈕,分別搜索和安裝C/C++、CodeLLDB插件。

參照官網(wǎng)文檔添加Windows平臺(tái)編譯工具包:ninja,gn,gcc_riscv32,tool_msys。

可以在Windows下編譯的OpenHarmony 3.0LTS全量代碼體積較大,如果僅用于開(kāi)發(fā)3861顯得臃腫,可以在首頁(yè)新建一個(gè)便捷的Hi3861工程。

配置工程的編譯類(lèi)型為release,配置串口,串口協(xié)議為“hiburn-serial”。

hpm選項(xiàng)卡下搜索@ohos/hispark_pegasus,點(diǎn)擊“安裝到項(xiàng)目”,網(wǎng)速不同等待時(shí)間不一,下載安裝完成后,保存工程配置,打開(kāi)項(xiàng)目。

Windows平臺(tái)通過(guò)hpm獲取的3861源碼直接編譯會(huì)報(bào)錯(cuò)。將源碼文件“.deveco\deveco.ini”中framework改為hb后,成功編譯。


至此,DevEco Device Tool V3.0 Beta2 Windows平臺(tái)一站式開(kāi)發(fā)環(huán)境已經(jīng)順利搭建,接下來(lái)我們一起駕駛這艘小船駛?cè)滕櫭砷_(kāi)發(fā)的浩瀚海洋。
想了解更多內(nèi)容,請(qǐng)?jiān)L問(wèn):