Skip to content

Oniro SoC Adaptations

This repository contains SoC-level adaptations for the System-on-Chips supported by the Oniro Project. It provides the hardware-facing HDI/HAL implementations (display, audio, GPU, …) that sit between the OpenHarmony framework and the silicon, for both physical devices and the virtual emulator.

Targets

hybris_generic — MediaTek SoCs (Volla devices)

SoC adaptation for running OpenHarmony natively on MediaTek-based Volla hardware (Volla X23, MT6789; Volla Tablet, MT8781) by reusing the device's Android vendor stack through libhybris. This layer hosts the vendor display interface (VDI) and audio HAL implementations that bridge OpenHarmony HDIs onto the Android vendor blobs.

x86_general — QEMU / x86 emulator

GPU adaptation for the Oniro emulator target, based on the Mesa graphics stack. The prebuilt GPU libraries are cross-compiled from Mesa source; their provenance and rebuild recipe are documented in x86_general/hardware/gpu/lib64/PROVENANCE.md.

Building

These repositories are assembled into a full Oniro source tree via the Oniro manifest; you do not clone them individually:

repo init -u https://github.com/eclipse-oniro4openharmony/manifest.git -b OpenHarmony-6.1-Release -m oniro.xml --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

Repository layout

Path Description
hybris_generic/hardware/ libhybris-backed HDI/HAL implementations (display, audio) for Volla devices
x86_general/hardware/gpu/ Mesa-based GPU stack for the QEMU emulator

License

Released under the Apache License, Version 2.0. See LICENSE and NOTICE.

About

Oniro soc support packages

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages