Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

OpenHarmony

Page semi-protected
From Wikipedia, the free encyclopedia
Not to be confused withClose and open harmony.
Family of open-source operating systems based on HarmonyOS

This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages)
This articlecontainspromotional content. Please helpimprove it by removingpromotional language and inappropriateexternal links, and by adding encyclopedic text written from aneutral point of view.(June 2024) (Learn how and when to remove this message)
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "OpenHarmony" – news ·newspapers ·books ·scholar ·JSTOR
(June 2024) (Learn how and when to remove this message)
This article appears tocontain a large number ofbuzzwords. There might be a discussion about this on thetalk page. Please helpimprove this article if you can.(October 2024)
(Learn how and when to remove this message)
Operating system
OpenHarmony
OpenHarmonyLogo
OpenHarmony 3.2 default embedded development board terminal GUI
DeveloperVarious (OpenAtom Foundation,Huawei and others)
Written inC,C++,ArkTS,JS,Rust,Assembly language and others
OS family
Working stateCurrent
Source modelOpen source,Free software
Initial releaseSeptember 10, 2020; 4 years ago (2020-09-10)
Latest release5.0.0 Release / September 29, 2024; 6 months ago (2024-09-29)
Repositorygitee.com/openharmony
Marketing targetEmbedded systems,smartphones,tablet computers,Laptops,wearable devices.
Update methodOver-the-air
Package manager.app
PlatformsARM,RISC-V,IA-32,x86-64,LoongArch, LinxiISA[1]
Kernel typeMulti-kernel (Kernel subsystem) withLinux kernel, andLiteOS [LiteOS-A (OpenHarmony Lightweight Kernel) & LiteOS-M],[2] UniProtonRTOSMicrokernel add-on and other add-ons
UserlandSystem Service Layer[citation needed]
Influenced byWebinos,[citation needed]Android (EMUI),Openmoko Linux,GNU,LiteOS,HarmonyOS,openEuler
Default
user interface
HarmonyOS Design (Design System) for OpenHarmony modified (multi-touch,GUI)
LicenseApache license
Preceded byLiteOS
Official websiteopenharmony.cn
Support status
Supported

OpenHarmony (OHOS,OH) is a family ofopen-source distributed operating systems based onHarmonyOS derived fromLiteOS, donated the L0-L2 branch source code byHuawei to theOpenAtom Foundation. Similar to HarmonyOS, the open-sourcedistributed operating system is designed with a layered architecture, consisting of four layers from the bottom to the top: thekernel layer, system service layer, framework layer, andapplication layer. It is also an extensive collection offree software, which can be used as an operating system or in parts with other operating systems via Kernel Abstraction Layer subsystems.[3][4]

OpenHarmony supports various devices running a mini system, such as printers, speakers, smartwatches, and other smart device with memory as small as 128 KB, or running a standard system with memory greater than 128 MB.[5]

The system contains the basic and some advanced capabilities of HarmonyOS such as DSoftBus technology with distributed device virtualization platform,[6] that is a departure from traditional virtualised guest OS for connected devices.[7]

The operating system is oriented towards theInternet of things (IoT) andembedded devices market with a diverse range of device support, includingsmartphones,tablets,smart TVs,smart watches,personal computers and othersmart devices.[8]

History

The first version of OpenHarmony was launched by the OpenAtom Foundation on September 10, 2020, after receiving a donation of the open-source code from Huawei.[9]

In December 2020, theOpenAtom Foundation and Runhe Software officially launched OpenHarmony open source project with seven units includingHuawei and Software Institute of the Chinese Academy of Sciences.

The OpenHarmony 2.0 (Canary version) was launched in June 2021, supporting a variety of smart terminal devices.[9]

Based on its earlier version, OpenAtom Foundation launched OpenHarmony 3.0 on September 30, 2021, and brought substantial improvements over the past version to optimize the operating system, including supports for file security access (the ability to convert files into URIs and resolve URIs to open files) and support for basic capabilities of relational databases and distributed data management.[10]

A release of OpenHarmony supporting devices with up to 4 GB RAM was made available in April 2021.[11]

OpenAtom Foundation added a UniProton kernel, a hardware-basedMicrokernelreal-time operating system, into its repo as part of the Kernel subsystem of the OpenHarmony operating system as an add-on on August 10, 2022.[12]

Development

The primaryIDE known asDevEco Studio to build OpenHarmony applications with OpenHarmony SDK full development kit that includes a comprehensive set of development tools, including adebugger, tester system via DevEco Testing, a repository withsoftware libraries forsoftware development, an embedded deviceemulator, previewer, documentation, sample code, and tutorials.Applications for OpenHarmony are mostly built using components ofArkUI, a Declarative User Interface framework. ArkUI elements are adaptable to various custom open-source hardware and industry hardware devices and include new interface rules with automatic updates along with HarmonyOS updates.[13]

Hardware development is developed using DevEco Studio via DevEco Device tool for building on OpenHarmony, also creating distros with operating system development withtoolchains provided, including verification certification processes for the platform, as well as customising the operating system as an open source variant compared to original closed distro variant HarmonyOS that primarily focus on HarmonyOS Connect partners with Huawei.[14]

OpenHarmony Application Binary Interface (ABI) ensures compatibility across various OpenHarmony powered devices with diverse set of chipset instruction set platforms.[15]

HDC (OpenHarmony Device Connector) is a command-line tool tailored for developers working with OpenHarmony devices. The BM command tool component of HDC tool is used to facilitate debugging by developers. After entering in the HDC shell command, the BM tool can be utilised.[16][17]

LikeHarmonyOS, OpenHarmony usesApp Pack files suffixed with .app, also known as APP files onAppGallery and third party distribution application stores on OpenHarmony-based and non-OpenHarmony operating systems such as Linux-basedUnity Operating System which is beneficial for interoperability and compatibility. Each App Pack has one or moreHarmonyOS Ability Packages (HAP) containing code for their abilities, resources, libraries, and aJSON file withconfiguration information.[18]

While incorporating the OpenHarmony layer for running the APP files developed based on HarmonyOS APIs, the operating system utilizes the mainLinux kernel for bigger memory devices, as well as the RTOS-basedLiteOS kernel for smaller memory-constrained devices, as well as add-ons, custom kernels in distros in the Kernel Abstract Layer (KAL) subsystem that is not kernel dependent nor instruction set dependent. For webview applications, it incorporatesArkWeb software engine as of API 11 release at system level for security enhancingChromium Embedded Framework nweb software engine that facilitatedBlink-basedChromium in API 5.[19]

