相比之前的版本升级,这次升级体验算是比较好的,较之前 2.0 无需要额外的环境配置。


OpenHarmony 3.0升级体验!_加载


下载代码


我使用的是 repo+ssh 下载:

repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.0-LTS --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'



Hi3816 编译


①进入代码根路径,并在终端窗口,执行脚本命令“hb set”、“.”,选择“wifiiot_hispark_pegasus”。


hb set 显示如下:OpenHarmony 3.0升级体验!_spark_02②执行“hb build”启动版本构建。出现上图字样 wifiiot_hispark_pegasus build success 表示编译成功。

OpenHarmony 3.0升级体验!_加载_03

生成的档案在:

out/hispark_pegasus/wifiiot_hispark_pegasus/Hi3861_wifiiot_app_allinone.bin


③烧录,仍然可以使用 Hiburn 进行烧录。


新的 bin 加载后只有以下两个分区:

OpenHarmony 3.0升级体验!_加载_04

旧的有三个分区:

OpenHarmony 3.0升级体验!_spark_05

④烧录后运行日志:

ready to OS start
sdk ver:Hi3861V100R001C00SPC025 2020-09-03 18:10:00
FileSystem mount ok.
wifi init success!
hilog will init.
hievent will init.
hievent init success.
hiview init success.
No crash dump found!


Hi3516 标准系统编译


①在源码根目录下执行脚本,安装编译器及二进制工具。

bash build/prebuilts_download.sh


②编译

./build.sh --product-name Hi3516DV300


OpenHarmony 3.0升级体验!_spark_06

电脑配置不够好,第一次编译用虚拟机编译了有 7~8 个小时。


编译成功后生成档案在 out/ohos-arm-release/packages/phone/images,我编译出来的如附件。


烧录


使用 HiTool 烧录,HiTool 后配置网卡烧录,直接加载 images 目录下 Hi3516DV300-emmc.xml 就能加 bin 加载进来。


为了避免不可预期的情况我选择了先擦除全器件,然后把 misc 也选上后烧写。

OpenHarmony 3.0升级体验!_加载_07

④体验


先上几张照片:

OpenHarmony 3.0升级体验!_加载_08

桌面相对 2.0 版本多了相机和音乐,桌面图标之前多是英文现在有中文显示了:

OpenHarmony 3.0升级体验!_git_09

OpenHarmony 3.0升级体验!_加载_10

和 HarmonyOS 一样有左边下拉通知栏和右边下拉控制中心:

OpenHarmony 3.0升级体验!_spark_11

音乐里有流的图标,支持上下曲、播放暂停:

OpenHarmony 3.0升级体验!_git_12

相机的拍照和录像已正常,也支持图片浏览和录像播放,但是视频播放声音和画面不同步,声音比较迟出来:

OpenHarmony 3.0升级体验!_spark_13

OpenHarmony 3.0升级体验!_spark_14

OpenHarmony 3.0升级体验!_git_15

这个版本 wifi 能开关了,且扫得到,但是密码输入,我到底输入了什么?很难输入成功。


另外遗憾的是 Micro HDMI 没有输出、type-C 也还不支持外接设备,更多的体验可以直接烧录附件 image。