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

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

    关注

    446

    文章

    47676

    浏览量

    408721
  • usb
    usb
    +关注

    关注

    59

    文章

    7409

    浏览量

    257856
  • 编译
    +关注

    关注

    0

    文章

    611

    浏览量

    32358
  • emmc
    +关注

    关注

    5

    文章

    179

    浏览量

    51998
  • OpenHarmony
    +关注

    关注

    23

    文章

    3195

    浏览量

    15151

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    DAYU200 rk3568板子烧写OpenHarmony镜像resource.img误烧写成ramdisk.img,烧写成功后无法开机无法进入loader模式,求助!!!

    DAYU200 rk3568板子烧写OpenHarmony镜像resource.img误烧写成ramdisk.img,烧写成功后无法开机无法进入loader模式,求助!!! RT,有没有同仁遇到类似问题或者有解决方案的,求拯救。
    发表于 12-15 22:24

    技术专家倾力打造!OpenHarmony南向设备开发平台试运行啦

    简介 本平台集成了 OpenHarmony 代码获取、代码修改、代码提交、代码编译编译镜像下载几大功能。用户只需要准备开发板以及烧录镜像的工具就可以进行
    发表于 12-01 09:23

    Windows搭建OpenHarmony编译环境

    由于OpenHarmony编译工具链主要是建立在Linux操作系统下,如需要编译OpenHarony内核则需要搭建虚拟机等工序,相对比较繁琐。那么,是否可以在Windows操作系统上实现
    发表于 08-16 16:07

    MCU200T烧录成功无法打印是为什么?

    编译主机:Ubuntu16.04 x64 开发板:MCU200T 软件工具:Nuclei-SDK 使用NucleiStudio2022的toolChain。 刚拿到板子,没烧录程序,串口能打印输出
    发表于 08-11 09:39

    Windows搭建OpenHarmony编译环境

    由于OpenHarmony编译工具链主要是建立在Linux操作系统下,如需要编译OpenHarony内核则需要搭建虚拟机等工序,相对比较繁琐。那么,是否可以在Windows操作系统上实现
    的头像 发表于 08-09 08:26 723次阅读
    Windows搭建<b class='flag-5'>OpenHarmony</b><b class='flag-5'>编译</b>环境

    安信可开源硬件:小安派Demo固件编译烧录指南

    小安派-开源硬件 01.克隆Ai-Thinker仓库 02.拉取子模块 03.编译烧录 04.示例——烧录AiPi-Cam ●准备AiPi-Cam-D与USB转TTL,接线如下 ●编译
    的头像 发表于 08-07 17:43 406次阅读
    安信可开源硬件:小安派Demo固件<b class='flag-5'>编译</b>和<b class='flag-5'>烧录</b>指南

    小安派Demo固件编译烧录指南

    小安派Demo固件编译烧录指南
    发表于 08-06 09:35 298次阅读
    小安派Demo固件<b class='flag-5'>编译</b>和<b class='flag-5'>烧录</b>指南

    STM32烧录出现The core is locked up的解决办法

    STM32的RT-thread工程,编译成功烧录出现警告:The core is locked up,尝试控制台显示给出的两种办法,依然无法解决
    的头像 发表于 07-31 14:31 1852次阅读
    STM32<b class='flag-5'>烧录</b>出现The core is locked up的解决办法

    【触觉智能 Purple Pi OH 开发板体验】+ 编译open Harmony固件成功

    成功编译openharmony固件
    的头像 发表于 07-26 17:45 424次阅读
    【触觉智能 Purple Pi OH 开发板体验】+ <b class='flag-5'>编译</b>open Harmony固件<b class='flag-5'>成功</b>

    OpenHarmony嵌入式系统原理与应用——基于RK2206芯片(微课视频版)》学习记录1 环境配置与源码编译

    操作系统,如Ubuntu。 安装交叉编译工具链:由于OpenHarmony运行在嵌入式设备上,需要使用交叉编译工具链来编译代码。交叉编译工具
    发表于 06-25 11:26

    浅析OpenHarmony内核SoC层级的移植适配流程

    日志输出 explorer build success 表示编译成功编译过程中可能会遇到缺少某些结构体或者函数的定义,需要细心排查,注意宏定义是否打开。 STM32F407 开发板支持串口和 ST-LINK 烧录方式,但 O
    发表于 05-22 10:49 462次阅读
    浅析<b class='flag-5'>OpenHarmony</b>内核SoC层级的移植适配流程

    大佬分享!基于OpenHarmony操作系统的无人机

    时间调试,但还是算比较顺利。 3 编译无人机项目 4 烧录固件 使用DAP烧录: 效果视频可以看这里: 更多热点文章阅读
    的头像 发表于 05-19 20:55 444次阅读
    大佬分享!基于<b class='flag-5'>OpenHarmony</b>操作系统的无人机

    OpenHarmony开源鸿蒙无人项目来了

    没办法一直适配。 2.基于OpenHarmony系统适配 在OpenHarmony系统上移植无人机相关算法和代码,这里花了一点时间调试,但还是算比较顺利 3 编译无人机项目 4 烧录
    发表于 05-18 15:56

    OpenHarmony Docker移植实践

    上执行以下步骤,下载OpenAtom OpenHarmony(简称“OpenHarmony”)的源码并部署Docker编译环境。 1、安装gitee repo工具[2] mkdir ~/bin curl
    发表于 05-18 10:03