Unlike with open-sourceAndroid operating system with countless third-party dependency packages repeatedly built into the apps at a disadvantage when it comes to fragmentation. The OpenHarmony central repositories with the Special Interest Group atOpenAtom governance provides commonly used third-party public repositories for developers in the open-source environment which brings greaterinteroperability andcompatibility with OpenHarmony-based operating systems. Apps does not require repeated built-in third-party dependencies, such asChromium,Unity andUnreal Engine. This can greatly reduce the system ROM volume.[20]

Harmony Distributed File System (HMDFS) is a distributed file system designed for large-scale data storage and processing that is also used inopenEuler. It is inspired by theHadoop Distributed File System (HDFS). The file system suitable for scenarios where large-scale data storage and processing are essential, such as IoT applications, edge computing, and cloud services.[21] On Orange Pi OS (OHOS), the native file system shows LOCAL and shared_disk via OpenHarmony's Distributed File System (HMDFS)File path/root folder for the file system uses ">" instead of traditional "/" in Unix/Linux/Unix-like and "\" onWindows with itsDLL (Dynamic-link library) system.

Access token manager is an essential component in OpenHarmony-based distributed operating systems, responsible for unified app permission management based on access tokens. Access tokens serve as identifiers for apps, containing information such as app ID, user ID, app privilege level (APL), and app permissions. By default, apps can access limited system resources. ATM ensures controlled access to sensitive functionalities which combines bothRBAC andCBAC models as a hybridACL model.[22]

OpenHarmony kernel abstract layer employs the third-partymusl libc library and native APIs, providing support for the Portable Operating System Interface (POSIX) forLinux syscalls within theLinux kernel side and LiteOS kernel that is the inherent part of the originalLiteOS design in POSIX API compatibility within multi-kernel Kernel Abstract Layer architecture.[23] Developers and vendors can create components and applications that work on the kernel based onPOSIX standards.[24]

OpenHarmony NDK is a toolset that enables developers to incorporate C and C++ code into their applications. Specifically, in the case of OpenHarmony, the NDK serves as a bridge between the native world (C/C++) and the OpenHarmony ecosystem.[25]

This NAPI method is a vital importance of open source community of individual developers, companies and non-profit organisations of stakeholders in manufacturers creating third party libraries for interoperability and compatibility on the operating system native open source and commercial applications development from third-party developers between southbound and northbound interface development of richer APIs, e.g. third party Node.js,Simple DirectMedia Layer,Qt framework,LLVM compiler,FFmpeg etc.[26][27]

Timeline

  • September 10, 2020 – Initial release of OpenHarmony with support for devices with 128 KB – 128 MB RAM
  • April 2021 – OpenHarmony release with support for smartphones and other devices with 128 MB – 4 GB RAM
  • October 2021 – OpenHarmony release with support for additional devices with 4+ GB RAM.[citation needed]

Hardware

OpenHarmony can be deployed on various hardware devices ofARM,RISC-V andx86 architectures withmemory volumes ranging from as small as 128 KB up to more than 1 MB. It supports hardware devices with three types of system as follows:[28]

  • Mini system – running on such devices as connection modules, sensors, and wearables, with memory equal to or larger than 128 KB and equipped with processors includingARM Cortex-M and 32-bit RISC-V.
  • Small system – running on such devices asIP cameras,routers, event data recorders, with memory equal to or larger than 1 MB and equipped with processors includingARM Cortex-A.
  • Standard system – running on devices with enhanced interaction, 3DGPU, rich animations and diverse components, with memory equal to or larger than 128 MB and equipped with processors including ARM Cortex-A.

Compatibility certification

To ensure OpenHarmony-based devices are compatible and interoperable in the ecosystem, the OpenAtom Foundation has set up product compatibility specifications, with a Compatibility Working Group to evaluate and certify the products that are compatible with OpenHarmony.[29][30]

The following two types of certifications were published for the partners supporting the compatibility work, with the right to use the OpenHarmony Compatibility Logo on their certified products, packaging, and marketing materials.[31]

  1. Development boards, modules, and software distributions
  2. Equipment

On April 25, 2022, 44 products have obtained the compatibility certificates, and more than 80 software and hardware products are in the process of evaluation for OpenHarmony compatibility.[citation needed]

Software development

See also:HarmonyOS version history

Since OpenHarmony was open source in September 2020 to December 2021, more than 1,200 developers and 40 organizations have participated in the open source project and contributed code. At present, OpenHarmony has developed to 4.x version.

Software version history
Version numberRelease dateAPI levelMain features
1.0September 10, 20205Initial release. Support terminal devices with memory from 128KB to 128MB, based onLiteOS kernel foundation.[32]
1.1.0 long-term support versionApril 1, 20215Add and upgrade subsystems to unify the artificial intelligence engine framework[33]
2.0 Canary versionJune 2, 20216Support smart terminal devices with more than 128MB of memory, and introduce theLinux kernel as the technical base for standard system[34]
2.2 Beta versionSeptember 4, 20216Possess typical distributed capabilities and media product development capabilities
3.0 long-term support versionSeptember 30, 20217New features and functions for lightweight, small and standard systems
3.1 Beta versionDecember 31, 20218-9Enhance basic capabilities, system distribution capabilities, system application framework capabilities, and lightweight system capabilities, etc.

Support for rich 3D applications, withOpenGL,OpenGL ES andWebGL technologies.[35]

3.2 Beta version 1[citation needed]May 31, 20228-9Enhance the basic capabilities of lightweight and standard systems, the framework capabilities of standard system applications, and the application capabilities of standard systems
4.0 beta version 1June 3, 202310Improve the capabilities of the standard system and further improve the capabilities and effects of ArkUI components
4.0 release versionOctober 26, 202310A large number of ArkTS APIs have been added, and the scope of distributed hardware support has been expanded
4.1 beta 1 versionDecember 31, 202311New system capabilities by improving software architecture. Optimizations on ArkUI for component capabilities and effects. Enhancement on graphics window for dynamic effects and screen adaptation for different hardware. App framework improves extension capabilities, distributed soft bus connection, and more. Improvements to audio and camera frameworks on open-source code.[36]
  • Installation, update, and also uninstallation of driver programs with menu configs and query capabilities in the system.
  • Chromium version upgrades onCEF for OpenHarmony nweb software engine that takes advantage ofChromium web browser andBlink browser engine.[37]
