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

如何獲取OpenHarmony(鴻蒙)源代碼

系統
OpenHarmony是HarmonyOS的開源版,由華為捐贈給開放原子開源基金會(OpenAtom Foundation)開源。第一個開源版本支持在128KB~128MB設備上運行,歡迎參加開源社區一起持續演進。

[[351850]]

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

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

https://harmonyos.51cto.com/#zz

 源碼獲取

OpenHarmony介紹

OpenHarmony是HarmonyOS的開源版,由華為捐贈給開放原子開源基金會(OpenAtom Foundation)開源。第一個開源版本支持在128KB~128MB設備上運行,歡迎參加開源社區一起持續演進。

代碼倉庫地址:https://openharmony.gitee.com

源碼獲取概述

本文檔將介紹如何獲取OpenHarmony源碼并說明OpenHarmony的源碼目錄結構。OpenHarmony的代碼以組件的形式開放,開發者可以通過如下其中一種方式獲取:

獲取方式1:從鏡像站點下載壓縮文件(推薦)

獲取方式2:從hpm網站組件式獲取。通過HPM,查找滿足需求的解決方案,挑選/裁剪組件后下載。

獲取方式3:用包管理器命令行工具獲取。通過HPM的hpm-cli命令行工具,執行命令下載。

獲取方式4:從代碼倉庫獲取。通過repo或git工具從代碼倉庫中下載。

獲取方式1:從鏡像站點獲取

為了獲得更好的下載性能,您可以選擇從以下站點的鏡像庫獲取源碼或者對應的解決方案。

表 1 源碼獲取路徑

獲取方式2:從hpm網站組件式獲取

適用場景

對于剛接觸OpenHarmony的新用戶,希望能夠參考一些示例解決方案從而進行快速開發。可以在HPM獲取推薦的解決方案,以此為基礎,增加或裁剪部分組件,快速定制系統。

操作步驟

1.查找合適的解決方案組件包。

  • 打開包管理頁面HPM,設定搜索的對象為“解決方案“,如下圖所示。
  • 自搜索框輸入關鍵字搜索,如"camera"。
  • 結果中顯示匹配的解決方案,可以進一步根據組件類別等過濾條件(如:適配的開發板,內核)精確篩選。
  • 查找合適的解決方案,點擊查看解決方案詳情介紹。

 圖 1 包管理

2.定制解決方案組件包。

  • 仔細閱讀解決方案的說明,以了解該解決方案的使用場景、特性、使用方法以及如何進行定制化,如下圖所示。
  • 點擊「直接下載」,將解決方案下載到本地。
  • 點擊「定制組件」,將對解決方案包含的組件進行定制。

 圖 2 解決方案示例

3.定制組件。

3.1進入解決方案定制頁面,如下圖所示。

3.2通過關閉開關移除可選組件,或者通過“添加組件”增加新的組件。

3.2在右邊填寫您的項目基本信息,包括名稱、版本、描述等信息。

3.4點擊“下載“,系統會根據您的選擇,生成相應的OpenHarmony代碼結構文件(如name.zip),保存至本地文件。

  • 下載的壓縮文件并未包含源代碼的原始文件,可以在IDE中導入下載的壓縮包,解壓后執行hpm的安裝指令(hpm install),才會將所需要的組件全部下載下來。
  • 下載的組件存在工程目錄下的ohos_bundles文件夾中。

圖 3 組件定制

獲取方式3:用包管理器命令行獲取

適用場景

用戶已通過組件式獲取的方式獲取源碼,需要對源碼中的某個或某幾個組件進行獨立升級。

用戶已經比較熟悉OpenHarmony系統的開發并且熟練掌握命令行工具的使用。

準備

通過命令行獲取,需要先安裝Node.js和hpm命令行工具,安裝步驟如下:

安裝Node.js。

官網下載并在本地安裝Node.js.

推薦安裝 Node.js 12.x (包含 npm 6.14.4)或更高版本 (推薦 12.13.0+)。

2.通過Node.js自帶的npm安裝hpm命令行工具。

打開CMD,執行以下命令:

  1. npm install -g @ohos/hpm-cli 

3.安裝完成后執行如下命令,顯示hpm版本,即安裝成功。

  1. hpm -V 或 hpm --version 

4.如果升級hpm的版本,請執行如下命令:

  1. npm update -g @ohos/hpm-cli 

操作

接下來將組件添加到開發項目中,假定要獲取的組件名為@ohos/demo,具體操作如下:

