- HarmonyOS IoT設備開發實戰
- 江蘇潤和軟件股份有限公司
- 748字
- 2021-10-15 16:57:40
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
- C++黑客編程揭秘與防范
- Building Django 2.0 Web Applications
- 面向云平臺的物聯網多源異構信息融合方法
- 網絡安全技術與解決方案(修訂版)
- 智慧光網絡:關鍵技術、應用實踐和未來演進
- 搶占下一個智能風口:移動物聯網
- jQuery Mobile Web Development Essentials
- 一本書讀懂物聯網
- 物聯網基礎及應用
- 信息技術安全評估準則:源流、方法與實踐
- React Design Patterns and Best Practices(Second Edition)
- 走近奇妙的物聯網
- 加密與解密實戰全攻略
- 企業網絡組建與維護項目式教程
- 深入理解Kubernetes網絡系統原理