成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OpenHarmony輕量系統開發【3】代碼編譯和燒錄

系統 OpenHarmony
本文簡單介紹OpenHarmony最新版本代碼目錄簡單解讀、編譯、燒錄

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

??https://harmonyos.51cto.com??

春節不停更,此文正在參加「星光計劃-春節更帖活動」https://harmonyos.51cto.com/posts/9923

摘要:本文簡單介紹OpenHarmony最新版本代碼目錄簡單解讀、編譯、燒錄

適合群體:適用于Hi3861開發板

3.1源碼目錄

下載完代碼后,大家可以進入代碼目錄:

這里重點介紹幾個比較重要的文件夾:

1 vendor文件夾

該文件夾存放的是廠商相關的配置,包括組件配置、HDF相關配置,代碼目錄如下:

可以看到有hisilicon文件夾,下面有Hi3516DV300、hispark_aries等,其中hi3861開發板對應的是hispark_pegasus

里面有如下文件:

其中比較重要的是 config.json配置文件,里面定義了內核類型,和使用了哪些子系統。具體我們后再做具體解讀。

2 device文件夾

該文件夾存放的是具體開發板、芯片相關的源碼。這里OpenHarmony又分為SoC和Board兩大塊。其中SoC里面是具體芯片相關的代碼、包括該芯片相關的驅動; board是開發板相關的代碼,具體跟開發板相關。

之所以這樣設計,是為將SoC和board區分出來,實現soc相關代碼可復用。因為后續可能存在一個soc多個board的情況。

其中,潤和的WiFi IoT開發板對應的soc是 hi3861v100文件夾,對應的board是 hispark_pegasus

3 arch文件夾

該文件夾存放具體芯片架構的代碼,文件夾路徑:

kernel/liteos_m/arch

代碼路徑如下:

于是OpenHarmony實現了ARCH(架構)、soc(芯片)、board(開發板)3層隔離,降低了代碼的耦合性。設計比較合理。

4 applications文件夾

該文件夾存放應用相關代碼,后續我們編寫代碼需要在該文件夾下添加。

3.2編譯

輕量系統采用hb編譯,在代碼根目錄下執行

hb set

首次輸入可以會提示需要輸入路徑,直接輸入 . (英文的點號)即可

這里我們選擇 wifiiot_hispark_pegasus

之后輸入:

hb build -f

開始編譯

看到如下即表示編譯成功:

編譯出來的固件位于:out/hispark_pegasus/wifiiot_hispark_pegasus/

其中,Hi3861_wifiiot_app_allinone.bin 是我們要燒錄到開發板的。

3.3燒錄

(1)基于vscode方式燒錄

OpenHarmony可以基于vscode的方式進行燒錄,但是該方式比較復雜,這里暫時不推薦。

如果讀者感興趣可以參考:

https://device.harmonyos.com/cn/docs/documentation/guide/quickstart-lite-steps-hi3861-burn-0000001190053075

(2)基于hiburn工具燒錄

推薦讀者采用此方式,比較簡單便捷。

首先下載HiBurn工具,下載鏈接:

https://harmonyos.51cto.com/resource/29

使用USB線連接到3861開發板,如圖:

(1)打開HiBurn工具,

(2)點擊select file 選擇要下載的Hi3861_wifiiot_app_allinone.bin文件,

(3)勾選上 Auto burn選項

(4)單擊 Connect按鈕

(5)此時按下開發板上面的 RST 復位按鈕,即可看到程序已經開始下載:

(6)注意下載后,我們點擊disconnect按鈕,不然我們再次復位會重新燒錄。我們也可以關閉掉 HiBurn 程序。

3.4運行效果

燒錄完后,我們可以打開串口工具,查看串口打印:

這是因為默認打開了xts測試,開發板跑起來系統后會做xts測試。

看到如下提示,則表示xts測試通過

??想了解更多內容,請訪問:??

??51CTO和華為官方合作共建的鴻蒙技術社區??

??https://harmonyos.51cto.com??

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2022-01-21 21:22:24

OpenHarmon操作系統鴻蒙

2023-04-03 15:39:31

2022-02-09 19:45:41

MQTTOpenHarmon鴻蒙

2023-03-24 14:39:17

鴻蒙系統開發

2022-02-10 15:07:10

云平臺OpenHarmon系統開發

2022-02-08 15:21:59

Hi3861開發鴻蒙

2022-01-24 18:35:56

OpenHarmon鴻蒙操作系統

2022-02-09 19:31:41

Hi3861OpenHarmon鴻蒙

2022-02-09 19:25:49

Hi3861WiFi操作鴻蒙

2022-04-15 14:31:02

鴻蒙操作系統

2023-07-28 15:32:26

鴻蒙操作系統

2024-04-09 09:34:36

鴻蒙系統燒錄操作系統

2023-08-07 15:13:09

設備開發鴻蒙

2022-04-15 11:46:09

輕量系統解耦鴻蒙操作系統

2024-01-05 15:32:47

鴻蒙SNTP智慧時鐘

2022-05-07 16:13:59

DevEcoTool鴻蒙

2022-05-27 15:04:53

鴻蒙操作系統

2023-04-24 15:11:51

系統開發鴻蒙

2021-08-05 14:54:09

鴻蒙HarmonyOS應用

2022-06-09 14:40:14

系統移植鴻蒙
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 永久av| 狠狠的干狠狠的操 | 日韩欧美视频在线 | 性高朝久久久久久久3小时 av一区二区三区四区 | 99热电影| 日韩综合一区 | 国产高清在线视频 | 免费欧美 | 视频一区二区三区在线观看 | 视频在线观看一区二区 | 一区免费看 | 久久综合一区 | 毛片1| 国产视频一视频二 | 国产黄色av网站 | 免费日本视频 | 蜜桃av鲁一鲁一鲁一鲁 | 天天色综 | 草草在线观看 | 免费观看毛片 | 国产乱精品一区二区三区 | 国产乱码精品1区2区3区 | 欧美阿v | 特级做a爱片免费69 精品国产鲁一鲁一区二区张丽 | 欧美一级二级在线观看 | 91在线精品一区二区 | 美女视频一区二区三区 | 欧美久久国产精品 | 日韩一二区 | 日韩 欧美 二区 | av在线免费观看网址 | 视频第一区 | 日本久草 | 精品亚洲一区二区三区 | 欧美日韩中文国产一区发布 | 亚洲欧美自拍偷拍视频 | 一区二区三区四区av | 久久久高清 | 欧美日韩综合 | 欧美不卡 | 亚洲最新在线 |