You can edit almost every page by Creating an account. Otherwise, see the FAQ.

Oniro OS

From EverybodyWiki Bios & Wiki


Oniro OS
DeveloperVarious (Eclipse Foundation, Huawei, Linaro, Seco and others)
Written inC, C++, JS, Rust and ArkTS
OS familyOpenHarmony
Working stateIn Development
Source modelOpen source
Initial releaseOctober 26, 2021; 3 years ago (2021-10-26)[1]
Latest release4.0[2][3] / December 6, 2023; 11 months ago (2023-12-06)
Marketing targetInternet of Things, Edge computing, Single-board computers, Embedded systems, Home automation, Home appliances, Multimedia devices, Consumer electronics, Internet of vehicles
Update methodOver-the-air
Package manager.app
PlatformsARM, RISC-V, x86, x64 and LoongArch[4]
Kernel typeMultikernel (KAL (Kernel Abstract Layer subsystem) with Zephyr kernel, Linux Yocto and add-ons
UserlandSystem Service Layer[5]
LicenseEclipse Public License
Official websiteoniroproject.org
Support status
Supported

Eclipse Foundation Oniro OS, or Oniro OS, is a family of open-source operating systems based on OpenHarmony from OpenAtom Foundation built for Internet of Things.[6][7][8]

Overview[edit]

Oniro OS supports various devices running on a RTOS-based Zephyr kernel with memory as small as 128 KB, or running on the bigger Linux Yocto kernel with memory greater than 128 MB and up on bigger devices.[9]

It is built on open-source HarmonyOS called OpenHarmony distributed operating system built for Internet of things with a multi-layered architecture, which consists of four layers from the bottom to the top (kernel layer, system service layer, framework layer, and application layer).

Development[edit]

Applications for HarmonyOS are mostly built using components of ArkUI alongside cross-platform ArkUI-X variant, a Declarative User Interface framework. ArkUI elements are adaptable to various devices and include new interface rules with automatic updates along with HarmonyOS updates.[10]

Oniro OS is based on OpenHarmony, the open-source version of HarmonyOS, and primarily uses App Pack files suffixed with .app (also known as APP files) for distribution of software via AppGallery. It also employs third-party distribution application stores on operating systems like the Linux-based Unity Operating System. Each App Pack contains one or more HarmonyOS Ability Packages (HAP) including code for their abilities, resources, libraries, and a JSON file with configuration information.[11]

The operating system utilizes the Linux Yocto kernel for bigger memory devices, as well as the RTOS-based Zephyr kernel for smaller memory-constrained devices in the Kernel Abstract Layer (KAL) subsystem. For webview applications, it incorporates the Servo browser engine at the system level for security.[12]

As a universal single IoT platform, Oniro OS allows developers to write apps once and run everywhere across devices such as phones, tablets, personal computers, TVs, cars, smartwatches, single board computers, and screenless IoT devices such as smart speakers.[13]

Software development[edit]

Downstream integration development, Eclipse Oniro currently bases its developments OpenHarmony on the latest release. Newer versions become targeted as they become available and used by the working group members. For Eclipse Oniro, a downstream OpenHarmony distribution, the primary focus is to ensure well-integrated and tested features. The downstream fork would hold all changes and would be tested by developers and CI for releases through the GitHub repo. OpenHarmony upstream integrates pull requests on the Gitee master branch.[14][15]

Supported Hardware architectures[edit]

  • HiHope SCDAYU200 development board (HiHope HH-SCDAYU200)[16]
    • Raspberry Pi 4B
    • SECO B68

See also[edit]

References[edit]

  1. "The Eclipse Foundation Launches Vendor-Neutral Operating System for Next- Generation Device Interoperability". IoT Business News. Retrieved 25 February 2024.
  2. Schmidt, Stefan. "OpenHarmony Downstream / Upstream relationship". GitHub. Eclipse Foundation. Retrieved 25 February 2024.
  3. Schmidt, Stefan. "Update default branch for manifest repo #5". GitHub. Eclipse Foundation. Retrieved 25 February 2024.
  4. "OpenHarmony 3.0 successfully adapted Loongson 1C300B chip". Huawei Update. 15 December 2021. Retrieved December 15, 2021.
  5. "HMOS Architecture". Medium. Application Library Engineering Group. 5 April 2021. Retrieved April 5, 2021.
  6. "Open Source Leader the Eclipse Foundation Launches Vendor-Neutral Operating System for Next-Generation Device Interoperability". Yahoo Finance. Eclipse Foundation Canada. Retrieved 28 January 2024.
  7. Waters, John K. "The Eclipse Foundation Partners with China's OpenAtom on a New Operating System". ADTMAG. WatersWorks by John K. Waters. Retrieved 25 February 2024.
  8. Melanson, Mike. "Oniro Distributed OS Unites a Fragmented Internet of Things". The New Stack. Retrieved 25 February 2024.
  9. Sarkar, Amy. "Oniro OS: Everything you need to know". HC Newsroom. Retrieved 25 February 2024.
  10. "ArkUI". Huawei.
  11. "Document – Application Fundamentals". developer.harmonyos.com. Retrieved 2021-06-22.
  12. Marek, Jaroslaw. "Oniro: A Versatile, Vendor Neutral Operating System Platform for Smart Devices". Eclipse Foundation. Retrieved 11 February 2024.
  13. Amadeo, Ron (9 August 2019). "Huawei announces its first operating system, HarmonyOS". Ars Technica. Retrieved August 9, 2019.
  14. "OpenHarmony Downstream / Upstream relationship". oniroproject.org. Retrieved 28 January 2024.
  15. "What is this OpenHarmony-based operating system, Oniro OS led by Europe". Substack. LivingInHarmony Blog. Retrieved 25 February 2024.
  16. "HiHope HH-SCDAYU200 Development Kit". oniroproject.org. Retrieved 28 January 2024.



This article "Oniro OS" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Oniro OS. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.