OpenHarmony v1.1.2 LTS

Overview

This is an updated long-term support (LTS) version of OpenHarmony. It supports more functions and fixes some bugs in OpenHarmony 1.1.1.

Version Mapping

Table 1 Version mapping of software and tools

Software Version Remarks
OpenHarmony 1.1.2 LTS N/A
(Optional) HUAWEI DevEco Device Tool Deveco DeviceTool 2.2 Beta1 Recommended for developing OpenHarmony smart devices

Source Code Acquisition

Acquiring Source Code from Mirrors

Table 2 Mirrors for acquiring source code

Source Code Version Information Mirror SHA-256 Checksum
Full code base 1.1.2 Download Download
Hi3861 solution (binary) 1.1.2 Download Download
Hi3518 solution (binary) 1.1.2 Download Download
Hi3516 solution (binary) 1.1.2 Download Download
Release Notes 1.1.2 Download N/A

Acquiring Source Code Using the repo Tool

Method 1 (recommended): Use the repo tool to download the source code over SSH. (You must have registered an SSH public key for access to Gitee.)

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

Method 2: Use the repo tool to download the source code over HTTPS.

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

What's New

This version inherits all features of OpenHarmony 1.1.1, and adds and optimizes features for different modules based on OpenHarmony 1.1.1. The following table lists the feature updates.

Table 3 Feature updates

Subsystem New Feature Modified Feature Deleted Feature
Graphics Added settings for the slider style. None None
Update Added the 3072-bit RSA signature algorithm for update packages. None None
Driver Added certain internal OSAL APIs. Optimized the sensor model. None
Globalization - Added data functions such as the digital switch and weekday.
- Added the Get12HourTimeWithoutAmpm API.
None None

Resolved Issues

The following table lists the issues known in OpenHarmony 1.1.1 that have been resolved in this version.

Table 4 Resolved issues

Subsystem PR No. Description
Application Framework aafwk_aafwk_lite/pulls/35 There is a low probability that the Linux system cannot be shut down.
AI ai_engine/pulls/50 The test case for the client is not released.
AI ai_engine/pulls/46 Class members are not initialized.
IoT Hardware applications_sample_wifi_iot/pulls/12 A build fails.
Compilation and Building build_lite/pulls/151 The test case is not available in the build process.
Chip Platform third_party_ffmpeg/pulls/9 The CVE-2020-22025 vulnerability is detected.
Chip Platform third_party_ffmpeg/pulls/6 A build fails due to the dependency on valgrind in some environments.
Chip Platform vendor_hisilicon/pulls/39 Building the release fails.
Distributed Scheduler distributedschedule_dms_fwk_lite/pulls/23 The test case name is inappropriate.
Distributed Scheduler distributedschedule_samgr_lite/pulls/25 The CVE-2021-22478 vulnerability is detected.
Globalization global_i18n_lite/pulls/24 Resource loading of i18n.dat is defective.
Globalization third_party_jerryscript/pulls/22 There is a possibility that the breakpoint cannot be stopped during debugging of the macOS version.
Graphics graphic_ui/pulls/220 The Remove function is provided, but the Add function is not. After the modification, the child nodes are not cleared when the UIViewGroup is destructed.
Graphics graphic_ui/pulls/199 The image is not updated after the image path is updated.
Lite Kernel kernel_liteos_a/pulls/385 The CVE-2021-22479 vulnerability is detected.
Lite Kernel kernel_liteos_a/pulls/299 There are unnecessary maintenance and test logs of the PRINTK function.
Lite Kernel third_party_musl/pulls/44 The implementation of the srand function for setting random number seeds is inappropriate.
Startup startup_syspara_lite/pulls/31 The date of the security patch is incorrect.
Driver drivers_adapter_khdf_linux/pulls/28 The CVE-2021-22441 vulnerability is detected.
Driver drivers_adapter/pulls/50 The CVE-2021-22480 vulnerability is detected.
Testing xts_acts/pulls/294 Certain test cases of the fs_posix module are unstable.
Testing xts_acts/pulls/287 The acts test fails.
Testing xts_acts/pulls/283 Certain CMSIS test cases fail occasionally.
Testing xts_acts/pulls/270 The ShmTest.testShmatSHM_REMAP function in the ShmTest.cpp test case of the shared_memory module does not run as expected.
Testing xts_acts/pulls/314 The test of the net_posix module fails.