4.1 release versionMarch 30, 2024114,000 APIs have been added to provide developers with rich app development capabilities, the open capabilities of application development are presented in the Kit dimension, providing developers with clearer logic and scenario-based perspectives, openness and dynamic capabilities ofArkUI components have been further enhanced, the web capabilities have been continuously supplemented, making it easier for developers to quickly build applications using Web capabilities, and distributed capabilities have further enhanced stability of networking.

Connection security, etc., media support for richer encoding, support for more refined broadcast control capabilities, etc. As well asArkWeb software engine featured onHarmonyOS NEXT, replaces old nweb software engine that takes advantage ofChromium web browser andBlink browser engine.

Core File Kit API enhancedAccess token manager with on-deviceAI andcapability-based features on OpenHarmony Distributed File System (HMDFS) system as well as Local file system with Application files, user files and system files taking advantage of TEE kernel hardware-level features interoperable with commercial HarmonyOS NEXT system cross-file sharing and accessing interactions.[38]

NFC provides HCE card emulation capabilities.Public Basic Class Library supportsThread Pools, "workers" within HSP and HAR modules ofHAP apps.

ArkGraphics 2D, 2D Draw API supported.

[39][40][41][42]

4.1.1 release versionMay 23, 202411Based on the OpenHarmony 4.1 Release, the current version fixes some issues that fix the stability of the system and enhances the stability of the system. Focused around small and lightweight systems of LiteOS RTOS kernel[43]
5.0 beta 1 versionMay 25, 202412New APIs, improved and unified, completed ecosystem API and software framework stack around ArkUI and focus target on basic in-vehicle capabilities. The latest beta version is designed to further improve system performance, strengthen the secure base, and expand the capabilities of the distributed base. In this release, we focus on optimizing the development framework, enhancing the underlying platform functionality, improving the Ark compilation runtime, and enhancing the driver framework and power management. At the same time, we're also introducing new features for media processing, pan-sensor, and event notifications.[44]
5.0.0 release versionSeptember 29, 202412New API 12 stable APIs. Application framework adds more lifecycle management capabilities and sub-process-related capabilities to schedule and manage task execution at application runtime in more granular manner. ArkUI further opens up rendering capability of custom nodes; Application package management improves efficiency of application packaging and enriches operational scenarios (such as creating application clones and desktop shortcuts) when end users use applications. The distributed data management capability further enhanced, security enhanced on the premise of ensuring reasonable data sharing, and adaptive Sendable mechanism of other modules enhanced. And more new features.[45][46]

Software distributions

OpenHarmony is the most activeopen source project hosted on theGitee platform. As of September 2023, it has over 30 open-source software distributions compatible with OpenHarmony for various sectors such as education, finance, smart home, transportation, digital government and other industries.[47][48][49]

MineHarmony OS

On 14, September 2021, Huawei announced the launch of commercial proprietary MineHarmony OS, a customized operating system by Huawei based on its in-house HarmonyOS distro based on OpenHarmony for industrial use. MineHarmony is compatible with about 400 types of underground coal mining equipment, providing the equipment with a single interface to transmit and collect data for analysis. Wang Chenglu, President of Huawei's consumer business AI and smart full-scenario business department, indicated that the launch of MineHarmony OS signified that the HarmonyOS ecology had taken a step further fromB2C toB2B.[50][51][52]

Midea IoT OS

Midea, a Chinese electrical appliance manufacturer launched Midea IoT operating system 1.0. An IoT centric operating system based on OpenHarmony 2.0 officially launched in October 2021. After, the company used HarmonyOS operating system with Huawei partnership for its smart devices compatibility since June 2, 2021 launch of HarmonyOS 2.0.[53][54][55][56]

OpenHarmony in Space

On January 6, 2022, OpenHarmony in Space (OHIS) by OHIS Working Group and Dalian University of Technology led by Yu Xiaozhou was reported to be a vital play in the future from a scientific and engineering point of view, expecting to open up opportunities for development in China's satellite systems, and surpassSpaceX’s Star Chain plan with the idea of micro-nano satellite technology.[57]

SwanLinkOS

Based on OpenHarmony, SwanLinkOS was released in June 2022 by Honghu Wanlian (Jiangsu) Technology Development, a subsidiary ofiSoftStone, for the transportation industry. The operating system supports mainstream chipsets, such asRockchip RK3399 and RK3568, and can be applied in transportation and shipping equipment for monitoring road conditions, big data analysis, maritime search and rescue.[58]

It was awarded the OpenHarmony Ecological Product Compatibility Certificate by the OpenAtom Foundation.[59]

ArcherMind HongZOS

On November 7, 2022, ArcherMind Cooperation that deals with operating systems, interconnection solutions, smart innovations, and R&D aspects launched the HongZOS system that supports OpenHarmony and HiSilicon chips, solution mainly focuses on AIoT in industrial sectors.[60]

Orange Pi OS (OHOS)

On November 28, 2022, Orange Pi launched the Orange Pi OS based on the open-source OpenHarmony version.[61] In October 2023, they released the Orange Pi 3B board with the Orange Pi OHOS version for hobbyists and developers based on the OpenHarmony 4.0 Beta1 version.[62][63][64]

RobanTrust OS

On December 23, 2022, the integrated software and hardware solution together with the self-developed hardware products of Youbo Terminal runs RobanTrust OS, based on OpenHarmony that was launched as version 1.0 with 3.1.1 compatibility release.[65]

KaihongOS

On January 14, 2023, Red Flag smart supercharger, first launched on OpenHarmony-based KaihongOS with OpenHarmony 3.1 support that supports the distributed soft bus that allows interconnection with other electronic devices and electrical facilities.[66]On January 17, 2023, an electronic class card with 21.5-inch screen developed by Chinasoft and New Cape Electronics.[67]On November 17, 2023, Kaihong Technology andLeju Robot collaborated to release the world's first humanoid robot powered by the open-source OpenHarmony distro KaihongOS withRockchip SoC hardware usingRTOS kernel technology for industrial robotic machines with predictable response times in determinism.[citation needed]

USmartOS

