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
全部0条评论
快来发表一下你的评论吧 !