1e41f4b71Sopenharmony_ci# OpenHarmony v1.1.2 LTS (EOL)
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci## Overview
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ciThis is an updated long-term support \(LTS\) version of OpenHarmony. It supports more functions and fixes some bugs in OpenHarmony 1.1.1.
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ci## Version Mapping
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci**Table  1**  Version mapping of software and tools
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci| Software                             | Version                     | Remarks                                              |
12e41f4b71Sopenharmony_ci| ------------------------------------ | --------------------------- | ---------------------------------------------------- |
13e41f4b71Sopenharmony_ci| OpenHarmony                          | 1.1.2 LTS                   | N/A                                                  |
14e41f4b71Sopenharmony_ci| (Optional) HUAWEI DevEco Device Tool | Deveco DeviceTool 2.2 Beta1 | Recommended for developing OpenHarmony smart devices |
15e41f4b71Sopenharmony_ci
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci## Source Code Acquisition
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ci### Acquiring Source Code from Mirrors
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci**Table  2**  Mirrors for acquiring source code
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ci| Source Code              | Version Information | Mirror                                                       | SHA-256 Checksum                                             |
24e41f4b71Sopenharmony_ci| ------------------------ | ------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
25e41f4b71Sopenharmony_ci| Full code base           | 1.1.2               | [Download](https://repo.huaweicloud.com/harmonyos/os/1.1.2/code-v1.1.2-LTS.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/1.1.2/code-v1.1.2-LTS.tar.gz.sha256) |
26e41f4b71Sopenharmony_ci| Hi3861 solution (binary) | 1.1.2               | [Download](https://repo.huaweicloud.com/harmonyos/os/1.1.2/wifiiot-1.1.2.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/1.1.2/wifiiot-1.1.2.tar.gz.sha256) |
27e41f4b71Sopenharmony_ci| Hi3518 solution (binary) | 1.1.2               | [Download](https://repo.huaweicloud.com/harmonyos/os/1.1.2/ipcamera_hi3518ev300-1.1.2.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/1.1.2/ipcamera_hi3518ev300-1.1.2.tar.gz.sha256) |
28e41f4b71Sopenharmony_ci| Hi3516 solution (binary) | 1.1.2               | [Download](https://repo.huaweicloud.com/harmonyos/os/1.1.2/ipcamera_hi3516dv300-1.1.2.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/1.1.2/ipcamera_hi3516dv300-1.1.2.tar.gz.sha256) |
29e41f4b71Sopenharmony_ci| Release Notes            | 1.1.2               | [Download](https://repo.huaweicloud.com/harmonyos/os/1.1.2/OpenHarmony-Release-Notes-1.1.2-LTS.zip) | N/A                                                          |
30e41f4b71Sopenharmony_ci
31e41f4b71Sopenharmony_ci### Acquiring Source Code Using the repo Tool
32e41f4b71Sopenharmony_ci
33e41f4b71Sopenharmony_ciMethod 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.\)
34e41f4b71Sopenharmony_ci
35e41f4b71Sopenharmony_ci
36e41f4b71Sopenharmony_ci```shell
37e41f4b71Sopenharmony_cirepo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v1.1.2-LTS --no-repo-verify
38e41f4b71Sopenharmony_cirepo sync -c
39e41f4b71Sopenharmony_cirepo forall -c 'git lfs pull'
40e41f4b71Sopenharmony_ci```
41e41f4b71Sopenharmony_ci
42e41f4b71Sopenharmony_ciMethod 2: Use the  **repo**  tool to download the source code over HTTPS.
43e41f4b71Sopenharmony_ci
44e41f4b71Sopenharmony_ci```shell
45e41f4b71Sopenharmony_cirepo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony-v1.1.2-LTS --no-repo-verify
46e41f4b71Sopenharmony_cirepo sync -c
47e41f4b71Sopenharmony_cirepo forall -c 'git lfs pull'
48e41f4b71Sopenharmony_ci```
49e41f4b71Sopenharmony_ci
50e41f4b71Sopenharmony_ci## What's New
51e41f4b71Sopenharmony_ci
52e41f4b71Sopenharmony_ciThis 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.
53e41f4b71Sopenharmony_ci
54e41f4b71Sopenharmony_ci**Table  3**  Feature updates
55e41f4b71Sopenharmony_ci
56e41f4b71Sopenharmony_ci| Subsystem     | New Feature                                                  | Modified Feature            | Deleted Feature |
57e41f4b71Sopenharmony_ci| ------------- | ------------------------------------------------------------ | --------------------------- | --------------- |
58e41f4b71Sopenharmony_ci| Graphics      | Added settings for the slider style.                         | None                        | None            |
59e41f4b71Sopenharmony_ci| Update        | Added the 3072-bit RSA signature algorithm for update packages. | None                        | None            |
60e41f4b71Sopenharmony_ci| Driver        | Added certain internal OSAL APIs.                            | Optimized the sensor model. | None            |
61e41f4b71Sopenharmony_ci| Globalization | - Added data functions such as the digital switch and weekday.<br/>- Added the **Get12HourTimeWithoutAmpm** API. | None                        | None            |
62e41f4b71Sopenharmony_ci
63e41f4b71Sopenharmony_ci## Resolved Issues
64e41f4b71Sopenharmony_ci
65e41f4b71Sopenharmony_ciThe following table lists the issues known in OpenHarmony 1.1.1 that have been resolved in this version.
66e41f4b71Sopenharmony_ci
67e41f4b71Sopenharmony_ci**Table  4**  Resolved issues
68e41f4b71Sopenharmony_ci
69e41f4b71Sopenharmony_ci| Subsystem                | PR No.                                                       | Description                                                  |
70e41f4b71Sopenharmony_ci| ------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |
71e41f4b71Sopenharmony_ci| Application Framework    | aafwk_aafwk_lite/pulls/35                                    | There is a low probability that the Linux system cannot be shut down. |
72e41f4b71Sopenharmony_ci| AI                       | [ai_engine/pulls/50](https://gitee.com/openharmony/ai_engine/pulls/50) | The test case for the client is not released.                |
73e41f4b71Sopenharmony_ci| AI                       | [ai_engine/pulls/46](https://gitee.com/openharmony/ai_engine/pulls/46) | Class members are not initialized.                           |
74e41f4b71Sopenharmony_ci| IoT Hardware             | [applications_sample_wifi_iot/pulls/12](https://gitee.com/openharmony/applications_sample_wifi_iot/pulls/12) | A build fails.                                               |
75e41f4b71Sopenharmony_ci| Compilation and Building | [build_lite/pulls/151](https://gitee.com/openharmony/build_lite/pulls/151) | The test case is not available in the build process.         |
76e41f4b71Sopenharmony_ci| Chip Platform            | [third_party_ffmpeg/pulls/9](https://gitee.com/openharmony/device_hisilicon_third_party_ffmpeg/pulls/9) | The CVE-2020-22025 vulnerability is detected.                |
77e41f4b71Sopenharmony_ci| Chip Platform            | [third_party_ffmpeg/pulls/6](https://gitee.com/openharmony/device_hisilicon_third_party_ffmpeg/pulls/6) | A build fails due to the dependency on valgrind in some environments. |
78e41f4b71Sopenharmony_ci| Chip Platform            | [vendor_hisilicon/pulls/39](https://gitee.com/openharmony/vendor_hisilicon/pulls/39) | Building the release fails.                                  |
79e41f4b71Sopenharmony_ci| Distributed Scheduler    | distributedschedule_dms_fwk_lite/pulls/23                    | The test case name is inappropriate.                         |
80e41f4b71Sopenharmony_ci| Distributed Scheduler    | distributedschedule_samgr_lite/pulls/25                      | The CVE-2021-22478 vulnerability is detected.                |
81e41f4b71Sopenharmony_ci| Globalization            | [global_i18n_lite/pulls/24](https://gitee.com/openharmony/global_i18n_lite/pulls/24) | Resource loading of **i18n.dat** is defective.               |
82e41f4b71Sopenharmony_ci| Globalization            | [third_party_jerryscript/pulls/22](https://gitee.com/openharmony/third_party_jerryscript/pulls/22) | There is a possibility that the breakpoint cannot be stopped during debugging of the macOS version. |
83e41f4b71Sopenharmony_ci| Graphics                 | [graphic_ui/pulls/220](https://gitee.com/openharmony/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. |
84e41f4b71Sopenharmony_ci| Graphics                 | [graphic_ui/pulls/199](https://gitee.com/openharmony/graphic_ui/pulls/199) | The image is not updated after the image path is updated.    |
85e41f4b71Sopenharmony_ci| Lite Kernel              | [kernel_liteos_a/pulls/385](https://gitee.com/openharmony/kernel_liteos_a/pulls/385) | The CVE-2021-22479 vulnerability is detected.                |
86e41f4b71Sopenharmony_ci| Lite Kernel              | [kernel_liteos_a/pulls/299](https://gitee.com/openharmony/kernel_liteos_a/pulls/299) | There are unnecessary maintenance and test logs of the PRINTK function. |
87e41f4b71Sopenharmony_ci| Lite Kernel              | [third_party_musl/pulls/44](https://gitee.com/openharmony/third_party_musl/pulls/44) | The implementation of the srand function for setting random number seeds is inappropriate. |
88e41f4b71Sopenharmony_ci| Startup                  | [startup_syspara_lite/pulls/31](https://gitee.com/openharmony/startup_syspara_lite/pulls/31) | The date of the security patch is incorrect.                 |
89e41f4b71Sopenharmony_ci| Driver                   | [drivers_adapter_khdf_linux/pulls/28](https://gitee.com/openharmony/drivers_adapter_khdf_linux/pulls/28) | The CVE-2021-22441 vulnerability is detected.                |
90e41f4b71Sopenharmony_ci| Driver                   | [drivers_adapter/pulls/50](https://gitee.com/openharmony/drivers_adapter/pulls/50) | The CVE-2021-22480 vulnerability is detected.                |
91e41f4b71Sopenharmony_ci| Testing                  | [xts_acts/pulls/294](https://gitee.com/openharmony/xts_acts/pulls/294) | Certain test cases of the fs_posix module are unstable.      |
92e41f4b71Sopenharmony_ci| Testing                  | [xts_acts/pulls/287](https://gitee.com/openharmony/xts_acts/pulls/287) | The acts test fails.                                         |
93e41f4b71Sopenharmony_ci| Testing                  | [xts_acts/pulls/283](https://gitee.com/openharmony/xts_acts/pulls/283) | Certain CMSIS test cases fail occasionally.                  |
94e41f4b71Sopenharmony_ci| Testing                  | [xts_acts/pulls/270](https://gitee.com/openharmony/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. |
95e41f4b71Sopenharmony_ci| Testing                  | [xts_acts/pulls/314](https://gitee.com/openharmony/xts_acts/pulls/314) | The test of the net_posix module fails.                      |
96e41f4b71Sopenharmony_ci
97