On April 15, 2023, Tongxin Software became OpenAtom's OpenHarmony Ecological Partner.[citation needed] An intelligent terminal operating system for enterprises in China by Tongxin Software was passed for compatibility certification on June 7, 2023. Tongxin intelligent terminal operating system supports ARM, X86, and other architectures that is supported. Tongxin has established cooperative relations with major domestic mobile chip manufacturers and has completed adaptations using the Linux kernel. Together with the desktop operating system and the server operating system, it constitutes the Tongxin operating system family.[citation needed]

PolyOS Mobile

PolyOS Mobile is anAIIoT open-source operating system tailored forRISC-V intelligent terminal devices by the PolyOS Project based on OpenHarmony, which was released on August 30, 2023, and is available forQEMU virtualisation on Windows 10 and 11 desktop machines.[68]

LightBeeOS

LightBeeOS launched on September 28, 2023, is an OpenHarmony-based distro that supports financial level security, with distribution bus by Shenzhen Zhengtong Company used for industrial public banking solutions of systems, tested on ATM machines with UnionPay in Chinese domestic market. The operating system has been launched with OpenHarmony 3.2 support and up.[69]

Oniro

Operating system
Oniro
DeveloperVarious (Eclipse Foundation,Huawei,Linaro and others)
Written inArkTS,Rust,JS,C,C++,Assembly language and others
OS familyOpenHarmony
Working stateCurrent
Source modelOpen source,Free software
Initial releaseOctober 26, 2021; 3 years ago (2021-10-26)
Latest release4.1[70] / June 21, 2024
Repositorygithub.com/eclipse-oniro4openharmony
Marketing targetConsumer Electronics, Home Appliances, Industrial IoT devices, Smart Home, and Multimedia.
Update methodOver-the-air
Package manager.app, OpenHarmony Package Manager (ohpm)
PlatformsARM,RISC-V,x86,x64,LoongArch, LinxiISA[1]
Kernel typeMulti-kernel (Kernel subsystem) withLinux kernel, RTOSZephyr kernel,FreeRTOS andLiteOS [LiteOS-A (OpenHarmony Lightweight Kernel) & LiteOS-M], add-ons[2] and add-ons
UserlandSystem Service Layer[citation needed]
Influenced byWebinos,Openmoko Linux,Linux,freeBSD,BSD,Unix-like,HarmonyOS,openEuler
Default
user interface
Harmony Design for OpenHarmony-Oniro modified (Design System) (multi-touch,GUI and other custom inputs)
LicenseEclipse Public License,Apache License
Official websiteoniroproject.org
Support status
Supported

On September 28, 2021, theEclipse Foundation and theOpenAtom Foundation announced their intention to form a partnership to collaborate on OpenHarmony European distro which is a global family of operating systems under it and a family of the OpenHarmony operating system. Like OpenHarmony, it is one OS kit for all paradigm, enables a collection offree software, which can be used as an operating system or can be used in parts with other operating systems via Kernel Abstraction Layer subsystems on Oniro OS distros.[71]

Oniro OS or simply Oniro, also known as Eclipse Oniro Core Platform, is adistributed operating system forAIoTembedded systems launched on October 26, 2021, as Oniro OS 1.0, which is implemented to be compatible with HarmonyOS based on OpenHarmony L0-L2 branch source code, was later launched by the Eclipse Foundation for the global market with the founding members including Huawei,Linaro and Seco among others joined later on. Oniro is designed on the basis of open source and aims to be transparent, vendor-neutral, and independent system in the era ofIoT with globalisation and localisation strategies resolving a fragmentated IoT andEmbedded devices market.[72][73]

The operating system featured aYocto system ofLinux kernel for developments ofOpenEmbedded build system with BitBake and Poky which is now part of Oniro blueprints that aims to be platform agnostic, however it is now aligned with OpenAtom development of OpenHarmony.[74] The goal is to increase the distro with partners that create their own OpenHarmony-Oniro compatible distros that increase interoperability which reduces fragmentation of diverse platforms with diverse set of hardwares with enhancements from derived project back to original project in Upstream development of OpenHarmony source code branch to improve global industrial standards compatibilities customised for global markets. It is also used for Downstream development for enhancing OpenHarmony base in global and western markets for compatibility and interoperability with connected IoT systems as well as custom third-party support on-device AI features on custom frameworks such asTensorflow,CUDA and others, alongside native HuaweiMindSpore solutions across the entire OpenHarmony ecosystem. Oniro platform which is both compatible with OpenHarmony systems in China and Huawei's ownHarmonyOS platform globally, including western markets in connectivity and apps.[75][76]

Development tools

Rust in a framework alongside theData Plane Development Kit (DPDK) IP Pipeline andprofiling,React Native and Kanto in Applications development system on top of OpenHarmony,Servo andLinaro tools in system services,Matter opеn-sourcе, royalty-frее connеctivity standard that aims to unify smart homе dеvicеs and incrеasе thеir compatibility with various platforms andOSGi in driver subsystem, IoTex in swappable kernel development, andEclipse Theia inintegrated development environment to build Oniro OS apps that has interoperability with OpenHarmony based operating systems. Data can be transmitted directly rather than being shared via cloud online, enabling low latency architectures in more secure methods and privacy functions suitable for AIoT and smart home devices integration.[77][78]

In September 2023, Open Mobile Hub (OMH) led byLinux Foundation was formed, as an open-source platform ecosystem that aims to simplify and enhance the development of mobile applications for various platforms, includingiOS,Android, and OpenHarmony based global Oniro OS alongside,HarmonyOS (NEXT) with greater cross platform and open interoperability in mobile with OMH plugins such asGoogle APIs,Google Drive,OpenStreetMap alongsideBing Maps,Mapbox,Microsoft,Facebook,Dropbox,LinkedIn,X and more. Open Mobile Hub platform aims to provide a set of tools and resources to streamline the mobile app development process.[79]

Upstream and downstream software releases

The Oniro project is focused on being a horizontal platform for application processors and microcontrollers.[80] it is anembedded OS, using theYocto build system, with a choice of either theLinux kernel,Zephyr, orFreeRTOS.[80] It includes an IP toolchain, maintenance,OTA, and OpenHarmony. It provides example combinations of components for various use cases, called "Blueprints".[80] Oniro OS 2.0 was released in 2022 and Oniro OS 3.0 based on OpenHarmony 3.2 LTS in October 2023, alongside latest 4.0 version as of December 6, 2023 on the main branch.[81][82][83]

