官术网_书友最值得收藏!

1.5 下載和編譯HarmonyOS源代碼

本節將介紹如何下載 HarmonyOS 源代碼,以及如何在 Linux 編譯服務器上將HarmonyOS源代碼編譯為Hi3861芯片的二進制文件。

HarmonyOS設備開發網站提供了多種源代碼獲取方式。本節介紹的是“從鏡像站點下載壓縮文件”的方式。

OpenHarmony是HarmonyOS的開放源代碼項目,因此本書對HarmonyOS源代碼的相關描述部分有時會使用 OpenHarmony。由于 HarmonyOS 和OpenHarmony都在不斷迭代演進,應用程序編程接口(API)可能會發生變更。本書所有內容均基于 OpenHarmony 1.0 版本編寫。若讀者想了解最新版本的OpenHarmony API和相關的源代碼,則可以從HarmonyOS官網下載最新版本代碼了解相關情況。

1.5.1 獲取HarmonyOS源代碼

獲取 HarmonyOS 源代碼有多種方式,每種方式的具體操作流程可以參考HarmonyOS設備開發網站的“開始”→“獲取源代碼”頁面。推薦使用“從鏡像站點下載壓縮文件”的方式,這種方式的操作相對簡單,對初學者相對友好。你也可以根據自己的實際情況選擇不同的下載方式。

假設你已經將代碼壓縮包文件下載到本地~/Downloads 目錄下,文件名為code-1.0.tar.gz。其中,文件名中的1.0是OpenHarmony的版本號,具體下載的版本可能不同,但內容差異不大。

源代碼壓縮包下載完成后,按照以下操作步驟將源代碼壓縮包解壓。

(1)執行mkdir~/openharmony命令,創建用于存放源代碼的目錄。

(2)執行tar-xf~/Download/code-1.0.tar.gz-C~/openharmony/命令,將壓縮包解壓到~/openharmony目錄中。

1.5.2 HarmonyOS 源代碼目錄簡介

源代碼壓縮包解壓成功后,可以使用ls命令查看源代碼頂層目錄下的文件和目錄,如圖1-11所示。

圖1-11

各個目錄或文件的簡單說明見表1-1。

表1-1

1.5.3 編譯HarmonyOS源代碼

在編譯HarmonyOS源代碼前,需要先設置默認的Python解釋器。

1.設置默認的Python解釋器

在 Ubuntu 20.04 系統上,默認已經安裝了 Python 3.8,解釋命令名為python3。需要將系統默認的 Python 解釋器設置為 Python3。將默認的 Python解釋器設置為Python3的具體操作方法如下。

執行sudo ln-s/usr/bin/python3/usr/bin/python命令,創建指向/usr/bin/python3的符號鏈接文件/usr/bin/python。

2.執行編譯命令

在HarmonyOS源代碼的頂層目錄下,執行python build.py wifiiot命令。在一段時間后,編譯結束,若輸出BUILD SUCCESS,則表示編譯成功,如圖1-12所示。

圖1-12

主站蜘蛛池模板: 建宁县| 嫩江县| 厦门市| 盖州市| 措勤县| 慈溪市| 余庆县| 绥滨县| 禄丰县| 河曲县| 平和县| 普安县| 阿拉善盟| 临沂市| 眉山市| 隆尧县| 金寨县| 峡江县| 安阳县| 许昌市| 乐至县| 石家庄市| 通榆县| 密云县| 昌宁县| 来宾市| 卫辉市| 景宁| 大英县| 钟祥市| 梅河口市| 唐海县| 同仁县| 东阳市| 镇巴县| 临沂市| 新绛县| 德州市| 乌鲁木齐县| 巴南区| 宁安市|