1.進入開發目錄,執行如下命令,采用默認模板創建一個開發項目。

  1. hpm init -t default 

2.執行如下命令,安裝組件@ohos/demo

  1. hpm install @ohos/demo 

3.工具會自動從服務器下載所有依賴的組件,下載成功則顯示Install successfully!

  1. $ hpm install @ohos/demo 
  2. Requesting: https://url.foo.bar/hpm/registry/api/bundles/@ohos/demo 
  3. downloading @ohos/demo 
  4. Requesting: https://lfcontentcenterdev....../bMAlLrYISLqdUTFFFCdgzA.tgz 
  5. extract D:\demo\ohos_bundles\@ohos\demo\@ohos-demo-1.0.7.tgz 
  6. Install successfully! 

 獲取方式4:從代碼倉庫獲取

適用場景

  • 基于OpenHarmony的穩定分支建立自己的基線,分發下游客戶。
  • 已經完成自身軟件與OpenHarmony的對接,需要進行OpenHarmony官方認證。
  • 芯片/模組/app通過OpenHarmony官方認證后,貢獻代碼到OpenHarmony生態。
  • 修復OpenHarmony的問題。
  • 學習OpenHarmony的源碼。

準備

1.注冊碼云gitee賬號。

2.注冊碼云SSH公鑰,請參考碼云幫助中心的公鑰管理:https://gitee.com/help/articles/4181

3.安裝git客戶端并配置用戶信息。

  1. git config --global user.name "yourname" 
  2. git config --global user.email "your-email-address" 
  3. git config --global credential.helper store 

 4.安裝碼云repo工具,可以執行如下命令。

  1. curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo 
  2. chmod a+x /usr/local/bin/repo 
  3. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests 

 操作

方式一(推薦):通過repo下載

  1. repo init -u https://gitee.com/openharmony/manifest.git -b master 
  2. repo sync -c 

 方式二:通過git clone單個代碼倉庫

進入代碼倉庫主頁:https://gitee.com/openharmony,選擇需要克隆的代碼倉庫,執行命令,如:

  1. git clone https://gitee.com/openharmony/manifest.git -b master 

源碼目錄簡介

下表是OpenHarmony源碼的目錄及簡單說明:

表 2 源碼目錄的說明

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

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

https://harmonyos.51cto.com/#zz

 

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

2016-10-11 16:28:11

源代碼

2019-03-24 14:14:40

代碼閱讀源代碼

2015-01-12 10:06:02

在線客服

2010-03-08 15:57:27

2023-10-08 15:23:09

側獲取屏幕DPI鴻蒙

2017-12-26 09:35:33

2013-05-17 13:52:00

Android開發Android Web獲取WebView寬度

2020-07-07 10:55:01

C++C語言代碼

2010-01-14 10:42:08

C++源代碼

2010-05-17 09:45:00

subversion源

2016-10-13 14:50:26

開源代碼安全

2020-11-13 13:05:27

Java開發代碼

2009-04-03 08:28:39

2011-02-23 14:46:21

FileZilla

2023-03-27 18:22:05

2011-02-23 14:54:58

FileZilla

2011-02-23 14:16:43

FileZilla

2011-02-23 14:39:27

FileZilla

2020-11-14 11:20:56

滲透測試Cobalt Stri源代碼

2023-09-26 08:29:27

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 五月天天色 | 久久精品一区二区三区四区 | 精品久久久久久久久久久下田 | 成人在线国产 | 日韩成人在线视频 | 日本精品视频 | 中文字幕在线电影观看 | 国产成视频在线观看 | 日本精品视频一区二区 | 日韩久久久久久 | 鸡毛片| 国产激情在线 | 99热精品在线 | 国产精品一区二区在线观看 | 麻豆视频在线免费观看 | 亚洲91精品 | 一区二区在线视频 | 精品久久久久久久 | 青娱乐av| a毛片| 久久久国产精品 | 久久精品| www一级片 | 日本精品在线播放 | 国产成人精品一区二区三区网站观看 | 亚洲视频a| 欧美一区二区三区国产 | 国产欧美一区二区三区免费 | 国产在线精品一区二区三区 | 欧美4p | 久久免费视频观看 | 日韩在线免费视频 | 欧美三区在线观看 | 三级成人在线 | 在线观看视频91 | 精品亚洲视频在线 | 亚洲超碰在线观看 | 天堂亚洲网 | 国产精品成人久久久久 | 欧美一级小视频 | 黄a免费看|