Oniro OS software version history
OpenHarmony versionOniro version numberRelease dateAPI levelMain features
3.0 LTS1.0September 28, 2021 (release base: October 26, 2021)7New features and functions for lightweight, small and standard systems
3.2 LTS2.020228-9Enhance basic capabilities, system distribution capabilities, system application framework capabilities, and lightweight system capabilities, etc.
3.2 LTS3.0October 20239Enhance the basic capabilities of lightweight and standard systems, the framework capabilities of standard system applications, and the application capabilities of standard systems
4.04.0December 6, 202310A large number of ArkTS APIs have been added, and the scope of distributed hardware support has been expanded. React Native Ported.
4.14.1June 21, 202411A large number of ArkTS API 11 have been added, and the scope of distributed hardware support has been expanded. Oniro developer phone development for German OEM Volla based phones.[84]

HarmonyOS

See also:HarmonyOS NEXT andHarmonyOS
HarmonyOS NEXT architecture

Huawei officially announced the commercial distro of proprietary HarmonyOS NEXT,microkernel-based coredistributed operating system forHarmonyOS at Huawei Developer Conference 2023 (HDC) on August 4, 2023, which supports only nativeAPP apps via Ark Compiler withHuawei Mobile Services (HMS) Core support. Proprietary system built on OpenHarmony, HarmonyOS NEXT has the HarmonyOS microkernel at its core and it has noapk compatibility support built exclusively for Huawei devices ecosystem.[85]

In the long term, as the company builds up the software root in downstream development for both domestic Chinese and global markets, the closed HarmonyOS NEXT customised L0-L2 full branch source code of the OpenHarmony operating system is aimed to replace the current closed-source L3-L5 branch since OpenHarmony 2.2 fork branch with 8GB worth of code up to 4.x with 60% codebase designed with a dual-frame architecture that is compatible withAndroid withEMUI userland in the multi-kernel architecture of HarmonyOS from currentLinux kernel on phones and tablets, cars, TVs and advanced wearables, alongside lightweightLiteOS kernel on basic wearables and various IoT smart devices. On the same day at HDC 2023, the developer preview version of HarmonyOS NEXT was opened for cooperating enterprise developers to build and test native mobile apps. It will be open to all developers in the first quarter of 2024 according to the official announcement.[86][87][88]

On 18 January 2024, Huawei announced HarmonyOS NEXT Galaxy stable rollout will begin in Q4 2024 based on OpenHarmony 5.0 (API 12) version after OpenHarmony 4.1 (API 11) based Q2 Developer Beta after release of public developer access of HarmonyOS NEXT Developer Preview 1 that has been in the hands of closed cooperative developers partners since August 2023 debut. The new system of HarmonyOS 5 version will replace previous HarmonyOS 4.2 system for commercial Huawei consumer devices that can only run native HarmonyOS apps built for HarmonyOS and OpenHarmony as well as localisation using Oniro OS for downstream development at global level customised to global markets and standards enhancing OpenHarmony development.[89]

On June 21, 2024, Huawei announced via HDC 2024 conference and released Developer Beta milestone of HarmonyOS NEXT based on OpenHarmony 5.0 beta1 version for registered public developers withHMS Core library embedded in native NEXT-specific API Developer Kit alongside supported compatible OpenHarmony APIs for native OpenHarmony-based HarmonyOS apps. The company officially confirmed the operating system is OpenHarmony compatible with the new boot image system.[90]

On October 22, 2024, Huawei launched HarmonyOS 5.0.0 at its launch event, upgrading the HarmonyOS Next developer internal and public software versions, completing the transitioning and replacing dual-framework of previous mainline HarmonyOS versions with full OpenHarmony base with customHarmonyOS kernel on the original L0-L2 codebase branch, marking officially as an independent commercial operating system and ecosystem fromAndroid fork dependencies with 15,000+ native apps launched on the platform. As a result, OpenHarmony-based systems, including Oniro-based systems are aimed to be compatible with HarmonyOS nativeHAP apps,NearLink wireless connectivity stack and cross-device with upgraded DSoftBus connectivity.[91][92]

Relationship with OpenEuler

See also:EulerOS

In terms of architecture, OpenHarmony alongside HarmonyOS has close relationship with server-based multi-kernel operating system OpenEuler, which is a community edition ofEulerOS, as they have implemented the sharing of kernel technology as revealed by Deng Taihua, President of Huawei's Computing Product Line.[93] The sharing is reportedly to be strengthened in the future in the areas of the distributedsoftware bus, app framework, system security, device driver framework and new programming language on the server side.[94]

Harmony Distributed File System (HMDFS) is a distributed file system designed for large-scale data storage and processing that is also used in openEuler server operating system.

Developer Kit Devices

  • Hi3861 based HiSpark WiFi IoT development board released in October 2020 with OpenHarmony support alongsideLiteOS.[95]
  • Raspberry Pi ported to OpenHarmony 3.0 in November 2021[96]
  • Zilong development board with MIPS ARCH and 1c300B chip December 2021 powered by OpenHarmony 3.0.[97]
  • HiHope HH-SCDAYU200 released in May 2022 by HopeRun Software using Runhe Software, HiHope OS based on OpenHarmony with Rockchip's RK3568 processor. Also ported to OpenHarmony-based Oniro OS.[98]
  • HopeRun's HiHope development board with HiSilicon Hi3861V100 32-bit RISC-V microcontroller that is compatible with OpenHarmony launched in September 2022.[99]
  • Niobe U4 development board kit by Kaihong Zhigu, in October 2022.[100]
  • Shenzhen Kaihong KHDVK-3566B smart screen development board running OpenHarmony-based KaihongOS embedded operating system in October 2022[101]
  • Xianji Semiconductor Technology HPM6700 processor development November 2022 built for OpenHarmony[102]
  • ChinaSoft development board released December 2022.[103]
  • Unionpi Lion board based on an SV823 chip launched in February 2023. It includes a self-developed NPU and is capable of high-quality image processing, encoding, and decoding running OpenHarmony.[104]
  • HH-SCDAYU210 board launched in May 2023, powered by OpenHarmony with RockChip RK3588.[105]
  • Shenzhen Qianhai New Silk Road Technology Co., Ltd releases a Developer Phone powered by OpenHarmony in October 2023.[106]
  • Raspberry Pi 4B development board comes with OpenHarmony port in February 2024.[107]
  • MILOS_Standard0 with NXP i.MX8M Mini powered by OpenHarmony.
  • Yangfan development board
  • Huawei'sHiSilicon, Hispark_Taurus
  • BearPi-HM MicroB
  • Multi-modal V200Z-R
  • Langguo LANGO200
  • Goodix GR5515-STARTER-KIT
  • Niobe407
  • B91 Generic Starter Kit
  • cst85_wblink
  • Neptune100 released in May 2022.
  • RK2206[108]
  • Purple Pi OH alongside Purple Pi OH Pro, Rockchip RK3566 chip powered by OpenHarmony in March 2024.[109]

