OpenHarmony2.0 尝鲜:3516编译烧录开机成功 原创 精华

发布于 2021-6-2 12:52
浏览
15收藏

OpenHarmony 2.0源码如期(2020年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文档:查看

源码获取:查看

Docker编译环境:查看

编译源码:查看

1. 编译环境建立,使用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空间,以防磁盘用完,我第一次编译,编译过程成功,最后磁盘满了

2. 更新环境,安装基础软件,并设置基础环境

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

3. 源码下载: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

4. 编译:

# 编译依赖二进制包准备

../scripts/prepare.sh

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

./build.sh --product-name Hi3516DV300 --ccache

# 初次编译,时间较长,目前有12644项任务完成,预计30~90分钟

# MBP2015,Docker,分配4核4G内存,耗时80分钟

# 出现以下画面,表示编译成功。

OpenHarmony2.0 尝鲜:3516编译烧录开机成功-开源基础软件社区

# 查看编译结果:

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

OpenHarmony2.0 尝鲜:3516编译烧录开机成功-开源基础软件社区

5. 烧录:

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

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

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

3. HiTool选择芯片为Hi3516DV300,选择烧写eMMC,eMMC分区表文件使用以上编译完成后对应目录中的Hi3516DV300-emmc.xml,需要烧写的bin和img文件和配置信息会自动设置,注意传输方式选择网口,板端IP信息一般不用配置,本地PC配置简单查看是否符合实际情况即可。

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

OpenHarmony2.0 尝鲜:3516编译烧录开机成功-开源基础软件社区OpenHarmony2.0 尝鲜:3516编译烧录开机成功-开源基础软件社区OpenHarmony2.0 尝鲜:3516编译烧录开机成功-开源基础软件社区

6.  使用

设备全身照:

OpenHarmony2.0 尝鲜:3516编译烧录开机成功-开源基础软件社区

实际界面照:

OpenHarmony2.0 尝鲜:3516编译烧录开机成功-开源基础软件社区OpenHarmony2.0 尝鲜:3516编译烧录开机成功-开源基础软件社区OpenHarmony2.0 尝鲜:3516编译烧录开机成功-开源基础软件社区

 

 

 

致谢:

感谢 候鹏飞 指导帮助

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2021-6-4 15:06:05修改
18
收藏 15
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