女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙OpenHarmony技術:【Docker編譯環境】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-11 09:47 ? 次閱讀

Docker環境介紹

OpenHarmony開發者提供了兩種Docker環境,以幫助開發者快速完成復雜的開發環境準備工作。兩種Docker環境及適用場景如下:

  • 獨立Docker環境:適用于直接基于Ubuntu、Windows操作系統平臺進行版本編譯的場景。
  • 基于HPM的Docker環境:適用于使用HPM工具進行發行版編譯的場景。
  • 開發前請熟悉鴻蒙開發指導文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]。

表1 Docker鏡像介紹

系統類型運行平臺Docker鏡像倉庫標簽
標準系統(獨立Docker環境)Ubuntu/Windowsswr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_standard3.2
小型系統(獨立Docker環境)Ubuntu/Windowsswr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_small3.2
輕量系統(獨立Docker環境)Ubuntu/Windowsswr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_mini3.2
輕量和小型系統(HPM Docker環境)Ubuntu/Windowsswr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker0.0.3

環境準備

在使用Docker環境前,需要準備源碼和一些基本工具,以Ubuntu為例,您需要執行以下步驟:

  1. 安裝Docker
    • 在Ubuntu中,可以使用下面的命令來安裝Docker:
      sudo apt install docker.io
      
    • 其他系統的Docker安裝請參考[Docker指導]。
  2. 獲取OpenHarmony源碼
    請參考[獲取源碼]。

    icon-note.gif說明:
    HPM Docker環境無需單獨獲取源碼。

  3. 獲取使用權限
    為了能夠使用Docker,請使用具備root權限的用戶,或已被授予Docker使用權限的用戶進行后續操作。在Ubuntu系統中,通常可以通過在命令前加sudo來獲取root權限。在Windows系統中,您可能需要在管理員模式下運行cmd或PowerShell。

獨立Docker環境

Docker鏡像是包含了運行環境和應用程序的輕量級、可執行的軟件包,OpenHarmony的Docker鏡像托管在HuaweiCloud SWR上。開發者可以通過該鏡像在很大程度上簡化編譯前的環境配置。這一部分將引導您如何在Docker環境中配置和使用OpenHarmony,下文將介紹具體使用步驟。

搭建Docker環境(輕量系統和小型系統)

  1. 獲取Docker鏡像
    獲取小型系統鏡像的命令為:

    docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_small:3.2
    

    獲取輕量系統鏡像的命令為:

    docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_mini:3.2
    
  2. 進入Docker構建環境
    在獲取了鏡像之后,您需要創建一個新的Docker容器,并進入該容器中。進入OpenHarmony源碼根目錄執行如下命令,從而進入Docker構建環境。

    • Ubuntu系統
      # 進入小型系統Docker構建環境
      docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_small:3.2
      
      # 進入輕量系統Docker構建環境
      docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_mini:3.2
      
    • Windows系統(假設源碼目錄為D:OpenHarmony):
      # 進入小型系統Docker構建環境
      docker run -it -v D:OpenHarmony:/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_small:3.2
      
      # 進入輕量系統Docker構建環境
      docker run -it -v D:OpenHarmony:/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_mini:3.2
      

    icon-note.gif說明:
    docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_small:3.2 這個命令的含義是,創建并運行一個新的OpenHarmony的Docker容器,這個容器運行在交互模式下,并且將當前目錄映射到容器的/home/openharmony目錄。

編譯源碼(輕量系統和小型系統)

  1. 啟動編譯腳本
    執行docker run命令進入Docker容器后(此時位于/home/openharmony路徑下),您可以通過如下編譯腳本啟動輕量系統類設備(參考內存≥128KiB)和小型系統類設備(參考內存≥1MiB)的編譯。

    python3 build.py -p {product_name}@{company}
    

    其中,{product_name}為當前版本支持的平臺,{company}{product_name}對應的公司名。

    舉個例子,如果您要編譯的產品為hisilicon下的ipcamera_hispark_taurus,您可以輸入以下命令來啟動編譯:

    python3 build.py -p ipcamera_hispark_taurus@hisilicon
    

    同樣,如果您要編譯的產品是ohemu下的qemu_small_system_demo,那么您可以輸入以下命令來啟動編譯:

    python3 build.py -p qemu_small_system_demo@ohemu
    
  2. 查看編譯結果
    在編譯結束后,編譯所生成的文件都會被存放在out/{device_name}/目錄下,結果鏡像輸出在out/{device_name}/packages/phone/images/目錄下。

