0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OpenHarmony2.03516编译烧录开机成功

OpenHarmony技术社区 来源:HarmonyOS技术社区 作者:HarmonyOS技术社区 2021-06-25 17:22 次阅读

OpenHarmony 2.0 源码 6 月 2 日如期发布,Tag 为:OpenHarmony 2.0 Canary。

版本说明:

https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-2-0-Canary.md

当前版本在 OpenHarmony 1.1.0 的基础上,增加标准系统版本,具备的主要功能如下:

新增 22 个子系统,支持全面的 OS 能力,支持内存大于 128M 的带屏设备开发等。

提供系统三大应用:桌面、设置和 SystemUI。

提供全新的 OpenHarmony 应用框架能力、Ability Cross-platform Engine 能力。

提供 JS 应用开发能力。

提供媒体框架,支持音视频功能开发。

提供图形框架能力,支持窗口管理和合成,支持 GPU 能力。

第一时间同步代码更新,准备编译烧录体验,步骤如下:

参考官方资料

2.0 文档:

https://gitee.com/openharmony/docs/tree/OpenHarmony-2.0-Canary

源码获取:

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 编译环境:

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

编译环境建立

使用 Docker,快又好,省心省事省力,编译工具全都有,你值得拥有:

mkdir OpenHarmony

cd OpenHarmony

# 获取docker镜像,7.24G,包含需要的编译工具

docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard:0.0.1# 运行镜像

docker run -it --name ohos_build -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker-standard

# 特别注意:至少预留50G空间,以防磁盘用完,我第一次编译,编译过程成功,最后磁盘满了

02

更新环境

安装基础软件,并设置基础环境:

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# 时区设置TIME_ZONE=Asia/Shanghai

ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime && echo $TIME_ZONE 》 /etc/timezone

# git设置

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

编译

# 编译依赖二进制包准备

。。/scripts/prepare.sh

# 启动编译:支持Hi3516DV300(摄像头+屏幕)、Hi3518EV300(纯摄像头)

。/build.sh --product-name Hi3516DV300 --ccache# 初次编译,时间较长,目前有12644项任务完成,预计30~90分钟# MBP2015,Docker,分配4核4G内存,耗时80分钟# 出现以下画面,表示编译成功。

# 查看编译结果:

ls -l out/ohos-arm-release/packages/phone/images/

05

烧录

刷机直接使用 HiTool 进行,具体设置如下:

①确保 Hi3516 连接好带开关的电源线,不要直接使用 USB 线。

②确保 Hi3516 的串口连接正确,网口连接正确,和电脑要在同一个局域网。

③HiTool 选择芯片为 Hi3516DV300,选择烧写 eMMC,eMMC 分区表文件使用以上编译完成后对应目录中的 Hi3516DV300-emmc.xml。

需要烧写的 bin 和 img 文件和配置信息会自动设置,注意传输方式选择网口,板端 IP 信息一般不用配置,本地 PC 配置简单查看是否符合实际情况即可。

④点击烧写,下部提示框有提示,让重启设备,按下电源开关,然后再打开,就开始愉快的烧录了。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    456

    文章

    50965

    浏览量

    424837
  • usb
    usb
    +关注

    关注

    60

    文章

    7961

    浏览量

    265104
  • 编译
    +关注

    关注

    0

    文章

    659

    浏览量

    32911
  • emmc
    +关注

    关注

    7

    文章

    216

    浏览量

    52784
  • OpenHarmony
    +关注

    关注

    25

    文章

    3729

    浏览量

    16405

原文标题:OpenHarmony2.0尝鲜:3516编译烧录开机成功

