Jump to content

Rockchip RK3229/RK3228A/RK3228B

From postmarketOS Wiki
Rockchip RK3229
Manufacturer Rockchip
Name RK3229
Architecture armv7
CPU 4x 1.5 GHz ARM Cortex-A9
GPU Mali-400 MP2
Year 2016
Process 28nm
Mainline yes
Components
CPU
SMP (bring up secondary CPU cores), CPU frequency scaling, CPUidle
Works
UART
Untested
Storage
eMMC, SD cards, UFS, ...
Works
USB
Works
Display
Works
GPU
Works
Pinctrl
Untested
I²C
Untested
SPI
Serial Peripheral Interface
Untested
Audio
Works
Video
Hardware-accelerated video de/encoding
Works
Thermal
Works
WiFi
Partial
Bluetooth
Partial
Ethernet
Works
Rockchip RK3228A
Manufacturer Rockchip
Name RK3228A
Architecture armv7
CPU 4x 1.2 GHz ARM Cortex-A7
GPU Mali-400 MP2
Year 2016
Process 28nm
Mainline yes
Components
CPU
SMP (bring up secondary CPU cores), CPU frequency scaling, CPUidle
Works
UART
Untested
Storage
eMMC, SD cards, UFS, ...
Works
USB
Works
Display
Works
GPU
Works
Pinctrl
Untested
I²C
Untested
SPI
Serial Peripheral Interface
Untested
Audio
Works
Video
Hardware-accelerated video de/encoding
Works
Thermal
Works
WiFi
Partial
Bluetooth
Partial
Suspend
Untested
Ethernet
Works
Rockchip RK3228B
Manufacturer Rockchip
Name RK3228B
Architecture armv7
CPU 4x 1.4 GHz ARM Cortex-A7
GPU Mali-400
Year 2016
Process 28nm
Mainline yes
Components
CPU
SMP (bring up secondary CPU cores), CPU frequency scaling, CPUidle
Works
UART
Untested
Storage
eMMC, SD cards, UFS, ...
Works
USB
Works
Display
Works
GPU
Works
Pinctrl
Untested
I²C
Untested
SPI
Serial Peripheral Interface
Untested
Audio
Works
Video
Hardware-accelerated video de/encoding
Works
Thermal
Works
WiFi
Partial
Bluetooth
Partial
Suspend
Untested
Ethernet
Works

RK3229 is a Rockchip SoC released in 2016. There are two lower-performance variants of RK3229 named RK3228A and RK3228B, also releasing in 2016.

Information on the RK3229 is very scarce compared to other Rockchip chips like the RK3188 and the RK3399 due to being designed specifically for Android TV devices, and information on both RK3228A and RK3229B are practically non-existent. However, the three SoCs are almost indistinguishable besides some differences on the clock rate and boot code, and most official and custom firmware for RK3229-based devices could be booted on those with an RK3228A/B and vice versa with little changes. A 64-bit version of the RK3229 named RK3228H exists and is likely incompatible with RK3229 and RK3228A/B firmware, though it hasn't been tested out yet and a port for it doesn't exist at the moment.

A generic device for the SoC exists which should work on all devices based on the RK3228/9 family.

See also