久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    OpenHarmony源碼編譯全過程

     新用戶0118F7lQ 2022-05-30 發布于山東

    隨著 OpenHarmony3.1 的發布,越來越多的開發者將目光聚焦到 OpenHarmony 系統開發上。


    圖片

    對于首次接觸 OpenHarmony 的開發者來說,如何進行源碼編譯是一個大難題,本文將詳細介紹源碼拉取到編譯成功的過程,希望對開發小伙伴有所幫助。

    開發環境準備


    我們將使用官方推薦的 Ubuntu20 作為編譯環境,開發板使用 Hi3516DV300,由于整個編譯工具鏈過于龐大,手動搭建編譯環境非常復雜,并且容易出錯,這里將使用 docker 搭建編譯環境,可以事半功倍。

    安裝 Docker

    ①首先刪除可能已有的 docker

    $ sudo apt-get remove docker docker-engine docker.io containerd runc

    ②更新 apt,安裝基礎工具

    $ sudo apt-get update
    $ sudo apt-get install ca-certificates curl gnupg lsb-release

    ③添加 docker 官方 GPG key

    $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

    ④添加穩定版 docker 源到 apt

    $ echo
    “deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu
    $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

    ⑤安裝 docker

    $ sudo apt-get update
    $ sudo apt-get install docker-ce docker-ce-cli containerd.io

    ⑥測試 docker

    $ sudo docker run hello-world

    ⑦拉取 docker 編譯環境

    $ sudo docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:1.0.0

    驗證 docker 是否安裝成功:

    圖片

    拉取源碼


    源碼拉取流程如下:

    圖片

    操作命令如下:


    ①更新 apt

    $ sudo apt update

    ②安裝 git

    $ sudo apt install git-all

    ③注冊 gitee 賬號,配置 git ssh-key

    $ git config --global user.name “yourname”
    $ git config --global user.email “your-email-address”
    $ git config --global credential.helper store

    ④安裝 python3.8,需要注意,ubuntu 有可能自帶有 python2.7,可能引發沖突,ubuntu20

    $ sudo apt-get install python3.8

    設置 python 和 python3 軟鏈接為 python3.8

    $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
    $ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1

    ⑤安裝碼云 repo 工具

    $ curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo

    如果沒有權限,可下載至其他目錄,并將其配置到環境變量中:

    $ chmod a+x /usr/local/bin/repo
    $ pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests

    ⑥拉取代碼,創建代碼文件夾

    $ mkdir /home/openharmony3.0
    $ cd /home/openharmony3.0

    拉取代碼:

    $ repo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony-v3.0.1-LTS --no-repo-verify
    $ repo sync -c
    $ repo forall -c 'git lfs pull’

    開發環境


    Visual Studio Code 進行遠程開發方式,需要安裝 Remote Development 插件,步驟如下:


    下載 Visual Studio Code 并安裝,官網鏈接:

    https://code.visualstudio.com/

    ②安裝 Remote Development 插件:

    圖片

    ③點擊左下角綠色圖標:

    圖片

    ④選擇連接主機:

    圖片

    ⑤選擇增加遠程主機:

    圖片

    ⑥輸入 ssh 用戶名 @IP:

    圖片

    ⑦輸入賬號密碼:

    圖片

    ⑧選擇遠程主機代碼目錄:

    圖片

    ⑨成功后會展示代碼目錄:

    圖片

    源碼編譯


    圖片

    注意:不要重復執行 sudo docker run -it …,這樣會導致重復創新多個容器,第一次編譯執行完后,容器會停止,那么就需要啟動容器。

    $ sudo docker start ohosc

    // 這里 ohosc 是上一步 --name ohosc 給容器起的別名。


    進入容器內部執行編譯:

    $ sudo docker exec -it ohosc /bin/bash

    ./build.sh --product-name Hi3516DV300 --ccache

    編譯過程輸出日志如下:

    圖片

    編譯成功提示:

    圖片

    ??點擊預約明晚的直播活動??

    關注我們

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 亚洲AV无码久久久久网站蜜桃| 国产老熟女狂叫对白| 亚洲爆乳WWW无码专区| 欧美怡春院一区二区三区| 特黄三级又爽又粗又大| 99久久亚洲综合精品成人网| 真实国产老熟女无套中出| 肉大捧一进一出免费视频| 亚洲欧美偷国产日韩| 无码欧亚熟妇人妻AV在线外遇 | 少妇AV射精精品蜜桃专区| 精品人妻二区中文字幕| 16女下面流水不遮视频| 国产一区二区波多野结衣| 波多野结衣久久一区二区| 久久久无码精品亚洲日韩按摩| 亚洲日韩久热中文字幕| 女人被爽到高潮视频免费国产| 日本一区二区在线高清观看| 国产凹凸在线一区二区| 亚洲夂夂婷婷色拍WW47| 天天爽夜夜爱| 亚洲精品无码中文久久字幕| 国产成人一区二区三区免费| 99久久久精品免费观看国产| 欧美成人一区二区三区不卡| 又大又硬又爽18禁免费看| 又爽又黄又无遮挡的视频| 野外做受三级视频| 伊人久久大香线蕉亚洲五月天| 久久亚洲2019中文字幕| 精品九九人人做人人爱| 国产激情无码一区二区APP| 人妻中文字幕精品系列| 国产成人午夜福利在线播放| 国产精品青青在线观看爽香蕉| 亚洲精品一区二区麻豆| 中文有无人妻VS无码人妻激烈 | 一本一道av无码中文字幕麻豆| 漂亮人妻中文字幕丝袜| 成年福利片在线观看|