1
0
Fork 0
android_device_rockchip_tar.../README.md

60 lines
1.8 KiB
Markdown

# Orange Pi 5 Ultra — Kernel (Prebuilt)
Prebuilt mainline Linux kernel and boot files for the Orange Pi 5 Ultra (RK3588).
## Contents
| File | Description |
|------|-------------|
| `Image` | ARM64 Linux kernel (mainline 6.15.0-rc7 + Rockchip DRM patches) |
| `rk3588-orangepi-5-ultra.dtb` | Device tree blob for Orange Pi 5 Ultra |
| `u-boot-rockchip.bin` | U-Boot bootloader (Rockchip TPL/SPL + U-Boot) |
| `boot.cmd` | U-Boot boot script source |
| `boot.scr` | U-Boot boot script (compiled from boot.cmd) |
| `config.txt` | Boot configuration (DTB selection, boot device, recovery toggle) |
| `android-sdcard.dtbo` | Device tree overlay for SD card |
| `uRamdisk` | Android boot ramdisk (U-Boot format) |
| `uRecovery` | Android recovery ramdisk (U-Boot format) |
## Boot Configuration
### Boot Device (config.txt)
| Device | `boot_device` | `boot_devnum` |
|--------|---------------|---------------|
| SD card | `mmc` | `0` |
| eMMC | `mmc` | `1` |
| NVMe | `nvme` | `0` |
| USB | `usb` | `0` |
### Recovery
Set `recovery=true` in `config.txt` to boot into recovery mode.
### Recompiling boot.scr
If you modify `boot.cmd`, recompile with:
```bash
mkimage -A arm64 -O linux -T script -C none -n "Orange Pi 5 Ultra Boot" -d boot.cmd boot.scr
```
## Kernel Configuration
Key enabled options:
- `CONFIG_DRM_PANFROST` — Mali-G610 GPU (Panfrost)
- `CONFIG_DRM_DW_HDMI` — HDMI output
- `CONFIG_SND_SOC_ES8388` — ES8388 audio codec
- `CONFIG_R8169` — RTL8125BG 2.5GbE Ethernet
- `CONFIG_BRCMFMAC` — WiFi (Ampak AP6611S)
- `CONFIG_BT_HCIUART_BCM` — Bluetooth 5.3
- `CONFIG_USB_DWC3` — USB 3.0
- `CONFIG_NVME_CORE` — NVMe storage
## Source
Based on mainline Linux 6.15-rc7 with Rockchip DRM patches from the dvab-sarma AOSP project.
## Branch
`lineage-23.2` — for use with LineageOS 23.2 (Android 16).