本文介紹如何在Windows主機(jī)上安裝DevEco Device Tool工具。
坑點(diǎn)總結(jié) :
- 國內(nèi)部分網(wǎng)絡(luò)環(huán)境下,安裝npm包可能會(huì)很慢或者超時(shí),推薦使用國內(nèi)npm源(如淘寶源、華為源等);
- serialport這個(gè)npm包安裝的過程中需要編譯源碼,需要先安裝windows-build-tools再安裝這個(gè)包才會(huì)成功;
- DevEco Device Tool中打包了預(yù)編譯的.exe文件,只能在Windows版的VSCode中使用(暫不支持Linux和Mac OS);
準(zhǔn)備環(huán)境
本節(jié)介紹下載、編譯鴻蒙源碼需要的軟硬件環(huán)境。
硬件環(huán)境
其中,Linux主機(jī)用于源碼下載和編譯,Windows主機(jī)用于燒寫程序到單板以及源碼編輯。
鴻蒙相關(guān)開發(fā)文檔參考:[《鴻蒙NEXT星河版開發(fā)學(xué)習(xí)文檔》]
軟件環(huán)境
硬件 | 說明 |
---|---|
Linux主機(jī) | 推薦實(shí)際物理機(jī)器,Ubuntu16.04及以上64位系統(tǒng),Shell使用bash,安裝有samba、vim等常用軟件,需要做適當(dāng)適配以支持linux文件共享,(Samba配置需要注意,除了修改配置文件,還需要使用smbpasswd 命令創(chuàng)建密碼);使用虛擬機(jī)也可以,但需要配置正確虛擬網(wǎng)絡(luò),這里不做詳細(xì)介紹。 |
Windows主機(jī) | Windows XP/Windows7/Windows10 系統(tǒng) |
USB轉(zhuǎn)UART芯片驅(qū)動(dòng) | 對(duì)單板進(jìn)行燒錄和調(diào)試需要安裝串口驅(qū)動(dòng)程序,AI Camera和DIY IPC套件附贈(zèng)的USB串口線內(nèi)置PL2302芯片,需要安裝USB轉(zhuǎn)UART驅(qū)動(dòng),頁面,USB-to-Serial Comm Port.exe 文件。WiFi IoT主控芯片上集成的是CH340G芯片,可以選擇聯(lián)網(wǎng)自動(dòng)安裝驅(qū)動(dòng)程序。 |
遠(yuǎn)程終端 | 推薦MobaXterm(PuTTY、SecureCRT等其他遠(yuǎn)程終端也可以),用于在Windows主機(jī)上登錄Linux主機(jī),進(jìn)行源碼下載、編譯等工作 |
DevEco Device Tool以Visual Studio Code插件方式提供,安裝分為如下幾步:
其中,下載nodejs、和JDK包可能較慢,安裝hpm包
HarmonyOS&OpenHarmony文檔紫料:[qr23.cn/AKFP8k
]
安裝VSCode
鴻蒙NEXT星河版學(xué)習(xí)指導(dǎo)文檔+mau123789是v直接拿
DevEco Device Tool(簡(jiǎn)稱DevEco插件)是一個(gè)Visual Studio Code(簡(jiǎn)稱VSCode)的插件,需要先安裝VSCode;
安裝過程中,請(qǐng)勾選“添加到PATH(重啟后生效)”,其他按照默認(rèn)選項(xiàng)進(jìn)行即可;
安裝Node.js
DevEco插件的燒錄功能依賴nodejs和相關(guān)插件,需要先安裝nodejs和相關(guān)插件;
安裝完成后,設(shè)置環(huán)境變量 NODE_PATH
為 C:Users%USERNAME%AppDataRoamingnpmnode_modules
其中%USERNAME%
為實(shí)際用戶名;
Node.js 安裝過程中提示,“Tools for Native Modules” 界面的復(fù)選框可以不用勾選(勾選該選項(xiàng)后需要從npm官網(wǎng)下載安裝vs編譯工具包和Python,耗時(shí)較長,后續(xù)安裝serial插件之前,使用國內(nèi)鏡像單獨(dú)安裝速度較快);
安裝JDK
說明 需要安裝JDK 1.8,如果已安裝JDK,打開命令行工具,輸入java -version命令,檢查版本號(hào)是否1.8版本。
請(qǐng)自行下載并安裝JDK,版本要求為:1.8版本。
下載壓縮包版本可以免安裝,解壓后配置bin目錄到PATH 即可使用(CLASSPATH 可以不配置);
安裝hpm和其他npm包
- 使用國內(nèi)鏡像源,加速模塊下載速度:
npm config set registry https://registry.npm.taobao.org
- 安裝hpm 鴻蒙組件管理器:
npm install -g @ohos/hpm-cli
- 安裝Windows編譯工具包,serialport 包需要編譯本地模塊,必須先安裝此包才能安裝 serialport 包:
npm install -g windows-build-tools
- 安裝 tftp 包,用于啟動(dòng)tftp服務(wù)器,通過網(wǎng)絡(luò)方式向單板燒錄映像:
npm install -g tftp
- 安裝 serialport 包,用于通過串口燒寫映像:
npm install -g serialport``npm install -g @serialport/parser-readline
npm config set registry https://registry.npm.taobao.org
npm install -g @ohos/hpm-cli
npm install -g windows-build-tools
npm install -g tftp
npm install -g serialport
npm install -g @serialport/parser-readline
下載DevEco插件
- 登錄[HarmonysOS設(shè)備開發(fā)門戶],點(diǎn)擊右上角注冊(cè)按鈕,注冊(cè)開發(fā)者帳號(hào),注冊(cè)指導(dǎo)參考[注冊(cè)華為帳號(hào)]。如果已有華為開發(fā)者帳號(hào),請(qǐng)直接點(diǎn)擊登錄按鈕。
- 進(jìn)入[HUAWEI DevEco Device Tool產(chǎn)品頁],下載DevEco Device Tool安裝包。
- 打開Visual Studio Code軟件。
- 采用從本地磁盤安裝方式,安裝DevEco Device Tool。
安裝成功后,界面如下圖所示。
安裝C/C++插件
HarmonysOS設(shè)備開發(fā)采用C/C++語言,Visual Studio Code工具對(duì)C/C++語言的支持插件非常豐富,可以安裝“C/C++”插件來實(shí)現(xiàn)C/C++代碼智能提示、代碼高亮、格式化等功能,幫助您更高效、便利的開發(fā)更規(guī)范和優(yōu)美的代碼。
在Visual Studio Code的插件市場(chǎng),輸入“C/C++”,然后點(diǎn)擊“Install”。
如果在線安裝失敗,可點(diǎn)擊右下角彈框的“Go to Download Page”,下載離線插件(選擇“cpptools-win32.vsix”版本,Windows下,64位和32位系統(tǒng)均為同一個(gè)安裝包),離線安裝C/C++插件。
審核編輯 黃宇
-
WINDOWS
+關(guān)注
關(guān)注
3文章
3545瀏覽量
88716 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2352瀏覽量
42863 -
HarmonyOS
+關(guān)注
關(guān)注
79文章
1975瀏覽量
30213 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3722瀏覽量
16323
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論