Add local manifest for Orange Pi 5 Ultra LineageOS ATV build

This commit is contained in:
Brendan Szymanski 2026-07-10 16:30:28 -04:00
parent 7215cc9e94
commit 61d832fbeb
3 changed files with 126 additions and 0 deletions

View file

@ -1 +1,62 @@
# android_local_manifest
Local manifest for building [LineageOS 23.2](https://lineageos.org/) (Android TV) for the **Orange Pi 5 Ultra** (Rockchip RK3588).
## Prerequisites
- A Linux build host with [LineageOS build dependencies](https://wiki.lineageos.org/requirements) installed
- ~250GB free disk space
- `repo` tool installed
## Setup
```bash
# Initialize LineageOS 23.2 source tree
repo init -u https://github.com/LineageOS/android.git -b lineage-23.2
# Add this local manifest
git clone https://git.bscubed.dev/lineage-rockchip/android_local_manifest.git .repo/local_manifests/android_local_manifest
# Sync the full source tree (including local manifest overrides)
repo sync -c -j$(nproc)
```
## Building
```bash
# Set up build environment
source build/envsetup.sh
# Select the Android TV target
lunch lineage_orangepi5ultra-userdebug
# Build
mka bacon
```
## Repositories
This local manifest pulls in the following repositories from `git.bscubed.dev/lineage-rockchip/`:
| Repository | Path | Description |
|-----------|------|-------------|
| `android_device_lineage-rockchip_orangepi5ultra` | `device/rockchip/orangepi5ultra` | Device tree |
| `android_kernel_lineage-rockchip_orangepi5ultra` | `device/rockchip/orangepi5ultra-kernel` | Kernel (prebuilt) |
| `proprietary_vendor_lineage-rockchip` | `vendor/lineage-rockchip` | Vendor blobs (firmware) |
| `android_external_mesa3d_panfrost` | `external/mesa3d-panfrost` | Mesa3D Panfrost GPU driver |
| `android_external_drm_hwcomposer` | `external/drm_hwcomposer` | DRM hwcomposer |
| `android_external_minigbm` | `external/minigbm` | Graphics buffer manager |
| `android_external_ffmpeg` | `external/ffmpeg` | FFmpeg media library |
| `android_external_ffmpeg_codec2` | `external/ffmpeg_codec2` | FFmpeg C2 codec HAL |
| `android_external_alsa-lib` | `external/alsa-lib` | ALSA library |
| `android_external_alsa-utils` | `external/alsa-utils` | ALSA utilities |
| `android_external_libudev-zero` | `external/libudev-zero` | libudev compatibility |
## Branch
All repositories use the `lineage-23.2` branch.
## License
Device tree and build scripts: Apache-2.0
External repositories retain their original licenses.