Xunlong Orange Pi 3 (xunlong-orangepi3): Difference between revisions
fix typo |
m →OTG |
||
(25 intermediate revisions by 7 users not shown) | |||
Line 6: | Line 6: | ||
| imagecaption = Orange Pi 3 with UART connected | | imagecaption = Orange Pi 3 with UART connected | ||
| releaseyear = 2019 | | releaseyear = 2019 | ||
| originalsoftware = BSP Linux 4.9 | | originalsoftware = BSP | ||
| originalversion = Linux 4.9 | |||
| chipset = Allwinner H6 | | chipset = Allwinner H6 | ||
| cpu = 4x 1.8 GHz ARM Cortex-A53 | | cpu = 4x 1.8 GHz ARM Cortex-A53 | ||
Line 14: | Line 15: | ||
| memory = 1/2 GiB | | memory = 1/2 GiB | ||
| architecture = aarch64 | | architecture = aarch64 | ||
| status_usbnet = - | | status_usbnet = - | ||
| status_flashing = - | | status_flashing = - | ||
Line 20: | Line 20: | ||
| status_screen = P | | status_screen = P | ||
| status_wifi = Y | | status_wifi = Y | ||
| status_ethernet =N | |||
| status_xwayland = Y | | status_xwayland = Y | ||
| status_fde = | | status_fde = Y | ||
| status_mainline = Y | | status_mainline = Y | ||
| status_battery = - | | status_battery = - | ||
Line 29: | Line 30: | ||
| status_bluetooth = Y | | status_bluetooth = Y | ||
| status_camera = - | | status_camera = - | ||
| status_cameraflash = - | |||
| status_gps = - | | status_gps = - | ||
| status_mobiledata = - | | status_mobiledata = - | ||
| status_sms = - | | status_sms = - | ||
| status_calls = - | | status_calls = - | ||
| status_otg = | | status_otg = - | ||
| status_nfc = - | | status_nfc = - | ||
| status_irtx = - | | status_irtx = - | ||
Line 40: | Line 42: | ||
| status_keyboard = - | | status_keyboard = - | ||
| status_touchpad = - | | status_touchpad = - | ||
| status_hdmidp = | | status_hdmidp = P | ||
| status_irrx=N | |||
| booting = yes | | booting = yes | ||
| status_uboot = yes | |||
| | | status_uboot_primary = Y | ||
| status_uboot_secondary = - | |||
| status_uboot_mainline = Y | |||
| status_uboot_internalstorage = Y | |||
| status_uboot_sd = Y | |||
| status_uboot_usbhost = | |||
| status_uboot_usbperipheral = | |||
| status_uboot_screen = N | |||
| status_uboot_keyboard = N | |||
| status_uboot_buttons = - | |||
| status_uart = Y | |||
| pmoskernel = Mainline | | pmoskernel = Mainline | ||
| whet_dhry = 1646.7 | | whet_dhry = 1646.7 | ||
| type = Single Board Computer | |||
}} | }} | ||
== Contributors == | == Contributors == | ||
* [[user: | * [[user:mxkrsv|mxkrsv]] | ||
* [[user:exkc|exkc]] | * [[user:exkc|exkc]] | ||
== Maintainer(s) == | == Maintainer(s) == | ||
* [[user: | * [[user:mxkrsv|mxkrsv]] | ||
== Users owning this device == | == Users owning this device == | ||
Line 59: | Line 73: | ||
== Installation == | == Installation == | ||
Follow the [[ | 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. | To install to eMMC, flash ondev to SD or run pmbootstrap from present pmOS installation on SD. | ||
Line 68: | Line 82: | ||
== OTG == | == OTG == | ||
As said in board's DTS, | As said in board's DTS, | ||
< | <syntaxhighlight lang="dts"> | ||
/* | /* | ||
* This board doesn't have a controllable VBUS even though it | * This board doesn't have a controllable VBUS even though it | ||
Line 74: | Line 88: | ||
* unsafe. | * unsafe. | ||
*/ | */ | ||
</ | </syntaxhighlight> | ||
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. | 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. | ||
Line 81: | Line 95: | ||
== Ethernet == | == Ethernet == | ||
Broken | |||
== Mini PCIe == | == Mini PCIe == | ||
Line 89: | Line 103: | ||
== GPIO == | == GPIO == | ||
Untested , but | Untested, but seems to work. | ||
== CVBS == | == CVBS == | ||
Untested , but | Untested, but seems not to work. | ||
==Ir Rx== | ==Ir Rx== | ||
Not working (needs kernel config adjustment). | |||
== See also == | == See also == | ||
* [https://linux-sunxi.org/Xunlong_Orange_Pi_3 linux-sunxi wiki page] | * [https://linux-sunxi.org/Xunlong_Orange_Pi_3 linux-sunxi wiki page] | ||
* [http://www.orangepi.org/orangepiwiki/index.php/Orange_Pi_3 Offical wiki page] | * [http://www.orangepi.org/orangepiwiki/index.php/Orange_Pi_3 Offical wiki page] | ||
* [https:// | * [https://www.mxkrsv.dev/posts/pmos-opi3/ Blogpost about porting efforts] | ||
* [https://github.com/orangepi-xunlong/u-boot-orangepi The source code of the stock uboot] | * [https://github.com/orangepi-xunlong/u-boot-orangepi The source code of the stock uboot] | ||
* [https://linux-sunxi.org/GPIO Instruction for gpio from linux-sunxi] | * [https://linux-sunxi.org/GPIO Instruction for gpio from linux-sunxi] |
Latest revision as of 11:34, 1 February 2025
![]() 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 | Linux 4.9 |
FOSS bootloader | yes |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | yes |
postmarketOS kernel | Mainline |
Unixbench Whet/Dhry score | 1646.7 |
Internal storage |
No data |
---|---|
SD card |
No data |
Screen |
Partial |
Multimedia | |
3D Acceleration |
Works |
Audio |
Partial |
IR RX |
Broken |
Connectivity | |
WiFi |
Works |
Bluetooth |
Works |
Ethernet |
Broken |
Miscellaneous | |
FDE |
Works |
USB-A |
Works |
HDMI/DP |
Partial |
Sensors | |
Magnetometer |
No data |
Ambient Light |
No data |
Proximity |
No data |
Hall Effect |
No data |
Haptics |
No data |
Barometer |
No data |
Primary Bootloader |
Works |
---|---|
Mainline |
Works |
Internal Storage |
Works |
SD card |
Works |
USB Host |
No data |
USB Peripheral |
No data |
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
- linux-sunxi wiki page
- Offical wiki page
- Blogpost about porting efforts
- The source code of the stock uboot
- Instruction for gpio from linux-sunxi
- pmaports!2268 Initial merge request
Screenshots
-
xfce4 on Orange Pi 3
-
Console on Orange Pi 3