OpenHarmony 3.0.1 LTS

Version Description

OpenHarmony 3.0.1 LTS is a maintenance version with a tag of OpenHarmony 3.0 LTS. This version has rectified certain issues detected in OpenHarmony 3.0 LTS.

Version Mapping

Table 1 Version mapping of software and tools

Software/Tool Version Remarks
OpenHarmony 3.0.1 LTS NA
SDK 3.0.0.0 (API Version 7 release) NA
(Optional) HUAWEI DevEco Studio 3.0 Beta1 Recommended for developing OpenHarmony applications
(Optional) HUAWEI DevEco Device Tool 2.2 Beta2 Recommended for developing OpenHarmony smart devices

Source Code Acquisition

Acquiring Source Code Using the repo Tool

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

repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.0.1-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-v3.0.1-LTS --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

Acquiring Source Code from Mirrors

Table 2 Mirrors for acquiring source code

LTS Code Version Mirror SHA-256 Checksum
Full code base (for mini, small, and standard systems) 3.0.1 Download Download
Standard system solution (binary) 3.0.1 Download Download
Hi3861 solution (binary) 3.0.1 Download Download
Hi3518 solution (binary) 3.0.1 Download Download
Hi3516 solution-LiteOS (binary) 3.0.1 Download Download
Hi3516 solution-Linux (binary) 3.0.1 Download Download

What's New

This version has the following updates to OpenHarmony 3.0 LTS.

Feature Updates

This version does not involve feature updates.

API Updates

This version does not involve API updates.

Chip and Development Board Adaptation

For details about the adaptation status, see SIG_DevBoard.

Resolved Issues

Table 3 Issues resolved for the mini and small systems

Issue No. Description
I4BJFU An error occurs when the dyload_posix module removes a file.
I42N33 During the integration test, the Ctrl+C operation does not function after the cat command is run. A device restart is required.
I4C8BO The basic functions of the media subsystem (on a mini- or small-system device) are abnormal when Hi3516D V300 or Hi3518E V300 is burnt and configured by following the instructions in the official website.
I4BWKC The camera driver on the Hi3516D V300 board does not function properly in the pressure test.
I4BW0G The ResetDriver interface of the Hi3516D V300 board fails to be called.
I4C7ZK For Hi3516D V300, the resident memory of the small system exceeds the baseline.
I434P1 For Hi3518E V300, the resident memory exceeds the baseline.
I48IM7 During the HiLog pressure test, the hilogd restarts unexpectedly, and the hilog commands cannot be used.
I4EGMD The serialization and deserialization methods of Want are defective.
I4CED3 The JS API returns both "err" and "data" in one message.
I4BXZ1 The <Picker> component does not respond to clicks.
I4CMMH The display effect of the <Toggle> component is abnormal.
I4CE7D The response time of the edit box is inappropriate.
I4HI4C There is a failed item of the TDD test on a small-system device. This failure is caused by the inappropriate test case comparison time range.
I4EUOW The number of case execution threads is inappropriate.
I4HTFS BMS adaptation for the mini system is not supported.
I4C3BE During passive Bluetooth Low Energy (BLE) discovery, the Bluetooth advertisement is frequently updated and, when the Bluetooth resources are used up, automatically disabled.
I4I7QL Packing fails when an ability has two widgets.
I4BW0G There is a possibility that the Wi-Fi ResetDriver interface fails to be called.
I4GBB6 The RISC-V QEMU emulator fails to run.
I4CE7E drivers/mtd/multi_partition/ in the LiteOS-A kernel is implemented by using the driver functions in device/hisilicon.
I4JBEH Memory leakage occurs when the DMA transmission interface of HDF is repeatedly used.
I4IGQ0 Resources are released after component detection fails.
I4JPCG The PWM backlight cannot be set to 0.
I4ERM4 A test case fails to be displayed.
I4CMUY The hdf_peripheral_wlan_test_performance.bin test suite fails to run.
I4FIP2 The ioctl function of the LiteOS_A kernel does not support the SIOCGIFBRDADDR option.
I4GVF7 The permissions on the files and folders generated by the blackbox are inappropriate.
I4EV8U Three test cases, including IO_TEST_PPOLL_001, fail in the liteos_a_io_unittest.bin#IoTest module.
I4EV3X Seven test cases, including ItTestSys018, fail in the liteos_a_sys_unittest.bin#SysTest module.
I4EVG0 The test case ItTestMisc009 fails in the liteos_a_misc_unittest.bin#MiscTest module.
I4JYAX The jffs2 adaptation layer incorrectly releases the lock.
I4FIQW The ioctl function of the LiteOS_M kernel does not support the SIOCGIFBRDADDR option.
I4ELVA The read interface at the VFS layer of the file system incorrectly determines whether g_fs is null.
I4C6P2 The LOS_QueueInfoGet function incorrectly counts the tasks waiting to be read and written.
I4C5RW The error indicating that the OS_TASK_STACK_PROTECT_SIZE macro is not defined occurs when the MPU is enabled to protect the task stack.
I4G4VK Some macros are inappropriate. If they (for example, inet_addr) are changed to functions, the lwIP header file is not required for external calling.
I4FVGV The default lwIP configuration of the LiteOS_M kernel is inappropriate.
I4CE7D There is no necessary to start the input method after a 3-second delay.
I4CFOO After an application running on the Linux system records videos for multiple times, the size of the last recording file is 0 when the system is restarted without exiting the application.
I4CLGW The page cache is inappropriate.
I4HKQ2 The mechanism for the LiteOS running on a mini-system board to obtain the UDID is inappropriate.
I4FVJN Mini system compilation fails because the dependency to mbedTLS is not added.
I4CE7E drivers/mtd/multi_partition/ in the LiteOS-A kernel is implemented by using the driver functions in device/hisilicon.

