No description
Find a file
Brendan Szymanski 45590f9b20 Revert to stock AOSP mesa3d for booting PoC
Remove custom mesa3d fork override from manifest. Stock
AOSP mesa3d will be used for now. Panfrost GPU acceleration
will be added back in a future iteration.

Copyright (C) 2026 Brendan Szymanski <hello@bscubed.dev>
2026-07-11 12:56:28 -04:00
manifest.xml Revert to stock AOSP mesa3d for booting PoC 2026-07-11 12:56:28 -04:00
README.md Update README with correct setup instructions (clone + symlink) 2026-07-10 17:06:41 -04:00

android_local_manifest

Local manifest for building LineageOS 23.2 (Android TV) for the Orange Pi 5 Ultra (Rockchip RK3588).

Prerequisites

Setup

# 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

# Create a symlink so repo picks up the manifest (repo only reads XML files
# directly in .repo/local_manifests/, not from subdirectories)
ln -s android_local_manifest/manifest.xml .repo/local_manifests/bscubed.xml

# Sync the full source tree (including local manifest overrides)
repo sync -c -j$(nproc)

Updating the local manifest

cd .repo/local_manifests/android_local_manifest
git pull
# The symlink picks up changes automatically

Building

# 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.