Jump to content

Xunlong Orange Pi 3 (xunlong-orangepi3)

From postmarketOS Wiki
Xunlong Orange Pi 3
Orange Pi 3 with UART connected
Orange Pi 3 with UART connected
Manufacturer Xunlong
Name Orange Pi 3
Codename xunlong-orangepi3
Released 2019
Type single board computer
Hardware
Chipset Allwinner H6
CPU 4x 1.8 GHz ARM Cortex-A53
GPU Mali T720 MP2 600 MHz
Display HDMI port,CVBS out via 3.5mm jack
Storage 8 GB eMMC (or empty slot) + microSD
Memory 1/2 GiB
Architecture aarch64
Software
Original software BSP
Original version
The version the device was shipped with.
Linux 4.9
FOSS bootloader yes
postmarketOS
Category testing
Pre-built images
Whether pre-built images are available here.
no
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
yes
pmOS kernel
The kernel version that runs on the device's port.
Mainline
Unixbench score
Unixbench Whetstone/Dhrystone score. See Unixbench.
1646.7
Features
Screen
Display works. Ideally with sleep mode and brightness control.
Partial
Multimedia
3D Acceleration
Works
Audio
Audio playback, microphone, headset and buttons.
Partial
IR RX
Broken
Connectivity
WiFi
Works
Bluetooth
Works
Ethernet
Broken
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Works
USB-A
Full-sized USB-A port works (Usually applicable to SBCs and laptops).
Works
HDMI/DP
Video and audio output with HDMI or Display Port works.
Partial
U-Boot
Primary Bootloader
It is possible to replace stock bootloader with U-Boot.
Works
Mainline
Latest versions of U-Boot are not broken and it is possible to use them.
Works
Internal Storage
It is possible to boot from internal storage (e.g. eMMC or UFS).
Works
SD card
It is possible to boot from SD card.
Works
USB Host
It is possible to boot from a USB storage or connect a keyboard.
Untested
USB Peripheral
It is possible to use device as a peripheral in U-Boot, e.g. for fastboot mode.
Untested
Display
Broken
Keyboard
Broken


Contributors

Maintainer(s)

Users owning this device

  • Exkc (Notes: toy found in store (no power brick))


Installation

Follow the Installation guide, use sdcard method. Then insert microSD into TF-card slot and plug the power cable, pmOS should boot. If not, try once again (on cold boot SPL sometimes decides there is 4096 MiB of RAM and boot hangs).

To install to eMMC, flash ondev to SD or run pmbootstrap from present pmOS installation on SD.

Serial console

See linux-sunxi wiki page, connect your USB-UART adapter's RX to board's TX and vice versa.

OTG

As said in board's DTS,

/*
 * This board doesn't have a controllable VBUS even though it
 * does have an ID pin. Using it as anything but a USB host is
 * unsafe.
 */

So you can't connect it to a PC via microUSB to transfer data, it will only gain charge. But there is 5 standard USB ports that can be used to connect any devices.

Audio

Hardware codec isn't supported in Linux kernel yet, so audio jack output won't work. However, HDMI audio works.

Ethernet

Broken

Mini PCIe

The Mini PCIE had provided one usb bus and one pcie x1 bus. The usb bus work but the pcie bus doesn't work, and likely won't ever. See linux-sunxi wiki for details so the only mini pcie card going to work with it is card that use the uab 2.0(like some of the 1g/2g/3g/4g modem).

GPIO

Untested, but seems to work.

CVBS

Untested, but seems not to work.

Ir Rx

Not working (needs kernel config adjustment).

See also

Screenshots