0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OpenHarmony2.03516編譯燒錄開(kāi)機(jī)成功

OpenHarmony技術(shù)社區(qū) ? 來(lái)源:HarmonyOS技術(shù)社區(qū) ? 作者:HarmonyOS技術(shù)社區(qū) ? 2021-06-25 17:22 ? 次閱讀

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    455

    文章

    50816

    瀏覽量

    423663
  • usb
    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)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    [2K300適配OpenharmonyV4.1]根文件系統(tǒng)制作請(qǐng)教

    官方你好,我這邊需要適配OpenharmonyV4.1,但是目前網(wǎng)上找不到2K300的開(kāi)源資料,我嘗試使用2K500開(kāi)源資料搭建開(kāi)發(fā)環(huán)境,目前已成功編譯出對(duì)應(yīng)鏡像,但是我想將OpenHarmo
    發(fā)表于 09-11 11:18

    OpenHarmony開(kāi)機(jī)優(yōu)化

    一丶環(huán)境信息 源碼版本:OpenHarmony-4.1-Release 板子型號(hào):dayu200(RK3568) 二丶Bootchart工具 在開(kāi)機(jī)優(yōu)化時(shí),我們需要借助Bootchart工具,當(dāng)前
    發(fā)表于 07-01 16:39

    請(qǐng)問(wèn)ESP32-S3-DEVKITC-1是否支持Arduino IDE 1.8.8編譯燒錄

    請(qǐng)問(wèn)ESP32-S3-DEVKITC-1是否支持Arduino IDE 1.8.8編譯燒錄?使用Arduino IDE 1.8.8成功編譯串口監(jiān)視器例程并顯示上傳
    發(fā)表于 06-05 07:57

    軟通動(dòng)力助陣OpenHarmony開(kāi)發(fā)者大會(huì)2024成功舉辦

    近日,由開(kāi)放原子開(kāi)源基金會(huì)OpenHarmony項(xiàng)目群工作委員會(huì)主辦的OpenHarmony開(kāi)發(fā)者大會(huì)2024在深圳成功舉辦。
    的頭像 發(fā)表于 05-28 09:35 ?704次閱讀
    軟通動(dòng)力助陣<b class='flag-5'>OpenHarmony</b>開(kāi)發(fā)者大會(huì)2024<b class='flag-5'>成功</b>舉辦

    OpenHarmony 成功亮相國(guó)際學(xué)術(shù)會(huì)議 ASPLOS 2024

    舉行的ASPLOS 2024上成功舉辦。本次學(xué)術(shù)教程會(huì)以“OpenHarmony操作系統(tǒng)的關(guān)鍵特性與能力”為主題,聚焦“基于OpenHarmony的前沿學(xué)術(shù)探索機(jī)遇與挑戰(zhàn)“,詳細(xì)介紹了
    的頭像 發(fā)表于 05-16 09:28 ?433次閱讀
    <b class='flag-5'>OpenHarmony</b> <b class='flag-5'>成功</b>亮相國(guó)際學(xué)術(shù)會(huì)議 ASPLOS 2024

    鴻蒙OpenHarmony【輕量系統(tǒng) 編譯】 (基于Hi3861開(kāi)發(fā)板)

    OpenHarmony支持hb和build.sh兩種編譯方式。此處介紹hb方式,build.sh腳本編譯方式請(qǐng)參考[使用build.sh腳本編譯源碼]。
    的頭像 發(fā)表于 05-14 17:53 ?1287次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【輕量系統(tǒng) <b class='flag-5'>編譯</b>】 (基于Hi3861開(kāi)發(fā)板)

    鴻蒙OpenHarmony開(kāi)發(fā):【編譯構(gòu)建指導(dǎo)】

    OpenHarmony編譯子系統(tǒng)是以GN和Ninja構(gòu)建為基座,對(duì)構(gòu)建和配置粒度進(jìn)行部件化抽象、對(duì)內(nèi)建模塊進(jìn)行功能增強(qiáng)、對(duì)業(yè)務(wù)模塊進(jìn)行功能擴(kuò)展的系統(tǒng),該系統(tǒng)提供以下基本功能
    的頭像 發(fā)表于 05-13 09:31 ?1798次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>開(kāi)發(fā):【<b class='flag-5'>編譯</b>構(gòu)建指導(dǎo)】

    鴻蒙OpenHarmony【小型系統(tǒng) 編譯】(基于Hi3516開(kāi)發(fā)板)

    OpenHarmony支持hb和build.sh兩種編譯方式。此處介紹hb方式,build.sh腳本編譯方式請(qǐng)參考[使用build.sh腳本編譯源碼]。
    的頭像 發(fā)表于 05-10 15:59 ?705次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【小型系統(tǒng) <b class='flag-5'>編譯</b>】(基于Hi3516開(kāi)發(fā)板)

    鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng) 編譯】(基于RK3568開(kāi)發(fā)板)

    OpenHarmony支持hb和build.sh兩種編譯方式。此處介紹hb方式,build.sh腳本編譯方式請(qǐng)參考[使用build.sh腳本編譯源碼]。
    的頭像 發(fā)表于 05-08 17:37 ?1145次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【標(biāo)準(zhǔn)系統(tǒng) <b class='flag-5'>編譯</b>】(基于RK3568開(kāi)發(fā)板)

    鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng) 燒錄】(基于RK3568開(kāi)發(fā)板)

    燒錄是指將編譯后的程序文件下載到芯片開(kāi)發(fā)板上的動(dòng)作,為后續(xù)的程序調(diào)試提供基礎(chǔ)。DevEco Device Tool提供一鍵燒錄功能,操作簡(jiǎn)單,能快捷、高效的完成程序燒錄,提升
    的頭像 發(fā)表于 04-29 16:21 ?2265次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【標(biāo)準(zhǔn)系統(tǒng) <b class='flag-5'>燒錄</b>】(基于RK3568開(kāi)發(fā)板)

    鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng) 燒錄】 (基于RK3568開(kāi)發(fā)板)

    燒錄是指將編譯后的程序文件下載到芯片開(kāi)發(fā)板上的動(dòng)作,為后續(xù)的程序調(diào)試提供基礎(chǔ)。DevEco Device Tool提供一鍵燒錄功能,操作簡(jiǎn)單,能快捷、高效的完成程序燒錄,提升
    的頭像 發(fā)表于 04-24 22:03 ?852次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【標(biāo)準(zhǔn)系統(tǒng) <b class='flag-5'>燒錄</b>】 (基于RK3568開(kāi)發(fā)板)

    鴻蒙OpenHarmony【小型系統(tǒng)燒錄】 (基于Hi3516開(kāi)發(fā)板)

    燒錄是指將編譯后的程序文件下載到芯片開(kāi)發(fā)板上的動(dòng)作,為后續(xù)的程序調(diào)試提供基礎(chǔ)。
    的頭像 發(fā)表于 04-23 17:29 ?698次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【小型系統(tǒng)<b class='flag-5'>燒錄</b>】 (基于Hi3516開(kāi)發(fā)板)

    鴻蒙OpenHarmony【輕量系統(tǒng)燒錄】 (基于Hi3861開(kāi)發(fā)板)

    燒錄是指將編譯后的程序文件下載到開(kāi)發(fā)板上的動(dòng)作,為后續(xù)的程序調(diào)試提供基礎(chǔ)。DevEco Device Tool提供一鍵燒錄功能,操作簡(jiǎn)單,能快捷、高效的完成程序燒錄,提升
    的頭像 發(fā)表于 04-22 16:47 ?564次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【輕量系統(tǒng)<b class='flag-5'>燒錄</b>】 (基于Hi3861開(kāi)發(fā)板)

    OpenHarmony開(kāi)發(fā)實(shí)例:【鴻蒙.bin文件燒錄

    如何使用HiBurn工具燒錄鴻蒙的.bin文件到Hi3861開(kāi)發(fā)板。
    的頭像 發(fā)表于 04-14 09:54 ?433次閱讀
    <b class='flag-5'>OpenHarmony</b>開(kāi)發(fā)實(shí)例:【鴻蒙.bin文件<b class='flag-5'>燒錄</b>】

    DAYU200的版子刷4.0的Release版本,屏幕觸摸不起作用,要怎么處理呀?

    自已從 OpenHarmony 官網(wǎng)下載的源碼 3.2 Release 版本編譯 燒錄進(jìn)去,功能都正常,4.0 Release 版本燒進(jìn)去后,能開(kāi)機(jī),能進(jìn)入系統(tǒng),查觸摸屏點(diǎn)擊不了。要怎
    發(fā)表于 01-23 18:54