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
HDC 2021 HarmonyOS service widget launched with different cards
Huawei Developer Conference (HDC 2021) will happen on October 22, 2021, in China. The event is awaited by the Huawei consumers and business partners around the globe as the Chinese tech maker is set to reveal a number of different software technologies and initiate a discussion among developers to provide an open and safe software development procedure.
Ahead of that, the Chinese tech maker has introduced something interesting for the people who are anticipated for the HDC 2021 event. Huawei has now launched the new HDC 2021 service widget for HarmonyOS powered devices, which is a nice move by the company.
The HDC 2021 service widgets allow you to see different cards regarding the schedule, attendees, tech labs, developer sessions, and more. Each information regarding the HDC 2021 is now listed on their respective HarmonyOS service widget card system.
For your information, these widgets are available to check-in three sizes and could be added on the home screen to get fasted updates on the latest solutions from the company.
HDC 2021 is one of the most anticipated events from Huawei, as it will bring us the latest insights on the HarmonyOS operating system as well as EMUI. The company will greet us with the latest developments that have been made with the there will also be different types of help available for the developer community.
However, we’re expecting that Huawei will unpack something more for the global consumers as they are also waiting for any hints from the company regarding their future in terms of software updates.
(via – ithome)
When will HarmonyOS rollout for my global Huawei phone [Tracker]
On June 2, 2021, Huawei launched its new mobile operating system – HarmonyOS 2 (HM OS 2, Hongmeng OS 2). Following the announcement, Huawei began Harmony 2 testing on Huawei devices in China and also announced a major rollout roadmap for over 100 Huawei devices.
HarmonyOS 2 is a new micro-kernel-based operating system that is designed and developed by Huawei and later announced as open source. In terms of working terminology, distributed capabilities of HarmonyOS 2 provide a simple one-step solution to control all of your connected devices.
The UI/UX of HarmonyOS 2 is user-friendly and installs UI changes including app snippets, new control panel, notification center, gestures, shortcuts, better app management, and many other important features.
Rollout HarmonyOS global Status:
Currently, Huawei has rolled out the HarmonyOS 2 update for a number of Huawei and Honor devices. These include flagship models – Huawei Mate 40, P40, Mate 30, MatePad Pro, and more.
That’s not it because the previous flagship including Huawei P30, Mate 20, P20, and Mate 10 also joined the HM OS 2 beta testing program. Aside from Mate 10 and P20, the other devices have started receiving stable HarmonyOS 2 in China.
When will HarmonyOS rollout for my global Huawei device?
That’s the question that every Huawei smartphone user in the market outside of China asking for and no one wants to hear anything else.
So, we’re dedicating this article to the current status and the progress that has appeared on the global rollout of HarmonyOS and what Huawei is actually doing on this matter.
HarmonyOS Expected global rollout date:
We are expecting that Huawei may start HarmonyOS rollout for the global Huawei devices by December 2021. However, the rollout schedule could be more clear with the launch of the Huawei P50 series on July 29 but we don’t have any confirmation.
Which devices first?
Huawei has completed the stable rollout of HarmonyOS 2 for Huawei P40, Mate 40, Mate 30, MatePad Pro devices in China. On the other hand, Huawei is moving fast to conclude the testing for other devices.
This brings us to the answer to our question, the above-mentioned flagship devices will be the first in the testing wagon. followed by the rest as it happened for the Chinese models.
HarmonyOS Feature: App Guard – System Security
HarmonyOS comes with lots of new features including the latest App Guard, system security. This new addition allows you to safeguard your smartphone from unknown security threats from any apps that could harm your smartphone.
According to the information, apps on AppGallery are verified as safe, having passed rigorous security checks. Once the App Guard is enabled, the system will recommend that you download apps through Huawei AppGallery, whenever is possible, to protect your device and data from risky apps.
If you have this app enabled, you’ll get a warning regarding the app that you are proceeding to install.
How to enable HarmonyOS App Guard:
AppGuard is enabled by default but you can check it up from the system settings.
- Open Settings
- System & updates
- App Guard
Swipe down from the upper-right edge of the screen to display Control Panel, touch, select Edit switches, drag App Guard to the shortcut switches panel, and enable the feature.
When installing apps from sources other than Huawei AppGallery:
If the app is available in Huawei AppGallery, follow the onscreen instructions to install it via Huawei AppGallery or touch Install anyway to proceed to install it from the current source.
If the app is not available in AppGallery, you are not advised to install it. If you trust the app, you can follow the onscreen instructions to touch Install anyway and enter your password to complete the installation. If the system detects that the app involves uncontrollable risks, you will not be allowed to install the app.
App Guard is a system feature intended to ensure the security of apps and services. After App Guard is
enabled, you will be advised to download apps via Huawei AppGallery if possible, as all apps have
to undergo the following four-layer precautions before being released in AppGallery:
- Malicious behavior detection: To detect viruses, Trojan horses, worms, malicious fee deductions, and malicious data consumption.
- Security vulnerability scanning: To ensure component security, password input security, and command execution security.
- Privacy leakage check: To prevent authorization of unnecessary data access, personal data leakage, and lack of a privacy statement.
- Manual real-name authentication: To ensure security by performing the test on a real device with a real person in real scenarios.