Huawei is aiming to develop a distributed OS that can satisfy the user’s need of low latency and strong security.” In this line, the company released the HarmonyOS, a lightweight compact operating system with powerful functionality.
Initially, it was released for smart IoT devices such as smartwatches, smart screens, smart cars, and more. The company is continually exploring this OS so it can fit in today’s scenarios where people expect a holistic intelligent experience across all devices.
To accomplish this goal, Huawei recently announced the OpenHarmony 1.1.0 LTS version, which is far better than the previous 1.1 LTS. This new version will come with an AI subsystem, power management subsystem, pan-Sensor subsystem, Upgrade subsystems, unified AI engine framework, and more.
LTS Brief Intro:
To be mentioned, Long-term support (LTS) is a product lifecycle management policy in which a stable release of computer software is maintained for a longer period of time than the standard edition.
The term is typically reserved for open-source software, where it describes a software edition that is supported for months or years longer than the software’s standard edition.
It’s worth bringing up that Open Harmony is an open-source project handle by the OpenAtom Foundation, and is positioned as an open-source distributed operating system for all scenarios.
This latest version ensures the pyramidal transferability rebuilding of the liteOS-Mkernal. Adding to that the driver subsystem enhances the driver models of Wi-Fi, Sensor, Input, and Display, and targets the graphics subsystem to UI capabilities, JS framework performance, and memory optimization.
Furthermore, Huawei also revealed the schedule for the OpenHarmony version, which is likely to start the next year.
Let’s take a detailed look at the changes that come with the new 1.1.0 LTS version of OpenHarmony:
- LiteOS-M supports Cortex-M7, Cortex-M33, and RISC-V chip architectures, and adds corresponding single-board target examples
- LiteOS-M supports MPU function
- LiteOS-M supports some POSIX interfaces
- LiteOS-M supports FatFS file system
- LiteOS-M supports an exception callback function registration mechanism
- LiteOS-M tripartite chip adaptability architecture adjustment
- LiteOS-M and LiteOS-A support heap memory debugging functions, including memory leaks, memory stepping, and memory statistics
- LiteOS-M and LiteOS-A support the TLSF heap memory algorithm to improve the efficiency of memory application and release as well as reduce the fragmentation rate
- LiteOS-A scheduling optimization
2) Pan Sensor
- The new Sensor component provides functions such as querying the sensor list, starting and stopping the sensor, subscribing/unsubscribing to the sensor, setting the data reporting mode, and setting the sampling interval
- Added 79 languages for number formatting, date and time formatting, singular and plural C/C++ internationalization interfaces
4) JS Application Development Framework
- Added support for the opacity global attribute of the JS front end
- Added prompt.showDialog API
- Added the QR code component QRcode
- Added event bubbling mechanism
- Internationalization performance optimization, speed up page jump, support digital internationalization and time and date conversion
- The front-end layout capability is enhanced, and some style values support setting percentages
- The size adaptation capability of input and switch components is enhanced
- The image component has enhanced capabilities to support the display of application private data catalog pictures
- The image-animator component has enhanced capabilities to support end frame designation
- The canvas component capabilities are enhanced, and some APIs are added
- The device.getInfo API is enhanced, and some return fields are added
- DFX capabilities are enhanced to support method stacks for tracking exceptions
- The internationalization function no longer supports the backtracking feature
- The new test tool filters the test cases to be executed according to the use case level
- Added test demo use cases
- Added component-level rotation zoom and component-level transparency
- Added event bubbling mechanism and added rotating crown event
- Added GIF image analysis display, added percentage width and height layout, added Video and QR code controls
- Partial rendering and SIMD performance optimization
7) Public Foundation
- Added dump system attribute function
- Added memory pool management interface for upper-level modules
- Added sensor, input, and display driver models
- Added mipi dsi and PWM (pulse width modulation)
- Added WIFI HDI interface and WIFI flow control
- Added driver framework IO service grouping feature
- Optimize the driver loading process and support segmented loading
9) Distributed Communication
- Added WiFi Aware feature module
- IPC added support for unaligned serialization
- Added HUKS to provide SHA256/RSA3072/RSA2048/AES128/ECC security algorithms and interfaces, as well as key management and storage capabilities
- HiChain provides lightweight non-account lightweight components for device group management and authentication, supports soft bus communication security; provides APIs for system services and applications
- Authority management adds a unified authority management mechanism to meet the authority authorization requirements for lightweight devices
11) AI Subsystem
- Added a unified AI engine framework to achieve rapid plug-in integration of algorithm capabilities. The framework mainly includes modules such as plug-in management, module management, and communication management, and carries out life cycle management and on-demand deployment of AI algorithm capabilities
- Provide developers with a development guide, and provide 2 AI capability plug-ins based on the AI engine framework and the corresponding AI application Sample, which is convenient for developers to quickly integrate AI algorithm capabilities in the AI engine framework
12) Upgrade Service
- Added a new lightweight equipment upgrade capability framework, which includes the validation and analysis capabilities of the upgrade package, as well as the installed interfaces, to unify the light equipment upgrade capability framework
13) XTS Certification
- Add AI, DFX, global, OTA compatibility test cases
- Enhanced testing capabilities for application frameworks, public communications, distributed task scheduling, IoT, and kernels
14) Compile and Build
- Added the command line tool hb, which uses hb set and hb build methods to build, and supports building in the source directory and any subdirectory
- Support independent chip manufacturer components
- Support the use of component names to build components separately
- Support custom compilation toolchain and compilation options according to the development board
- Product configuration is decoupled from the build_lite warehouse and modified to “vendor/solution vendor/product/config.json”
15) Power Management
- Power query function
- Bright screen lock management function and interface
Cocos Creator games can use HarmonyOS multi-screen collaboration for a new multiplayer experience
Back in June, Huawei officially launched HarmonyOS 2 for mobile devices, and it comes with various new features powered by the new distributed capabilities. This helps users to enjoy a seamless cross-device experience more conveniently.
However, game-making software also acknowledging the power of HarmonyOS. As Cocos Creator, a well-known gaming creation platform became the first of its kind software to adopt the HarmonyOS 2 operating system.
Cocos Creator 3.2 version brings HarmonyOS 2 support and can fully utilize the new distributed capabilities of this operating system. Developers can easily develop games with multi-device collaboration features.
To create a new project in Cocos Creator, select the new project with HarmonyOS operating system, then import the completed project into the DevEco Studio to compile/package/deploy, and debug.
The overall workflow is similar to that of developers publishing to other native mobile platforms, and it is very simple for developers familiar with this type of development.
The Cocos Creator engine brings a multi-device collaboration game template that supports HarmonyOS, allowing developers to quickly create games that support multi-device collaboration through this template.
Developers can apply after discovery, pairing, connection, combination, and verification, two devices can be connected to create more interesting applications and increase the entire gameplay experience.
Grab the Gold Coins Game:
Such power of HarmonyOS will empower a game such as “Grab the Gold Coins”, which emphasizes the HarmonyOS multi-collab game template on the Cocos engine.
The game can quickly realize the device discovery and connection functions on HarmonyOS, using the mobile phone as a gamepad to control the large screen, and gameplay is easy to understand and play.
To play such games, A bigger screen (a Huawei Smart TV) will work as the display and the smartphone as a controller.
When the game starts, the smart screen will pop up the device selection page, select a nearby Huawei phone as the handle input terminal, establish a connection, and initialize the device.
After the connection is established, the smart screen will use the senDataToRemote interface to inform that the mobile phone can enter the game state as a controller, and the mobile phone as a handle receives the signal that the game can start operation through onRemoteRequest, and starts to send the control data to the smart screen.
Overall, the game process In, all control data can be transmitted and fed back through these two interfaces to realize the game logic of picking up gold coins, picking up hammers, and grabbing gold coins.
Using multiple devices:
The distributed capability of HarmonyOS 2 allows mobile devices to quickly virtualize to handle the smart TV connections and transforms into an interactive console. This enables users to connect with multiple devices into one game and get a multi-player user experience.
Huawei Nova 4e begun testing HarmonyOS 2 closed beta
The HarmonyOS 2.0 closed beta for the Nova 4e carries version 220.127.116.11 upgrading from EMUI 10.0 version 10.0.0.168. To check your device’s current version navigate to Settings > About phone > Version number.
Huawei is rolling out the HarmonyOS 2.0 in China, while the users in the global markets are still waiting for the beta tests. Also, the company hasn’t yet revealed its plan for HM OS upgrade outside China.
- Huawei Nova 4e (MAR-AL00)
- Huawei Nova 4e (MAR-TL00)
- Release date: July 31, 2021
- Number of users (first batch): 2000
HarmonyOS 2.0 brings for Huawei nova 4e?
This beta after installation will completely change the UI of your device, making it more interactive and smoother than before. The HarmonyOS 2.o comes with new features and changes that reflect in every part of the UI.
Further, this new OS features a brand new home screen, service widgets, Huawei share, smart folder, super device, collaborative security, and much more.
The super device is the most unique and productive function to try on in the new HM OS. It allows users to control a bunch of devices using a single device. Check more of the innovative features of HarmonyOS 2.0 here.
Things to remember before upgrade:
- You should install the latest EMUI version mentioned above in order to make your Nova 4e compatible with this upgrade.
- Fill in all your details correctly while registering for the beta, otherwise you won’t receive it.
- This update will not erase your data, even then we recommend you to backup your important files, in case.
- Some of the third-party applications might not be supported due to their incompatibility for HarmonyOS 2.0.
- Maintain enough battery and storage on your device (at least 10GB), before installing the package.
HarmonyOS 2 Mobile Beta Tracker
At Huawei Developer Conference (HDC) 2020, the Chinese tech giant unveiled two new mobile software systems – the first is EMUI 11 and the second is the brand new operating system – HarmonyOS 2 (Hongmeng OS) 2.
HarmonyOS is Huawei’s self-developed micro-kernel-based operating system, developed to work across different devices and provide a new user experience in all scenarios. This new software platform was initially introduced in 2019 powered by distributed capabilities.
HarmonyOS 2.0 comes with a comprehensive upgrade to its existing distributed capabilities, including software bus, data management, and security. Huawei also introduced an adaptive UX framework that allows developers to quickly reach tens of millions of new devices and users by changing the user interface.
At the HarmonyOS 2.0 launching event, Huawei also unveiled a new set of tools including emulators, SDK packages, and IDE tools to develop apps for HarmoynOS 2.0 mobile, which help users to understand the basic ecology of this upcoming smartphone operating system.
In December 2020, Huawei released the HarmonyOS 2.0 mobile developer beta version and started the enrollment of flagship devices for HarmonyOS 2 beta testing.
The device open for HarmonyOS 2.0 beta includes Huawei P40, Mate 30, and MatePad Pro devices. However, these registered smartphones already received the HarmonyOS 2.0 first beta version. Since then, Huawei has conducted a bunch of beta testing on different Huawei devices, and eventually lead us to the official launch on June 2.
At the event, Huawei announced over 100 devices that will receive the HarmonyOS 2 upgrade. These devices are scheduled to receive HarmonyOS in a staged and phase timeline up to next year.
So, there’s a lot more to cover, and below you check all of the devices and their progress under one simplified tracker including the different phases of the HarmonyOS 2 upgrade.
There are three phases that Huawei follows after the developer beta testing and their sections are divided as follows:
- Closed beta
- Public Beta
- Stable release
But first, we’ll be going to explore the developer beta rollouts:
- First Closed Developer Beta (Read more): Began with Huawei P40, Mate 30, and MatePad Pro
- First Open/Public Developer Beta (Read more): Mate X2, Mate 40 Series, Smart Screen
- Third Open/Public Developer Beta (Read more): Huawei Nova 6, Nova 7, Nova 8 Series, and MatePad 10.8 Devices
Below is the HarmonyOS 2 tracker that will inform you about the beta testing of the respective devices.
Closed HarmonyOS 2 Beta Section:
June 3, 2021: First Closed Beta
The first closed beta started for 28 devices including Huawei Nova 6, Nova 7, Nova 8 series, MatePad 10.8, Mate 20 series, Mate Xs, Enjoy 20 Plus 5G, Enjoy Z 5G, Enjoy 20 Pro 5G, Maimang 9, MatePad 10.4 Series. Check the complete rollout information and model numbers here (Link)
June 10, 2021: Second Phase Beta
The second round of closed HarmonyOS 2 beta rolled out for Huawei P30 Series, Mate 20 X 5G, Mate X, Nova 5 Series, and MediaPad M6 lineup. Read more about the second phase beta here.
June 23, 2021: Third Phase Beta
HarmonyOS 2 closed beta for 12 Honor devices began, these are Honor 30, Honor V30, Honor 20, Honor V20, and more. Check full information here.
July 13, 2021: Fourth Phase Beta
Huawei has started the fourth phase of HarmonyOS 2.0 closed beta testing for 14 devices including Huawei P20, Mate 10, Nova 4, Nova 5i, Nova 4e, Honor 30S, X10, and more.
Public HM OS 2 Beta Section:
June 2, 2021: First Public Beta
First HarmonyOS 2 public beta was announced for Huawei Mate 40, P40, Mate 30, MatePad Pro series, and Mate X2. Check more information here.
June 16, 2021: Second Public Beta
The second phase of public beta testing started for Huawei Nova 6, Nova 7, and Nova 8 series smartphones. Check full details here.
June 30, 2021: Third Public Beta
Huawei opened the third public beta phase with a bunch of devices including the previous flagship – the Huawei P30 series, Mate 20 series, Nova 7 SE devices, Mate Xs, and others. You can check the details here.
July 1, 2021: Fourth Public Beta
Huawei released the HarmonyOS 2.0 public beta update for Huawei Nova 8 SE, Nova 6 SE, Enjoy 20 Plus 5G, Enjoy Z 5G, Enjoy 20 Pro 5G, and Maimang 9. Check more information here.
July 12, 2021: Fifth Public Beta
The fifth round of HarmonyOS 2.0 public beta opened for Huawei Nova 5, Nova 5i Pro, and Nova 5Z devices. For more information, click here.
July 22, 2021: Sixth Public Beta
Huawei started the HarmonyOS 2.0 public beta for 12 Honor devices including Honor 30, V30, 20, V20, Play 4 Pro, Magic 2, and more.
June 23, 2021: First Stable Release
HarmonyOS 2 stable build first released for Huawei Mate 40, P40, Mate 30, MatePad Pro series, and Mate X2 devices. Check more this stable rollout here.
July 8, 2021: Second Stable Release
July 21, 2021: Third Stable Release
Huawei kicked off the stable HarmonyOS 2.0 version for a bunch of Huawei devices including Huawei Mate X2, P30 series, Mate 20 series, and more. Check more details here.
- So far the HarmonyOS 2 testing remains eclosed among Chinese models
- This rollout progress is related to the Chinese model
- HarmonyOS 2 global upgrade plan is yet to come
- We can update/change the information in the HarmonyOS 2 tracker