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.
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.
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.
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'| 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 |
Released under the Apache License, Version 2.0. See LICENSE and NOTICE.