文章出处:【微信号:gh_834c4b3d87fe,微信公众号:OpenHarmony技术社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    OpenHarmony源码编译烧录镜像教程,RK3566鸿蒙开发板演示

    本文介绍瑞芯微主板/开发板编译OpenHarmony源码后烧录镜像的教程,触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3566四核处理器,树莓派卡片电脑设计,支持开源鸿蒙O
    的头像 发表于 12-30 10:08 117次阅读
    <b class='flag-5'>OpenHarmony</b>源码<b class='flag-5'>编译</b>后<b class='flag-5'>烧录</b>镜像教程,RK3566鸿蒙开发板演示

    [2K300适配OpenharmonyV4.1]根文件系统制作请教

    官方你好,我这边需要适配OpenharmonyV4.1,但是目前网上找不到2K300的开源资料,我尝试使用2K500开源资料搭建开发环境,目前已成功编译出对应镜像,但是我想将OpenHarmo
    发表于 09-11 11:18

    OpenHarmony开机优化

    一丶环境信息 源码版本:OpenHarmony-4.1-Release 板子型号:dayu200(RK3568) 二丶Bootchart工具 在开机优化时,我们需要借助Bootchart工具,当前
    发表于 07-01 16:39

    请问ESP32-S3-DEVKITC-1是否支持Arduino IDE 1.8.8编译烧录

    请问ESP32-S3-DEVKITC-1是否支持Arduino IDE 1.8.8编译烧录?使用Arduino IDE 1.8.8成功编译串口监视器例程并显示上传
    发表于 06-05 07:57

    软通动力助阵OpenHarmony开发者大会2024成功举办

    近日,由开放原子开源基金会OpenHarmony项目群工作委员会主办的OpenHarmony开发者大会2024在深圳成功举办。
    的头像 发表于 05-28 09:35 713次阅读
    软通动力助阵<b class='flag-5'>OpenHarmony</b>开发者大会2024<b class='flag-5'>成功</b>举办

    鸿蒙OpenHarmony【轻量系统 编译】 (基于Hi3861开发板)

    OpenHarmony支持hb和build.sh两种编译方式。此处介绍hb方式,build.sh脚本编译方式请参考[使用build.sh脚本编译源码]。
    的头像 发表于 05-14 17:53 1335次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【轻量系统 <b class='flag-5'>编译</b>】 (基于Hi3861开发板)

    鸿蒙OpenHarmony开发:【编译构建指导】

    OpenHarmony编译子系统是以GN和Ninja构建为基座,对构建和配置粒度进行部件化抽象、对内建模块进行功能增强、对业务模块进行功能扩展的系统,该系统提供以下基本功能
    的头像 发表于 05-13 09:31 1864次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>开发:【<b class='flag-5'>编译</b>构建指导】

    鸿蒙OpenHarmony【小型系统 编译】(基于Hi3516开发板)

    OpenHarmony支持hb和build.sh两种编译方式。此处介绍hb方式,build.sh脚本编译方式请参考[使用build.sh脚本编译源码]。
    的头像 发表于 05-10 15:59 724次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【小型系统 <b class='flag-5'>编译</b>】(基于Hi3516开发板)

    鸿蒙OpenHarmony【标准系统 编译】(基于RK3568开发板)

    OpenHarmony支持hb和build.sh两种编译方式。此处介绍hb方式,build.sh脚本编译方式请参考[使用build.sh脚本编译源码]。
    的头像 发表于 05-08 17:37 1240次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【标准系统 <b class='flag-5'>编译</b>】(基于RK3568开发板)

    鸿蒙OpenHarmony【标准系统 烧录】(基于RK3568开发板)

    烧录是指将编译后的程序文件下载到芯片开发板上的动作,为后续的程序调试提供基础。DevEco Device Tool提供一键烧录功能,操作简单,能快捷、高效的完成程序烧录,提升
    的头像 发表于 04-29 16:21 2343次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【标准系统 <b class='flag-5'>烧录</b>】(基于RK3568开发板)

    鸿蒙OpenHarmony【标准系统 烧录】 (基于RK3568开发板)

    烧录是指将编译后的程序文件下载到芯片开发板上的动作,为后续的程序调试提供基础。DevEco Device Tool提供一键烧录功能,操作简单,能快捷、高效的完成程序烧录,提升
    的头像 发表于 04-24 22:03 873次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【标准系统 <b class='flag-5'>烧录</b>】 (基于RK3568开发板)

    鸿蒙OpenHarmony【小型系统烧录】 (基于Hi3516开发板)

    烧录是指将编译后的程序文件下载到芯片开发板上的动作,为后续的程序调试提供基础。
    的头像 发表于 04-23 17:29 720次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【小型系统<b class='flag-5'>烧录</b>】 (基于Hi3516开发板)

    鸿蒙OpenHarmony【轻量系统烧录】 (基于Hi3861开发板)

    烧录是指将编译后的程序文件下载到开发板上的动作,为后续的程序调试提供基础。DevEco Device Tool提供一键烧录功能,操作简单,能快捷、高效的完成程序烧录,提升
    的头像 发表于 04-22 16:47 584次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【轻量系统<b class='flag-5'>烧录</b>】 (基于Hi3861开发板)

    OpenHarmony开发实例:【鸿蒙.bin文件烧录

    如何使用HiBurn工具烧录鸿蒙的.bin文件到Hi3861开发板。
    的头像 发表于 04-14 09:54 441次阅读
    <b class='flag-5'>OpenHarmony</b>开发实例:【鸿蒙.bin文件<b class='flag-5'>烧录</b>】

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

    自已从 OpenHarmony 官网下载的源码 3.2 Release 版本编译 烧录进去,功能都正常,4.0 Release 版本烧进去后,能开机,能进入系统,查触摸屏点击不了。要怎
    发表于 01-23 18:54