Table 4 Issues resolved for the standard system

Issue No. Description
I4BX4J The Hi3516D V300 board fails to call the hicollie interface.
I4BX1X The Hi3516D V300 board fails to call the hitrace interface.
I4BVUL When access points (APs) are changed, the success rate for networking between standard-system devices and mobile phones is 91%, lower than the expected value (98%).
I4BW6E During the test for networking between standard-system devices and mobile phones, when the mobile phone disables and enables the network access repeatedly for around 30 times, the networking fails.
I4BVVW During the test for networking between standard-system devices and mobile phones, when the Wi-Fi switch is turned on and off repeatedly, the networking success rate is 97%, lower than the expected value.
I48YPH During the test for discovery and networking performance, 3 out of 110 networking attempts fails.
I4492M The offline device detection takes about 30s longer than the specifications.
I44W7U The child window does not support zooming. As a result, the progress bar is hidden during video playback.
I480Z1 Softbus_server crashes when executing socketfuzz.
I4BGLS The key imported by using import_signed_auth_info_hilink is used for identifying the HiChain connection. After the key is imported, it is encrypted and stored in the file and is not cleared from the heap after being returned.
I4A10Q The performance of Hi3516 3.0.0.6 static KPIs deteriorates severely.
I4BXYT After device restart, developers must run the hdc_std kill command to discover the device again.
I4KUTY There are invalid return values.
I4DMFV The conversion from UTF-16 to UTF-8 is inappropriate.
I4HGVM The dependency on mbedTLS is missing for the standard system.
I4DLV2 An invalid memory access error occurs due to the HidInfo* type.
I4CIJJ ACE does not support GPU rendering.
I4G31Z An update for the font engine version from 2.10.1 to 2.10.4 is unavailable.
I4H06M An update for the OpenType text shaping engine from 2.6.1 to 2.8.1 is unavailable.
I4FS7V The LWIP_NETCONN_FULLDUPLEX macro is not used to control the initialization of conn->mbox_threads_waiting.
I43KL7 The synthesizer does not support GPU synthesis.

Known Issues

Table 5 Known issues

Issue No. Description Impact To Be Resolved On
I4NMXQ The XTS test suites storagefileioperformancejstest and storagefilestabilityjstest cannot be automatically executed on a standard-system device. This issue is caused by the XTS test suite framework. The test suites can only be manually executed. This issue does not affect functions. 2022/01/30
I4NU92 Mini-system Hi3516_Linux: The ActsLwipTest.bin test suite has a failed test item. The automatic test case fails to invoke the kernel to read time_out. This issue does not affect the communication function. 2022/01/15
I4NTKG Two failed items are displayed when the XTS test suite WeekPluralNumberTest is executed. This is a test case issue and does not affect functions. 2022/01/15
I4OWWM The JSON file corresponding to the WeekPluralNumbertest module is incorrectly configured. During case execution, the error message "required device does not exist" is displayed. The JSON file configuration is incorrect. This issue does not affect functions. 2022/01/15
I4MSVV During the XTS test on the standard system, there are three failed items of the HiCollieCppTest cases in the ActsHiCollieCppTest module. The test suite name is changed. As a result, the test case with the text verification function fails. This issue does not affect functions. 2022/01/15
I4MSWM During the XTS test on the standard system, there is one failed item for faultloggertest in the ActsFaultLoggerTest module. The test suite name is changed. As a result, the test case with the text verification function fails. This issue does not affect functions. 2022/01/15
I4NODO During the test for the Hi3516 board running on a standard-system device, the E2E test of the distributed service hopping fails. The DM component fails to repeatedly create a group. This issue affects the services that use hopping in the same way as that described in the issue details. Other services are not affected. 2022/01/30