No description
| manifest.xml | ||
| README.md | ||
android_local_manifest
Local manifest for building LineageOS 23.2 (Android TV) for the Orange Pi 5 Ultra (Rockchip RK3588).
Prerequisites
- A Linux build host with LineageOS build dependencies installed
- ~250GB free disk space
repotool installed
Setup
# Initialize LineageOS 23.2 source tree
repo init -u https://github.com/LineageOS/android.git -b lineage-23.2
# Add this local manifest
curl -o .repo/local_manifests/manifest.xml -L https://git.bscubed.dev/lineage-rockchip/android_local_manifest/raw/branch/lineage-23.2/manifest.xml --create-dirs
# Sync the full source tree (including local manifest overrides)
repo sync -c -j$(nproc)
Updating the local manifest
curl -o .repo/local_manifests/manifest.xml -L https://git.bscubed.dev/lineage-rockchip/android_local_manifest/raw/branch/lineage-23.2/manifest.xml --create-dirs
repo sync --force-sync
Building
# Set up build environment
source build/envsetup.sh
# Select the Android TV target
breakfast tart
# Build
mka bacon
Repositories
This local manifest pulls in the following repositories from git.bscubed.dev/lineage-rockchip/:
| Repository | Path | Description |
|---|---|---|
android_device_rockchip_tart |
device/rockchip/tart |
Device tree |
android_kernel_rockchip_tart |
device/rockchip/tart-kernel |
Kernel (prebuilt) |
android_vendor_rockchip_tart |
vendor/rockchip/tart |
Vendor blobs (firmware) |
android_external_drm_hwcomposer |
external/drm_hwcomposer |
DRM hwcomposer |
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.