当前版本在OpenHarmony 4.0.2 Release的基础上,主要修复了linux kernel等开源组件的安全漏洞,增强了系统安全性。修复了部分功能和系统稳定性的issue,增强了系统稳定性。
表1 版本软件和工具配套关系
软件 | 版本 | 备注 |
---|---|---|
OpenHarmony | 4.0.3 Release | NA |
Public SDK | Ohos_sdk_public 4.0.12.4 (API Version 10 Release) | 面向应用开发者提供,不包含需要使用系统权限的系统接口。通过DevEco Studio默认获取的SDK为Public SDK。 |
HUAWEI DevEco Studio(可选) | 4.0 Release | OpenHarmony应用开发推荐使用。获取方式: Windows(64-bit) SHA256校验码:2c88cf43e1ef6ba722aac31eccc8ef92f07a9b72e43a9c1df127017828a22137 Mac(X86) SHA256校验码:25e491458eec50b4abddf5bed6aa85893801d70afbce02958f17bd904619405a Mac(ARM) SHA256校验码:284cb01f7b819e0da1d4fcacbbbbe8017ba220b5e3b9b1d5e4cc59ea30456acc |
HUAWEI DevEco Device Tool(可选) | 4.0 Release | OpenHarmony智能设备集成开发环境推荐使用。 请点击这里获取。 |
-
注册码云gitee帐号。
-
注册码云SSH公钥,请参考码云帮助中心。
-
git config --global user.name "yourname" git config --global user.email "your-email-address" 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://repo.huaweicloud.com/repository/pypi/simple requests
方式一(推荐)
通过repo + ssh 下载(需注册公钥,请参考码云帮助中心)。
-
从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-4.0.3-Release --no-repo-verify repo sync -c repo forall -c 'git lfs pull'
-
从版本发布Tag节点获取源码。可获取与版本发布时完全一致的源码。
repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v4.0.3-Release --no-repo-verify repo sync -c repo forall -c 'git lfs pull'
方式二
通过repo + https 下载。
-
从版本分支获取源码。可获取该版本分支的最新源码,包括版本发布后在该分支的合入。
repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-4.0.3-Release --no-repo-verify repo sync -c repo forall -c 'git lfs pull'
-
从版本发布Tag节点获取源码。可获取与版本发布时完全一致的源码。
repo init -u https://gitee.com/openharmony/manifest -b refs/tags/OpenHarmony-v4.0.3-Release --no-repo-verify repo sync -c repo forall -c 'git lfs pull'
表2 获取源码路径
版本源码 | 版本信息 | 下载站点 | SHA256校验码 | 软件包容量 |
---|---|---|---|---|
全量代码(标准、轻量和小型系统) | 4.0.3Release | 站点 | SHA256校验码 | 31.5 GB |
Hi3861解决方案(二进制) | 4.0.3Release | 站点 | SHA256校验码 | 25.2 MB |
Hi3516解决方案-LiteOS(二进制) | 4.0.3Release | 站点 | SHA256校验码 | 304.1 MB |
Hi3516解决方案-Linux(二进制) | 4.0.3Release | 站点 | SHA256校验码 | 195.4 MB |
RK3568标准系统解决方案(二进制) | 4.0.3Release | 站点 | SHA256校验码 | 5.2 GB |
标准系统Public SDK包(Mac) | 4.0.12.4 | 站点 | SHA256校验码 | 1.1 GB |
标准系统Public SDK包(Mac-M1) | 4.0.12.4 | 站点 | SHA256校验码 | 800.7 MB |
标准系统Public SDK包(Windows/Linux) | 4.0.12.4 | 站点 | SHA256校验码 | 2.0 GB |
本版本在OpenHarmony 4.0.2 Release的基础上有如下变更:
- API接口无变更。
芯片及开发板适配状态请参考SIG-Devboard信息。
表4 修复缺陷ISSUE列表
ISSUE单 | 问题描述 |
---|---|
I9TEYD | 编译轻内核容器测试版本失败 |
IAJDXD | 出现2次 进程composer_host下的IPC_3_1346线程出现cppcrash,崩溃栈:libdisplay_composer_vdi_impl.z.so |
IA7R8Z | 出现1次 进程sensor_host下的sensor_host线程导致libhdf_utils.z.so出现cppcrash |
I9UEWK | 出现5次 进程audio_host下线程audio_host出现cppcrash,崩溃栈:libhdi_audio_pnp_server.z.so |
I97YSN | NavRouter跳转和退出页面,onStateChange回调不生效 |
I93ZB9 | 安装中sys_installer崩溃,无法返回安装超时,页面卡死 |
I9EWLM | 设置搜索输入框输入内容过长时会遮挡最右侧叉号 |
I9F3MR | 新建信息,删除信息联系人会同步删除下方编辑栏中的短信详情 |
I9FQD5 | 全局动画切换至5X或10X,下载状态栏,状态栏会自动退出 |
I9GRCL | 当短信对话界面划动到最上面一条,接收到对端发送消息后,短信对话界面不会自动划动回到最新消息的位置 |
IAIKP6 | FileShare中Picker应用、fileFs.ts、show.ets链接失效 |
IAFCN5 | 修复4.0Release UT失败 |
IAF9R7 | 4.0release TDD问题挑单 |
IADVF8 | 使用控制中心打开wifi开关后,设置页显示已成功连接wifi,但控制中心出现短暂未同步显示连接对应wifi |
IACY4V | hmdfs fix skip tls init |
表4 修复安全issue列表
ISSUE | 问题描述 |
---|---|
IAI3SL | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-36031 |
IAI3YH | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-42161 |
IAI3XW | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-42154 |
IAI3VQ | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-41012 |
IAI3VA | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-41087 |
IAI3TH | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-42160 |
IAI3SZ | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2023-52672 |
IAEK1H | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-39495 |
IAI3SZ | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2023-52672 |
IAEK1H | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-39495 |
IABPBB | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-36971 |
IAAC06 | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-38577 |
IAABZS | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-38588 |
IALLOV | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-825178265344806912 |
IALD0O | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-826547532216668160 |
IAKL82 | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-26984 |
IAJW6P | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-41035 |
IAJW65 | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-41072 |
IAJW5Y | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-41063 |
IAJW5T | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-35947 |
IAJW5L | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-42115 |
IAJW4P | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-42084 |
IAJW4H | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-42082 |
IAJW3M | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-35884 |
IAJW2W | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-41020 |
IAIRKT | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-26966 |
IAIKJM | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-42084 |
IAI79Y | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-42068 |
IAI79K | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-42229 |
IAI795 | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-42226 |
IAI3WS | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-39501 |
IAI3W8 | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-40959 |
IAI3VH | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-40960 |
IAI3UT | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2022-48797 |
IAI3UM | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-40961 |
IAI3TM | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-40905 |
IAHRT0 | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-40912 |
IAFG57 | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-36286 |
IAFG4Y | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-38780 |
IAFG4I | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-36270 |
IAE0GE | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-39475 |
IAE0G7 | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2021-47582 |
IAE0G0 | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-39472 |
IAE0FT | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-34027 |
IAE0FI | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-36489 |
IABPAU | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-38596 |
IABPAG | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-38601 |
IAAC00 | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-38564 |
IAA6AF | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-39276 |
IA7RS0 | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-36929 |
IA7RRT | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-36941 |
IA7RPQ | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-35984 |
IA7RPD | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2023-52730 |
IA7A3F | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2023-52791 |
IA74SA | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-36938 |
IA74RC | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-36905 |
IA74QZ | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-36902 |
IAJW57 | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-42236 |
IAJW4Y | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-41041 |
IAI3X0 | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-40942 |
IAI3WV | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-40971 |
IAI3WK | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-39509 |
IAHRH2 | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-38615 |
IA7RR1 | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2023-52835 |
IA7RQC | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2023-52739 |
IA74VS | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2023-52881 |
IA74RP | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2024-36883 |
IAHB13 | 【漏洞】 【OpenHarmony-4.0-Release】 CVE-2022-48805 |
表5 遗留缺陷列表
ISSUE | 问题描述 | 影响 | 计划解决日期 |
---|---|---|---|
/ | / | / | / |