免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
OpenHarmony源碼編譯全過程

隨著 OpenHarmony3.1 的發(fā)布,越來越多的開發(fā)者將目光聚焦到 OpenHarmony 系統(tǒng)開發(fā)上。


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

開發(fā)環(huán)境準(zhǔn)備


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

安裝 Docker

①首先刪除可能已有的 docker

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

②更新 apt,安裝基礎(chǔ)工具

$ 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

④添加穩(wěn)定版 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 編譯環(huán)境

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

驗(yàn)證 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,可能引發(fā)沖突,ubuntu20

$ sudo apt-get install python3.8

設(shè)置 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

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

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

⑥拉取代碼,創(chuàng)建代碼文件夾

$ 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’

開發(fā)環(huán)境


Visual Studio Code 進(jìn)行遠(yuǎn)程開發(fā)方式,需要安裝 Remote Development 插件,步驟如下:


下載 Visual Studio Code 并安裝,官網(wǎng)鏈接:

https://code.visualstudio.com/

②安裝 Remote Development 插件:

③點(diǎn)擊左下角綠色圖標(biāo):

④選擇連接主機(jī):

⑤選擇增加遠(yuǎn)程主機(jī):

⑥輸入 ssh 用戶名 @IP:

⑦輸入賬號密碼:

⑧選擇遠(yuǎn)程主機(jī)代碼目錄:

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

源碼編譯


注意:不要重復(fù)執(zhí)行 sudo docker run -it …,這樣會導(dǎo)致重復(fù)創(chuàng)新多個容器,第一次編譯執(zhí)行完后,容器會停止,那么就需要啟動容器。

$ sudo docker start ohosc

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


進(jìn)入容器內(nèi)部執(zhí)行編譯:

$ sudo docker exec -it ohosc /bin/bash

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

編譯過程輸出日志如下:

編譯成功提示:

??點(diǎn)擊預(yù)約明晚的直播活動??

關(guān)注我們

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Ubuntu 10.04(64位)下載并編譯 Android 2.2 源碼[只有11條命令]
android2.2源碼編譯-Ubuntu10.04 (X86) android2.2 JDK1.6 - 楚廣明的博客 - 博客園
ubuntu10.04編譯Android
32位Ubuntu 11.10下android2.3.7源碼下載與編譯小結(jié)
Ubuntu環(huán)境下 Android平臺源碼的下載及編譯
android獲取源代碼、編譯、命令(轉(zhuǎn))
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服