win7系統(tǒng)下載
當(dāng)前位置: 首頁 > 安卓應(yīng)用教程 > 詳細(xì)頁面

華為手機(jī)鴻蒙W800開發(fā)板編譯與燒錄辦法圖文解析教程

發(fā)布時間:2024-04-30 文章來源:深度系統(tǒng)下載 瀏覽:

本次我們將在Linux環(huán)境下使用Huawei DevEco Device Tool (V2.2.0 Beta1版) 對藍(lán)牙鍵盤模塊對應(yīng)的W800開發(fā)板進(jìn)行編譯和燒錄。

#1、編譯

1. HPM環(huán)境搭建

HPM(Harmony Package Manager)即HarmonyOS包管理器,它是華為HarmonyOS推出的組件包管理器,可以方便地從官網(wǎng)獲取所需組件,根據(jù)需要只下載當(dāng)前項(xiàng)目用到的組件,使得工程文件更加精簡。

我們將在Linux環(huán)境下搭建環(huán)境并進(jìn)行編譯,選擇在Ubuntu下安裝工具,并根據(jù)開發(fā)環(huán)境準(zhǔn)備進(jìn)行各軟件的下載和配置。關(guān)于Ubuntu開發(fā)環(huán)境準(zhǔn)備可參考以下鏈接,這里我們就不贅述了。

Ubuntu開發(fā)環(huán)境準(zhǔn)備

https://device.harmonyos.com/cn/docs/ide/user-guides/install_ubuntu-0000001072959308

注意:假如某些步驟執(zhí)行失敗,請重啟ubuntu再試試。

2. HPM拉取源碼

hpm開發(fā)環(huán)境搭建完畢后,在Ubuntu首先輸入:

hpm init -t dist

實(shí)現(xiàn)目錄初始化,如圖:

華為<a href='/shouji/' target='_blank'><u>手機(jī)</u></a>鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程1

輸入:

hpm i @hihope/neptune_bluetoothkeyboard

下載對應(yīng)組件及依賴包,如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程2

執(zhí)行完畢,顯示“Installed”,表示成功下載, 如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程3

最后,執(zhí)行編譯命令

hpm dist

如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程4

執(zhí)行完畢,顯示:“build success!”,表示編譯成功,如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程5

編譯生成的img文件,位于out目錄,如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程6

打開“out/neptune/wifiiot_neptune/"文件夾,可找到“w800.img”文件,其就是生成的固件,如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程7

# 2燒錄:

1. 獲取編譯好的固件

同樣的,本次燒錄我們將在Linux環(huán)境下完成。我們將對“out/neptune/wifiiot_neptune/"文件夾中的“w800.img”文件進(jìn)行固件燒錄。同時,我們也為開發(fā)者們提供已經(jīng)編譯好的固件,可在以下鏈接獲。

https://gitee.com/openharmony-sig/vendor_oh_fun/tree/master/hihope_neptune-oh_hid

2. 固件燒錄

Linux環(huán)境下燒錄固件的流程詳細(xì)步驟如下:

1)將Neptune開發(fā)板通過串口連接到虛擬機(jī)

將Neptune開發(fā)板通過串口連接到電腦的USB口。如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程8

在彈出的“檢測到新的USB設(shè)備”窗口中,選擇連接到虛擬機(jī),虛擬機(jī)名稱選擇Ubuntu64位,點(diǎn)擊確認(rèn)。

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程9

打開VMware,依次點(diǎn)開:虛擬機(jī)->可移動設(shè)備->QinHeng USB Serial->在狀態(tài)欄中顯示,查看是否顯示,如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程10

此時,Neptune開發(fā)板已經(jīng)通過串口成功連接虛擬機(jī)。

2)新建Device Tool工程

DevEco Device Tool以插件形式部署在Visual Studio Code上,因此我們需要先打開Visual Studio Code中的“Extentions”,找到并打開DevEco Device Tool,點(diǎn)擊 “New DevEco Project” 新建一個工程,輸入工程的相關(guān)信息:

工程名稱:Name(自定義)

開發(fā)板型號:Board(選w800),當(dāng)前我們使用的是W800開發(fā)板

Bundle(選@hihope/neptune_iot),如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程11

3)設(shè)置燒錄固件位置

點(diǎn)擊Partiton Configuration(步驟①),點(diǎn)擊文件夾圖標(biāo)(步驟②),如圖所示:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程12

找到固件所在文件夾位置,(可以自定義路徑,請?zhí)崆鞍涯繕?biāo)固件拷貝到該位置),如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程13

選擇目標(biāo)固件“OpenHarmony_HID_V0.3.img”(步驟①),點(diǎn)擊按鈕:“Open “OpenHarmony_HID_V0.3.img””(步驟②),如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程14

點(diǎn)擊Save保存。

完成板子選擇和燒錄固件位置設(shè)置后,我們需要進(jìn)行端口和燒錄協(xié)議配置。

4)設(shè)置端口和燒錄協(xié)議

點(diǎn)擊:”w800“, 如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程15

設(shè)置燒錄端口,upload_port,選擇默認(rèn)值“/dev/ttyUSB0”,如果沒有,可以輸入“/dev/ttyUSB0”

填寫燒錄協(xié)議,upload_protocol,選擇“xmodem”,即選擇串行通信的文件傳輸協(xié)議。

設(shè)置upload_partitions,選擇”partition:w800_app“, 即選擇需要燒錄的文件是哪一個。選擇結(jié)果如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程16

配置完畢后,點(diǎn)保存配置Save即可。

5)查看已經(jīng)打開的工程

點(diǎn)擊Open,打開工程。點(diǎn)擊Visual Studio Code左上角的Explorer圖標(biāo),查看已經(jīng)打開的工程:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程17

移除不相干的項(xiàng)目,防止編譯異常,如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程18

6)燒錄固件

點(diǎn)擊DevEco,在彈出的PROJECT TASKS中選擇Upload,如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程19

根據(jù)提示“Please reset the board”,單擊開發(fā)板的RST按鍵,如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程20

此時會顯示正在燒錄,待進(jìn)度條顯示100%且下方出現(xiàn)“SUCCESS”字樣,表示燒錄成功,如圖:

華為手機(jī)鴻蒙W800開發(fā)板編譯和燒錄方法圖解教程21

經(jīng)歷了多個版本的更新,本次基于Neptune開發(fā)板的鍵盤藍(lán)牙模塊0.3版本將為開發(fā)者們帶來碰一碰拉起FA,通過藍(lán)牙實(shí)現(xiàn)手機(jī)與鍵盤連接,從而讓鍵盤成為手機(jī)外設(shè),控制手機(jī)輸入。實(shí)現(xiàn)該版本的程序已經(jīng)燒錄其中,NFC標(biāo)簽的寫入也已實(shí)現(xiàn),大家可以通過gitee上下載詳細(xì)的“操作文檔”來了解~同時開發(fā)者們可以在Linux環(huán)境下使用DevEco Device Tool對開發(fā)板(w800)進(jìn)行編譯燒錄,感興趣的開發(fā)者們趕緊試試這個新版本吧~

本文章關(guān)鍵詞: 華為手機(jī) 鴻蒙W800開發(fā)板編譯