harmony 鸿蒙OpenHarmony 3.1.6 Release

  • 2023-02-17
  • 浏览 (821)

OpenHarmony 3.1.6 Release

版本概述

当前版本在OpenHarmony 3.1.5 Release的基础上,修复了内存泄漏及linux kernel等开源组件的安全漏洞,增强了系统安全性。修复了部分系统稳定性的issue,增强了系统稳定性。更新配套的SDK版本。

配套关系

表1 版本软件和工具配套关系

软件 版本 备注
OpenHarmony 3.1.6 Release NA
Full SDK Ohos_sdk_full 3.1.12.5 (API Version 8 Relese) 面向OEM厂商提供,包含了需要使用系统权限的系统接口。
使用Full SDK时需要手动从镜像站点获取,并在DevEco Studio中替换,具体操作可参考替换指南
Public SDK Ohos_sdk_public 3.1.12.5 (API Version 8 Release) 面向应用开发者提供,不包含需要使用系统权限的系统接口。
DevEco Studio 3.0 Beta4版本起,通过DevEco Studio获取的SDK默认为Public SDK。
HUAWEI DevEco Studio(可选) 3.1 Preview for OpenHarmony OpenHarmony应用开发推荐使用。
HUAWEI DevEco Device Tool(可选) 3.0 Release OpenHarmony智能设备集成开发环境推荐使用。

源码获取

前提条件

  1. 注册码云gitee账号。

  2. 注册码云SSH公钥,请参考码云帮助中心

  3. 安装git客户端git-lfs并配置用户信息。

   git config --global user.name "yourname"
   git config --global user.email "your-email-address"
   git config --global credential.helper store
  1. 安装码云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://repo.huaweicloud.com/repository/pypi/simple requests

通过repo获取

方式一(推荐)

通过repo + ssh 下载(需注册公钥,请参考码云帮助中心)。

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

方式二

通过repo + https 下载。

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

从镜像站点获取

表2 获取源码路径

版本源码 版本信息 下载站点 SHA256校验码
全量代码(标准、轻量和小型系统) 3.1.6 Release 站点 SHA256校验码
Hi3516标准系统解决方案(二进制) 3.1.6 Release 站点 SHA256校验码
RK3568标准系统解决方案(二进制) 3.1.6 Release 站点 SHA256校验码
Hi3861轻量系统解决方案(二进制) 3.1.6 Release 站点 SHA256校验码
Hi3516小型系统解决方案-LiteOS(二进制) 3.1.6 Release 站点 SHA256校验码
Hi3516小型系统解决方案-Linux(二进制) 3.1.6 Release 站点 SHA256校验码
标准系统Full SDK包(Mac) 3.1.12.5 站点 SHA256校验码
标准系统Full SDK包(Windows\Linux) 3.1.12.5 站点 SHA256校验码
标准系统Public SDK包(Mac) 3.1.12.5 站点 SHA256校验码
标准系统Public SDK包(Windows\Linux) 3.1.12.5 站点 SHA256校验码

更新说明

本版本在OpenHarmony 3.1.5 Release的基础上有如下变更。

特性变更

本次版本无新增特性及变更。

API变更

3.1.6 Release对比3.1.5 Release API接口无变更。

芯片及开发板适配

芯片及开发板适配状态请参考SIG-Devboard信息。

修复缺陷列表

表3 修复缺陷issue列表

子系统 问题描述
应用子系统 com.ohos.callui应用多次出现jscrash 栈名:updateCallTimeList(I5LWIW)
全球化子系统 关键进程com.ohos.launcher下的com.ohos.launch线程多次出现libglobal_resmgr.z.so异常栈(I5LT0M)
进程com.ohos.permissionmanager下的2.ui线程多次出现libglobal_resmgr.z.so异常栈(I68J7P)
Misc软件服务子系统 进程com.example.kikakeyboard出现cppcrash, libinputmethod_client.z.so(I66W3B)
通过工具进行压测出现CPPCrash问题(I65K13)
分布式硬件 com.ohos.devicemanagerui多次出现jscrash(I69LD9)
分布式软总线 分布式图库组网重启后对端设备媒体资源显示不出来(I674LD)

修复安全漏洞列表

表4 修复安全问题列表

ISSUE 问题描述 修复链接
I5UI5A 修复组件kernel_linux_5.10上的CVE-2022-41218、CVE-2022-3424、CVE-2022-42328、CVE-2022-3643、CVE-2022-47946安全漏洞。 PR
I69WX6 修复组件ffmpeg上的CVE-2022-3341安全漏洞。 PR
I68JS0 修复组件ffmpeg上的CVE-2022-3109安全漏洞。 PR
I671DT 修复组件curl上的CVE-2022-43551、CVE-2022-43552安全漏洞。 PR
I6A4YJ 修复组件kernel_linux_5.10上的CVE-2022-20568安全漏洞。 PR
I6A55C 修复组件kernel_linux_5.10上的CVE-2023-0047安全漏洞。 PR

遗留缺陷列表

表5 遗留缺陷列表

issue 问题描述 影响 计划解决日期
I6AF0Y 两个窗口分屏配对后,关闭其中一个窗口,另一个窗口也会关闭。 分屏功能退出失效 215

你可能感兴趣的鸿蒙文章

harmony 鸿蒙OpenHarmony 1.0(2020-09-10)(停止维护)

harmony 鸿蒙OpenHarmony 1.1.0 LTS(2021-04-01)(停止维护)

harmony 鸿蒙OpenHarmony 1.1.1 LTS(2021-06-22)(停止维护)

harmony 鸿蒙OpenHarmony 2.0 Canary(2021-06-01)

harmony 鸿蒙OpenHarmony v1.1.3 LTS (停止维护)

harmony 鸿蒙OpenHarmony 1.1.4 LTS (停止维护)

harmony 鸿蒙OpenHarmony v1.1.2 LTS (停止维护)

harmony 鸿蒙OpenHarmony 1.1.5 LTS (停止维护)

harmony 鸿蒙OpenHarmony v2.2 Beta2

harmony 鸿蒙OpenHarmony 3.0 LTS

0  赞