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 配置简单查看是否符合实际情况即可。
④点击烧写,下部提示框有提示,让重启设备,按下电源开关,然后再打开,就开始愉快的烧录了。
研究多种元器件失效后的状态分析
怎样在树莓派4上运行TensorFlow Lite对象识别
如何对树莓派进行编程以控制LED灯
马云手机终于问世 三面折叠手机
基于Cu掺杂MoSi₂N₄的NH₃传感器设计
OpenHarmony2.03516编译烧录开机成功
无人机战争未来几年将变得普遍,无人机的使用可能有助于稳定
GeekPwn推出采用声纹识别技术的H5,玩转王者荣耀声优
开关电源升压与降压的区别
恩泽能源惠享系列 20kW系列充电桩简介
智能手机行业巨头林立 中小手机品牌的冬天来临
带温度测量反馈的可调速风扇散热系统
Flash存储器概述
云塔科技最新发布中国首颗5G毫米波滤波器
关于Simulink加速仿真的相关分析和介绍
三安赚钱的奥秘是什么?
C# Socket程序结构分析及应用
一加手机5或将提前发布:与4月19日发布的小米6狭路相逢?
485modbus转profinet网关在混料配料输送系统应用博图配置案例
1MORE三单元圈铁蓝牙耳机评测 好不好用