icon-note.gif說明:
如需退出Docker,執行exit命令即可。這個命令會停止當前的Docker容器,并返回到您的操作系統。

搭建Docker環境(標準系統)

  1. 獲取Docker鏡像
    在搭建標準系統的Docker環境前,我們也需要先獲取對應的Docker鏡像。具體的命令如下:
    docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_standard:3.2
    
  2. 進入Docker構建環境
    與之前的步驟相同,我們需要創建一個新的Docker容器,并進入該容器中。進入openharmony源碼根目錄執行如下命令,從而進入Docker構建環境。
    • Ubuntu系統
      docker run -it -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_standard:3.2
      
    • Windows系統(假設源碼目錄為D:OpenHarmony
      docker run -it -v D:OpenHarmony:/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/docker_oh_standard:3.2
      

編譯源碼(標準系統)

  1. 啟動編譯腳本
    執行docker run命令進入Docker容器后(此時位于/home/openharmony路徑下),您可以通過如下編譯腳本啟動標準系統類設備(參考內存≥128MB)的編譯。

    ./build.sh --product-name {product_name} --ccache
    

    {product_name}為當前版本支持的平臺。例如,您要編譯的產品是rk3568,那么您可以輸入以下命令來啟動編譯:

    ./build.sh --product-name rk3568 --ccache
    
  2. 查看編譯結果
    編譯所生成的文件都歸檔在out/{device_name}/目錄下,結果鏡像輸出在out/{device_name}/packages/phone/images/目錄下。

icon-note.gif說明:
如需退出Docker,執行exit命令即可。這個命令會停止當前的Docker容器,并返回到您的操作系統。

基于HPM的Docker環境

docker_dist是一個[HPM]系統中的模板組件,能夠幫助用戶快速初始化HPM工程,利用docker鏡像來快速編譯OpenHarmony發行版,在很大程度上簡化了編譯前的環境配置。開發者在配置好Ubuntu和[hpm-cli]開發環境后,可以通過以下步驟來使用我們提供的Docker環境。

搭建Docker環境

  1. 初始化安裝模板
    在任意工作目錄中執行以下命令
    hpm init -t @ohos/docker_dist
    
  2. 修改publishAs
    因為獲取到的是模板類型的包,要把包的類型改為需要的類型。 在當前目錄下打開bundle.json文件,把"publishAs"字段的值由"template"改為"distribution"。

獲取及編譯源碼

執行編譯。自動安裝docker只能在Ubuntu環境下執行,如果其他環境,需要用戶自行安裝docker,然后拉取鏡像,執行編譯。

  • 自動安裝docker(Ubuntu環境)
    以下命令可以幫助用戶自動安裝docker, 拉取鏡像,并且在容器中開始運行對應解決方案的拉取和編譯。
    方式一:
    命令后接參數指定解決方案,格式如下:

    hpm run docker solution={product}
    

    {product}為需編譯的解決方案,如:@ohos/hispark_taurus、@ohos/hispark_aries、@ohos/hispark_pegasus。

    方式二:

    設置環境變量來選擇解決方案,再執行編譯命令。

    1. 選擇解決方案。

      export solution={product}
      

      {product}為需編譯的解決方案,如:@ohos/hispark_taurus、@ohos/hispark_aries、@ohos/hispark_pegasus。

    2. 獲取源碼及執行編譯。

      hpm run docker
      

    以上兩種方式以@ohos/hispark_taurus為例,執行成功結果如下:

    ......
    ohos ipcamera_hispark_taurus build success!
    @ohos/hispark_taurus: distribution building completed.
    `HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿`
    
  • 自行安裝docker(非Ubuntu環境)
    自行安裝docker相關操作如下:

    # 拉取鏡像 
    docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:0.0.3# linux環境下的編譯 
    hpm run distWithDocker solution={product}
    # windows下的編譯,需要配置gitbash 
    hpm config set shellPath "gitbash路徑"
    hpm run distWithDocker solution={product}
    

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編譯
    +關注

    關注

    0

    文章

    676

    瀏覽量

    33743
  • Docker
    +關注

    關注

    0

    文章

    510

    瀏覽量

    12695
  • 鴻蒙
    +關注

    關注

    59

    文章

    2507

    瀏覽量

    43766
  • OpenHarmony
    +關注

    關注

    26

    文章

    3823

    瀏覽量

    18128
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    鴻蒙設備學習菜鳥指南》之【六、搭建編譯環境

    `《鴻蒙設備學習菜鳥指南》之【六、搭建編譯環境】[目錄索引]六、搭建編譯環境 我們同樣首先使用最簡化的方案,先入門,然后再配置復雜的方案,循
    發表于 10-30 14:24

    如何在win10家庭版上用docker快速搭建鴻蒙開發環境

    # 如何在win10家庭版上用docker快速搭建鴻蒙開發環境 (Building the Development Environment for HarmonyOS by Docker
    發表于 01-26 22:00

    OpenHarmony2.0 編譯燒錄

    教程視頻鏈接:https://www.bilibili.com/video/BV1to4y1y76W [img]https://ss.csdn.net/p?[/img]手機鴻蒙2.0編譯燒錄教程1.環境
    發表于 06-14 10:00

    OpenHarmony 3.1 Release docker編譯指南

    最新openharmony編譯環境docker鏡像,鏡像較大,拉取時間較長,請耐心等待docker pull swr.cn-south-1.
    發表于 04-14 14:19

    【HarmonyOS HiSpark AI Camera試用連載 】之OpenHarmony 3.1編譯固件測試游記

    具體明了,請查閱OpenHarmony 3.1 Release docker編譯指南或#DAYU200體驗官# OpenHarmony 3.1 Release
    發表于 04-23 20:40

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】+環境搭建2 docker環境搭建及編譯代碼

    前言:docker環境以前沒用過,華為云提供了docker編譯環境,拿來用。參考gitee上doc倉[url=https://gitee.
    發表于 05-29 17:16

    OpenHarmony開發——系統源碼編譯

    環境非常復雜,并且容易出錯,這里將使用docker搭建編譯環境,可以事半功倍02安裝Docker1.首先刪除可能已有的
    發表于 08-30 10:08

    OpenHarmony Docker移植實踐

    上執行以下步驟,下載OpenAtom OpenHarmony(簡稱“OpenHarmony”)的源碼并部署Docker編譯環境。 1、安裝g
    發表于 05-18 10:03

    Windows搭建OpenHarmony編譯環境

    OpenHarmony編譯呢?答案是:可以。所以,我們今天來嘗試在Windows環境下搭建OpenHarmony編譯
    發表于 08-16 16:07

    編譯openharmony環境

    OpenHarmony是由開放原子開源基金會(OpenAtom Foundation)孵化及運營的開源項目,當前的OpenHarmony源代碼僅支持在Linux環境編譯。 開源代碼倉
    的頭像 發表于 06-23 15:29 ?1523次閱讀
    <b class='flag-5'>編譯</b><b class='flag-5'>openharmony</b><b class='flag-5'>環境</b>

    openharmony 2.0開機教程

    openharmony 2.0開機教程。 1.使用Docker建立編譯環境 mkdir OpenHarmony cd
    的頭像 發表于 06-24 09:39 ?1961次閱讀

    使用docker完成編譯環境創建

    作者環境:主機MacBook Pro 2015(16G),Docker Desktop for Mac(官方)
    的頭像 發表于 04-21 07:49 ?3616次閱讀

    OpenHarmony Docker移植實踐

    點擊藍字 ╳ 關注我們 開源項目 OpenHarmony 是每個人的 OpenHarmony Docker簡介 從操作系統誕生之日起,虛擬化技術就不斷的演進與發展,結合目前云原生的發展
    的頭像 發表于 05-18 02:50 ?848次閱讀
    <b class='flag-5'>OpenHarmony</b> <b class='flag-5'>Docker</b>移植實踐

    Windows搭建OpenHarmony編譯環境

    OpenHarmony編譯呢?答案是:可以。所以,我們今天來嘗試在Windows環境下搭建OpenHarmony編譯
    的頭像 發表于 08-09 08:26 ?2034次閱讀
    Windows搭建<b class='flag-5'>OpenHarmony</b><b class='flag-5'>編譯</b><b class='flag-5'>環境</b>

    鴻蒙OpenHarmony運行docker詳細步驟

    1.環境和設備 系統版本: 3.2release(64 位) OpenHarmony 內核版本:5.10 標準系統設備: DAYU200 Docker:18.03.1 (64 位) sd 卡一張
    的頭像 發表于 03-02 15:10 ?3510次閱讀
    【<b class='flag-5'>鴻蒙</b>】<b class='flag-5'>OpenHarmony</b>運行<b class='flag-5'>docker</b>詳細步驟