OpenHarmony 2.0 源碼 6 月 2 日如期發(fā)布,Tag 為:OpenHarmony 2.0 Canary。
版本說(shuō)明:
https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-2-0-Canary.md
當(dāng)前版本在 OpenHarmony 1.1.0 的基礎(chǔ)上,增加標(biāo)準(zhǔn)系統(tǒng)版本,具備的主要功能如下:
新增 22 個(gè)子系統(tǒng),支持全面的 OS 能力,支持內(nèi)存大于 128M 的帶屏設(shè)備開(kāi)發(fā)等。
提供系統(tǒng)三大應(yīng)用:桌面、設(shè)置和 SystemUI。
提供全新的 OpenHarmony 應(yīng)用框架能力、Ability Cross-platform Engine 能力。
提供 JS 應(yīng)用開(kāi)發(fā)能力。
提供媒體框架,支持音視頻功能開(kāi)發(fā)。
提供圖形框架能力,支持窗口管理和合成,支持 GPU 能力。
第一時(shí)間同步代碼更新,準(zhǔn)備編譯燒錄體驗(yàn),步驟如下:
參考官方資料:
2.0 文檔:
https://gitee.com/openharmony/docs/tree/OpenHarmony-2.0-Canary
源碼獲?。?/p>
https://gitee.com/openharmony/docs/blob/OpenHarmony-2.0-Canary/zh-cn/device-dev/get-code/%E6%BA%90%E7%A0%81%E8%8E%B7%E5%8F%96.md#section537312010229
Docker 編譯環(huán)境:
https://gitee.com/openharmony/docs/blob/OpenHarmony-2.0-Canary/docker/standard/Readme.md
編譯源碼:
https://gitee.com/openharmony/docs/blob/OpenHarmony-2.0-Canary/zh-cn/device-dev/subsystems/%E7%BC%96%E8%AF%91%E6%9E%84%E5%BB%BA.md
01
編譯環(huán)境建立
使用 Docker,快又好,省心省事省力,編譯工具全都有,你值得擁有:
mkdir OpenHarmony
cd OpenHarmony
# 獲取docker鏡像,7.24G,包含需要的編譯工具
docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.1# 運(yùn)行鏡像
docker run -it --name ohos_build -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard
# 特別注意:至少預(yù)留50G空間,以防磁盤用完,我第一次編譯,編譯過(guò)程成功,最后磁盤滿了
02
更新環(huán)境
安裝基礎(chǔ)軟件,并設(shè)置基礎(chǔ)環(huán)境:
apt update -y
apt install -y git
apt install -y git-lfs
apt install -y ccache
apt install -y tzdata
apt install -y python3.8
rm /bin/python /bin/python3
ln -s /usr/bin/python3.8 /usr/bin/python
ln -s /usr/bin/python3.8 /usr/bin/python3
apt-get install python3-pip
pip3 install --upgrade pip# 時(shí)區(qū)設(shè)置TIME_ZONE=Asia/Shanghai
ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime && echo $TIME_ZONE 》 /etc/timezone
# git設(shè)置
git config --global user.name “HonestQiao”
git config --global user.email “honestqiao@163.com”
git config --global credential.helper store#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://pypi.tuna.tsinghua.edu.cn/simple requests
03
源碼下載
repo 方式:
cd /home/openharmony
echo y | repo init -u https://gitee.com/openharmony/manifest.git -b master --no-repo-verify
repo sync -c
repo forall -c ‘git lfs pull’
python3 -m pip install --user build/lite
04
編譯
# 編譯依賴二進(jìn)制包準(zhǔn)備
。。/scripts/prepare.sh
# 啟動(dòng)編譯:支持Hi3516DV300(攝像頭+屏幕)、Hi3518EV300(純攝像頭)
。/build.sh --product-name Hi3516DV300 --ccache# 初次編譯,時(shí)間較長(zhǎng),目前有12644項(xiàng)任務(wù)完成,預(yù)計(jì)30~90分鐘# MBP2015,Docker,分配4核4G內(nèi)存,耗時(shí)80分鐘# 出現(xiàn)以下畫(huà)面,表示編譯成功。
# 查看編譯結(jié)果:
ls -l out/ohos-arm-release/packages/phone/images/
05
燒錄
刷機(jī)直接使用 HiTool 進(jìn)行,具體設(shè)置如下:
①確保 Hi3516 連接好帶開(kāi)關(guān)的電源線,不要直接使用 USB 線。
②確保 Hi3516 的串口連接正確,網(wǎng)口連接正確,和電腦要在同一個(gè)局域網(wǎng)。
③HiTool 選擇芯片為 Hi3516DV300,選擇燒寫(xiě) eMMC,eMMC 分區(qū)表文件使用以上編譯完成后對(duì)應(yīng)目錄中的 Hi3516DV300-emmc.xml。
需要燒寫(xiě)的 bin 和 img 文件和配置信息會(huì)自動(dòng)設(shè)置,注意傳輸方式選擇網(wǎng)口,板端 IP 信息一般不用配置,本地 PC 配置簡(jiǎn)單查看是否符合實(shí)際情況即可。
④點(diǎn)擊燒寫(xiě),下部提示框有提示,讓重啟設(shè)備,按下電源開(kāi)關(guān),然后再打開(kāi),就開(kāi)始愉快的燒錄了。
編輯:jq
-
芯片
+關(guān)注
關(guān)注
455文章
50816瀏覽量
423663 -
usb
+關(guān)注
關(guān)注
60文章
7945瀏覽量
264680 -
編譯
+關(guān)注
關(guān)注
0文章
657瀏覽量
32872 -
emmc
+關(guān)注
關(guān)注
7文章
216瀏覽量
52745 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3722瀏覽量
16320
原文標(biāo)題:OpenHarmony2.0嘗鮮:3516編譯燒錄開(kāi)機(jī)成功
文章出處:【微信號(hào):gh_834c4b3d87fe,微信公眾號(hào):OpenHarmony技術(shù)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論