Jump to content

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 2.4GHz Cortex-A76
4x 1.8 GHz Cortex-A55
GPU Mali-G610
Storage eMMC + microSD + NVMe
Memory 4/8/16 GB
Architecture aarch64
Software
Original software Linux
Original version
The version the device was shipped with.
5.10
postmarketOS
Category testing
Pre-built images
Whether pre-built images are available here.
no
pmOS kernel
The kernel version that runs on the device's port.
6.10.0
Unixbench score
Unixbench Whetstone/Dhrystone score. See Unixbench.
7651.8
Features
Flashing
It is possible to flash the device with pmbootstrap flasher.
Untested
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Untested
Internal storage
eMMC, SD cards, UFS, ...
Partial
SD card
Also includes other external storage cards
Broken
Screen
Display works. Ideally with sleep mode and brightness control.
Untested
Multimedia
3D Acceleration
Works
Audio
Audio playback, microphone, headset and buttons.
Broken
Camera
Untested
IR RX
Works
Connectivity
Ethernet
Works
Miscellaneous
USB-A
Full-sized USB-A port works (Usually applicable to SBCs and laptops).
Works
USB OTG
USB On-The-Go or USB-C Role switching
Untested
HDMI/DP
Video and audio output with HDMI or Display Port works.
Partial
Sensors
Power Sensor
Sensor to monitor current, voltage and power. Not fuel gauge!
Untested


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

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)

See also: EDK II

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.

Photos

Case

See also