See also

References

  1. ^ab"OpenHarmony 3.0 successfully adapted Loongson 1C300B chip".Huawei Update. 15 December 2021. RetrievedDecember 15, 2021.
  2. ^ab"Application Fundamentals". Retrieved2023-08-06.
  3. ^"en/OpenHarmony-Overview.md · OpenHarmony/docs".Gitee (in Chinese (China)). Retrieved2022-07-13.
  4. ^Li, Deng (2021-05-18)."OpenHarmony 2.0 L2 branch is open source, has pure HarmonyOS app code and not Android's".Huawei Central. Retrieved2024-04-12.
  5. ^"OpenHarmony Project".
  6. ^"docs/en/OpenHarmony-Overview.md at master · openharmony/docs".GitHub. Retrieved2024-07-02.
  7. ^"Developers Taking Off AOSP And Show OpenHarmony Pure Version Of System | SPARROWS NEWS".sparrowsnews.com. 2021-06-04. Retrieved2022-07-13.
  8. ^Chen, Jingda; Zhuang, Hanyang; Yang, Ming (2024)."A Distributed Vehicle-Infrastructure Cooperation System Based on OpenHarmony". In Sun, Fuchun; Li, Jianmin (eds.).Cognitive Computation and Systems. Communications in Computer and Information Science. Vol. 2029. Singapore: Springer Nature. pp. 258–271.doi:10.1007/978-981-97-0885-7_22.ISBN 978-981-97-0885-7.
  9. ^ab"Huawei launches Harmony Mine Operating System".Gizchina.com. 2021-09-15. Retrieved2022-07-13.
  10. ^Sarkar, Amy (2021-10-02)."OpenHarmony 3.0 launched, check new features details".Huawei Central. Retrieved2024-08-07.
  11. ^"HarmonyOS (HongMeng OS): Everything you need to know".consumer.huawei.com. Retrieved2024-08-07.
  12. ^"开源鸿蒙 OpenHarmony 新增 UniProton 内核,华为正申请商标 - IT之家".www.ithome.com. Retrieved2023-08-06.
  13. ^"ArkUI".Huawei.
  14. ^"ASPLOS'24 tutorial".openharmonyos.org. Retrieved2024-04-12.
  15. ^"OpenAtom OpenHarmony".docs.openharmony.cn. Retrieved2024-04-15.
  16. ^"bm tool command component".Gitee. OpenAtom OpenHarmony. Retrieved13 April 2024.
  17. ^"HDC-OpenHarmony Device Connector".GitHub. OpenAtom OpenHarmony. Retrieved14 April 2024.
  18. ^"Document – Application Fundamentals".developer.harmonyos.com. Retrieved2021-06-22.
  19. ^Marek, Jaroslaw (29 January 2024)."Oniro: A Versatile, Vendor Neutral Operating System Platform for Smart Devices".Eclipse Foundation. Retrieved11 February 2024.
  20. ^"Eclipse Foundation and OpenAtom Foundation Forge a Strategic Initiative Focused on OpenHarmony OS".Eclipse Foundation. 28 September 2021. Retrieved13 February 2024.
  21. ^"OpenHarmony Project".GitHub. OpenAtom OpenHarmony. Retrieved13 March 2024.
  22. ^"Access Control Overview".GitHub. OpenAtom OpenHarmony. Retrieved13 March 2024.
  23. ^"LiteOS Cortex-A".GitHub. OpenAtom OpenHarmony. Retrieved13 March 2024.
  24. ^"POSIX Support".GitHub. OpenAtom OpenHarmony. Retrieved13 March 2024.
  25. ^"OpenAtom OpenHarmony".docs.openharmony.cn. Retrieved2024-04-15.
  26. ^"OpenHarmony-SIG/qt".Gitee (in Chinese (China)). Retrieved2024-04-05.
  27. ^"OpenHarmony/third_party_llvm-project".Gitee (in Chinese (China)). Retrieved2024-04-05.
  28. ^"en/OpenHarmony-Overview.md · OpenHarmony/docs".Gitee (in Chinese (China)). Retrieved2022-07-14.
  29. ^Sarkar, Amy (2022-04-13)."OpenHarmony compatibility platform is updated with new capabilities".Huawei Central. Retrieved2022-07-13.
  30. ^"OpenHarmony Product Compatibility Specification Document Version 3.0 Officially Released".
  31. ^Sarkar, Amy (2022-03-16)."Huawei certified OpenHarmony products to grow device ecosystem".Huawei Central. Retrieved2022-07-13.
  32. ^"OpenHarmony 1.0 (2020-09-10)".GitHub. OpenAtom. Retrieved25 May 2024.
  33. ^"OpenHarmony 1.1.0 LTS (2021-04-01)".GitHub. OpenAtom. Retrieved25 May 2024.
  34. ^"OpenHarmony 2.0 Canary (2021-06-02)".GitHub. OpenAtom. Retrieved25 May 2024.
  35. ^Yanik, Yigit Emre (May 14, 2022)."OpenHarmony: The new open source operating system from HUAWEI".Xiaomiui. RetrievedApril 16, 2024.
  36. ^Li, Deng (January 2024)."Open source HarmonyOS 4.1 release beta 1 with API 11 interfaces".HC Newsroom. Retrieved29 January 2024.
  37. ^"OpenHarmony 4.1 Beta1 Unleashes Cutting-Edge Features and API Advancements".technology.followthistrendingworld.com. FTT World. Retrieved3 February 2024.
  38. ^openharmony/security_itrustee_ree_lite, OpenHarmony, 2023-09-14, retrieved2024-04-24
  39. ^"zh-cn/release-notes/OpenHarmony-v4.1-release.md · OpenHarmony/docs".Gitee (in Chinese (China)). Retrieved2024-03-31.
  40. ^Matsui, Emiko (2024-04-01)."OpenHarmony 4.1 release version is out with new features and improvements".Huawei Central. Retrieved2024-04-01.
  41. ^"OpenAtom OpenHarmony".docs.openharmony.cn. Retrieved2024-04-14.
  42. ^Bates, Kryzt (2024-04-01)."OpenHarmony 4.1 Release now available with over 4,000 new APIs".GAMINGDEPUTY. Retrieved2024-04-16.
  43. ^"OpenHarmony".Gitee. Retrieved9 June 2024.
  44. ^"OpenHarmony-4.1 & 5.0 RoadMap.md · OpenHarmony/release-management".Gitee (in Chinese (China)). Retrieved2024-05-24.
  45. ^Benjamin (2024-09-29)."OpenAtom officially releases OpenHarmony 5.0 source code version for industry manufacturers & developers".HarmonyOSHub. Retrieved2024-09-29.
  46. ^"zh-cn/release-notes/OpenHarmony-v5.0.0-release.md · OpenHarmony/docs".Gitee (in Chinese (China)). Retrieved2024-09-29.
  47. ^"OpenHarmony行业创新展区亮相华为开发者大会2022,生态成果引人瞩目_中华网".m.tech.china.com. Retrieved2022-11-30.
  48. ^"华为首提共建"鸿蒙世界",开源鸿蒙如何聚合生态之力?".m.mp.oeeee.com. Retrieved2022-11-30.
  49. ^Mishra, Yash (2023-09-22)."Huawei will only sell advanced products: Ren Zhengfei".Huawei Central. Retrieved2023-12-24.
  50. ^Udin, Efe (15 September 2021)."HUAWEI LAUNCHES HARMONY MINE OPERATING SYSTEM".gizchina. RetrievedSeptember 15, 2021.
  51. ^"Huawei Launches Industrial Operating System for Coal Mines - Caixin Global".www.caixinglobal.com. Retrieved2022-07-11.
  52. ^"MineHarmony OS and Mining IoT".Huawei Enterprise. Retrieved2022-07-11.
  53. ^Sarkar, Amy (14 October 2021)."First third party IoT operating system launched based on OpenHarmony".HC Newsroom. Retrieved29 February 2024.
  54. ^Amit (14 October 2021)."Based on OpenHarmony2.0 IoT operating system 1.0 released".Huawei Update. Retrieved29 February 2024.
  55. ^Quanlin, Qiu."Midea unveils IoT operating system backed by Huawei".ChinaDaily.com.cn. Retrieved29 February 2024.
  56. ^Zhen, Wang."Midea Is Already Using Huawei's Mobile OS on Its Smart Home Devices".YiCai Global. Retrieved29 February 2024.
  57. ^Sarkar, Amy (12 January 2022)."Huawei HarmonyOS to be used in space technologies this year: Huge".Huawei Central. RetrievedJanuary 12, 2022.
  58. ^Li, Deng (21 June 2022)."SwanLinkOS based on Huawei HarmonyOS launched".Huawei Central. RetrievedJune 21, 2022.
  59. ^"Ecosystem prosperity ▏iSoftStone receives OpenHarmony Compatibility Certification". Archived fromthe original on 12 December 2022.
  60. ^Mishra, Yash (7 November 2022)."New ArcherMind HongZOS supports OpenHarmony and HiSilicon chips".HC Newsroom. Retrieved15 March 2024.
  61. ^Li, Deng (2022-11-28)."Orange Pi OS launched, based on Huawei HarmonyOS".Huawei Central. Retrieved2023-12-22.
  62. ^PBX (2023-10-25)."Orange Pi is developing the customized OS based on Huawei HarmonyOS".PBX Science. Retrieved2023-12-22.
  63. ^Horsey, Julian (2023-09-18)."Orange Pi 3B M.2 ARM single board computer hands-on".Geeky Gadgets. Retrieved2023-12-22.
  64. ^Lopez, James (2022-11-27)."Orange Pi OS (OH) system to be launched, based on open source OpenHarmony".TechGoing. Retrieved2023-12-22.
  65. ^Li, Deng (23 December 2022)."RobanTrust OS passes OpenHarmony compatibility test".HC Newsroom. Retrieved15 March 2024.
  66. ^Li, Deng (14 January 2023)."Red Flag smart supercharger gets OpenHarmony compatibility".HC Newsroom. Retrieved15 March 2024.
  67. ^Li, Deng (17 January 2023)."OpenHarmony now supports electronic class card with 21.5-inch screen".HC Newsroom. Retrieved15 March 2024.
  68. ^"PolyOS Mobile-PolyOS". Retrieved24 June 2024.
  69. ^"A Variety Of Industry Terminals Of SZZT Passed The Compatibility Assessment Of Version 3.2 And Demonstrated The Innovative New Applications Of OpenHarmony Industry".SZZT. Retrieved15 March 2024.
  70. ^"OpenHarmony Downstream / Upstream relationship".Oniro_Project. Eclipse Foundation. Retrieved29 September 2024.
  71. ^Canada, Eclipse Foundation (2021-09-28)."Eclipse Foundation and OpenAtom Foundation Forge a Strategic Initiative Focused on OpenHarmony OS".GlobeNewswire News Room (Press release). Retrieved2022-07-13.
  72. ^Sarkar, Amy (2021-11-04)."Oniro OS: Everything you need to know".Huawei Central. Retrieved2022-07-13.
  73. ^Delgado, Maria Teresa (2022-01-12)."Eclipse Oniro Core Platform".projects.eclipse.org. Retrieved2024-04-02.
  74. ^Aufranc (CNXSoft), Jean-Luc (2022-01-28)."The Eclipse Oniro Project aims to deliver consumer & IoT software that works across multiple platforms - CNX Software".CNX Software - Embedded Systems News. Retrieved2024-04-01.
  75. ^Sarkar, Amy (4 November 2021)."Oniro OS: Everything you need to know".HC Newsroom. Retrieved20 January 2024.
  76. ^Marek, Jaroslaw (29 January 2024)."Oniro: A Versatile, Vendor Neutral Operating System Platform for Smart Devices".Eclipse Foundation. Retrieved29 February 2024.
  77. ^Sarkar, Amy (2021-11-04)."Oniro OS: Everything you need to know".Huawei Central. Retrieved2024-04-08.
  78. ^Sarkar, Amy (2023-11-23)."OpenAtom and Eclipse Foundation signs cooperation for Oniro software".Huawei Central. Retrieved2024-04-08.
  79. ^"OMH Benefits".www.openmobilehub.com. Retrieved2024-04-08.
  80. ^abcAufranc (CNXSoft), Jean-Luc (2022-01-28)."The Eclipse Oniro Project aims to deliver consumer & IoT software that works across multiple platforms - CNX Software".CNX Software - Embedded Systems News. Retrieved2024-06-04.
  81. ^Schmidt, Stefan."OpenHarmony Downstream / Upstream relationship".GitHub. Eclipse Foundation. Retrieved25 February 2024.
  82. ^Schmidt, Stefan."Update default branch for manifest repo #5".GitHub. Eclipse Foundation. Retrieved25 February 2024.
  83. ^"Bringing Graphical Applications to Oniro on the Example of React Native".YouTube. Eclipse Foundation. 8 November 2023. Retrieved5 March 2024.
  84. ^Benjamin (22 August 2024)."OpenAtom and Eclipse OpenHarmony-Oniro OEMs global strategy".HarmonyOSHub. Retrieved29 September 2024.
  85. ^Cañete, Patrick (2023-08-10)."HarmonyOS NEXT is a standalone HUAWEI OS without Android apps".NoypiGeeks. Retrieved2023-08-11.
  86. ^Sarkar, Amy (5 June 2021)."Here's why Huawei HarmonyOS still supports Android applications".HC Newsroom. Retrieved10 March 2024.
  87. ^Amit (22 May 2021)."HarmonyOS source code size is just 8GB, AOSP (Android) exceeds 60GB".Huawei Update. Retrieved10 March 2024.
  88. ^Sarkar, Amy (17 May 2021)."300 million devices will be powered HarmonyOS operating system in 2021, reiterates Huawei".HC Newsroom. Retrieved10 March 2024.
  89. ^Matsui, Emiko (18 January 2024)."HarmonyOS NEXT Galaxy stable rollout will begin in Q4 2024".HC Newsroom. Retrieved18 January 2024.
  90. ^Victor."Huawei's HarmonyOS NEXT Beta launches officially".GSMArena.com. Retrieved2024-06-23.
  91. ^Michail."Huawei announces HarmonyOS Next - the new version of its Android rival".GSMArena.com. Retrieved2024-10-23.
  92. ^Benjamin (2024-10-14)."Open source HarmonyOS, OpenHarmony goes global! Cooperating with the largest open source organization in Europe".HarmonyOSHub. Retrieved2024-10-23.
  93. ^"华为公布欧拉系统细节:已与鸿蒙内核共享".快科技. Retrieved2023-10-10.
  94. ^Sarkar, Amy (9 November 2021)."HarmonyOS and OpenEuler has shared operating system kernel: Huawei".Huawei Central. RetrievedNovember 9, 2021.
  95. ^Aufranc (CNXSoft), Jean-Luc (2020-10-12)."Hi3861 based HiSpark WiFi IoT development board supports LiteOS and HarmonyOS - CNX Software".CNX Software - Embedded Systems News. Retrieved2024-04-25.
  96. ^Li, Deng (2021-11-26)."Here's the Raspberry Pi running open source HarmonyOS 3.0".Huawei Central. Retrieved2024-04-25.
  97. ^Sarkar, Amy (2021-12-16)."OpenHarmony 3.0 operating system adapted to Loongson 1C300B chip".Huawei Central. Retrieved2024-04-25.
  98. ^"Bosch Sensortec and HopeRun Software join forces".Bosch Sensortec. Retrieved2024-04-25.
  99. ^Aufranc (CNXSoft), Jean-Luc (2022-09-19)."OpenHarmony development board borrows BBC Micro:bit edge connector - CNX Software".CNX Software - Embedded Systems News. Retrieved2024-04-25.
  100. ^"Low-cost ESP32 solution to support OpenHarmony system development (with 10+ sample project demos) – HIGH-END FPGA Distributor". Retrieved2024-04-25.
  101. ^Li, Deng (2022-10-03)."2 new chipboards launched for Huawei OpenHarmony".Huawei Central. Retrieved2024-04-25.
  102. ^Mishra, Yash (2022-11-11)."New HPM6700 processor uses OpenHarmony".Huawei Central. Retrieved2024-04-25.
  103. ^Li, Deng (2022-12-19)."ChinaSoft development board gets HarmonyOS compatibility certification".Huawei Central. Retrieved2024-04-25.
  104. ^Matsui, Emiko (2023-02-15)."Unionpi Lion board gets OpenHarmony certificate".Huawei Central. Retrieved2024-04-25.
  105. ^Matsui, Emiko (2023-04-22)."OpenHarmony HH-SCDAYU210 board with RK3588 chipset announced".Huawei Central. Retrieved2024-04-25.
  106. ^Li, Deng (2023-10-11)."First ever open-source HarmonyOS phone launched with UNISOC P7885 5G chip".Huawei Central. Retrieved2024-04-25.
  107. ^Matsui, Emiko (2024-02-08)."Raspberry Pi 4B development board obtains OpenHarmony compatibility certificate".Huawei Central. Retrieved2024-04-25.
  108. ^"openharmony-docs/en/device-dev/dev-board-on-the-master.md at master · Tagorewu/openharmony-docs".GitHub. Retrieved2024-04-25.
  109. ^Teeravech, Kumpee (2024-03-20)."Review of Purple Pi OH - A Rockchip RK3566 SBC tested in 2GB/16GB and 4GB/32GB configurations - CNX Software".CNX Software - Embedded Systems News. Retrieved2024-04-25.

External links

Smart devices
Phones
Ascend
P/Pura
series
Mate
series
Foldable
series
Nova
series
G
series
Y
series
Tablets
Laptops
Wearables
CPU/NPU
Operating
systems
Other,
software
Huawei logo
Communication
infrastructure
Services
People
Other
Retrieved from "https://en.wikipedia.org/w/index.php?title=OpenHarmony&oldid=1282834631"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp