Xunlong Orange Pi 5 Plus (xunlong-orangepi5-plus)

From postmarketOS Wiki
Xunlong Orange Pi 5 Plus
Orange Pi 5 Plus
Orange Pi 5 Plus
Manufacturer Xunlong
Name Orange Pi 5 Plus
Codename xunlong-orangepi5-plus
Released 2023
Type single board computer
Hardware
Chipset Rockchip RK3588
CPU 4x 1.8 GHz Cortex-A55 & 4x 2.4Ghz Cortex-A76
GPU Mali-G610
Storage eMMC + microSD + NVMe
Memory 4/8/16 GB
Architecture aarch64
Software
Original software Linux
Original version 5.10
FOSS bootloader yes
postmarketOS
Category testing
Pre-built images no
Mainline yes
postmarketOS kernel 6.10.0
Features
Flashing
USB Networking
Internal storage
Partial
SD card
Broken
Battery
Screen
Partial
Touchscreen
Multimedia
3D Acceleration
Works
Audio
Broken
Camera
Camera Flash
IR RX
Works
Connectivity
WiFi
Works
Bluetooth
Works
Ethernet
Works
GPS
NFC
Modem
Calls
SMS
Mobile data
Miscellaneous
FDE
USB-A
Works
USB OTG
HDMI/DP
Partial
Sensors
Accelerometer
Magnetometer
Ambient Light
Proximity
Hall Effect
Haptics
Barometer


Contributors

Users owning this device


Installation

Follow the Installation guide, install to a USB drive (microSD is currently unsupported).

To install to internal storage, such as eMMC or NVMe, install and run pmbootstrap from pmOS on the SBC.

Note that the stock U-Boot that comes preloaded on this device is buggy and can't be used to boot pmOS. See the Alternate Firmware section below for instructions on installing custom firmware.

WiFi/Bluetooth

The M.2 E key slot on top is fully functional in pmOS. If your WiFi card requires firmware, you will need to install it.

Camera

MIPI cameras are untested.

eMMC/microSD

microSD is currently not working. eMMC is untested but likely to also not work.

Audio

Audio is currently broken, but likely can be fixed.

Display

The current display driver is buggy and often has micro-stutters and errors in kmsg, but it works well enough. HDMI audio is also broken.

HDMI output #1 (middle HDMI port) works.

HDMI output #2 (right HDMI port) is currently unsupported.

HDMI input (left HDMI port) is currently unsupported.

MIPI displays are untested.

UART

ttyS2 is the default UART interface used for kernel logs and a getty is spawned on it at boot. It is exposed on the board through a 3 pin header. The default baud rate is 1500000

OrangePi5-plus-uart.jpg

Alternate Firmware

Backing up stock firmware

Before attempting to replace the firmware, you should create backup on the stock u-boot.

Note that reading/writing the firmware will take a while.

sudo dd if=/dev/mtdblock0 of=stock-u-boot.bin

Copy this file somewhere safe in case you ever need to flash the stock bootloader back.

EDKII (UEFI)

EDKII is a full UEFI firmware that has been ported to several RK3588 boards. It is currently the only supported option to boot postmarketOS on the Orange Pi 5 Plus.

Follow the offical installation instructions for more info.

Upstream U-Boot

Collabora is working on upstream U-Boot support for RK3588 SBCs[1], but currently there is no support for the Orange Pi 5 Plus.

See also