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