[Android Head-Units] kylemd:
OK guys, so I received the unit Thursday and installed it today.

Other than being a pain in the ass to install (because of the car, not the unit!) it was fairly straightforward. Fit leaves a little to be desired, of which I'll post some pics when it's light.

The stock ROM is pretty unpolished; kills apps aggressively (can only have three apps open on the device, excluding background services), steering wheel keys don't work in any other player other than the one provided, doesn't seem to have an lux sensor so no autobrightness. Other than that it runs fairly well, the intended functions work as long as you make sure that the only apps open are maps and music.

To root the unit I installed KingRoot, then used SuperSUMe to install SuperSU on the device.

So far my attempts at using Flashfire to extract a ROM off of the device have been epic fails so I will have a go at using the RockChip tool posted on the FreakTab forums. I need a USB A Male > USB A Male cable to connect to the head unit though, so I'll need to go get one of those.

Below is the AIDA64 log from the device if anybody is interested in seeing what's under the hood.

<<< System >>>

Manufacturer: rockchip

Model: rkpx3

Brand: rockchip

Board: rk30sdk

Device: rkpx3

Hardware: rk30board

Platform: rkpx3

Product: rkpx3

Serial: QK2142BV3L

Total Memory: 1024 MB

Available Memory: 237 MB

Internal Storage Total Space: 1003 MB

Internal Storage Free Space: 448 MB

External Storage State: mounted

External Storage Total Space: 12.65 GB

External Storage Free Space: 8819 MB

Device Features: android.hardware.bluetooth

android.hardware.bluetooth_le

android.hardware.camera

android.hardware.camera.any

android.hardware.camera.front

android.hardware.faketouch

android.hardware.location

android.hardware.location.network

android.hardware.microphone

android.hardware.screen.landscape

android.hardware.screen.portrait

android.hardware.sensor.accelerometer

android.hardware.touchscreen

android.hardware.touchscreen.multitouch

android.hardware.touchscreen.multitouch.distinct

android.hardware.touchscreen.multitouch.jazzhand

android.hardware.usb.accessory

android.hardware.usb.host

android.hardware.wifi

android.hardware.wifi.direct

android.software.app_widgets

android.software.device_admin

android.software.live_wallpaper

<<< CPU >>>

Core Architecture: 4x ARM Cortex-A9 @ 1416 MHz

Instruction Set: 32-bit ARMv7

CPU Revision: r3p0

CPU Cores: 4

CPU Clock Range: 312 - 1416 MHz

Core 1 Clock: 1416 MHz

Core 2 Clock: 1416 MHz

Core 3 Clock: 1416 MHz

Core 4 Clock: 1416 MHz

CPU Utilization: 9 %

Scaling Governor: interactive

CPU ABI: armeabi-v7a

CPU ABI2: armeabi

AES: Not Supported

NEON: Supported

SHA1: Not Supported

SHA2: Not Supported

<<< Display >>>

Screen Resolution: 1024 × 600

Screen Size: 153 mm × 90 mm

Screen Diagonal: 6.99 inches

Pixel Density: 170 dpi (mdpi)

xdpi / ydpi: 170 / 169 dpi

GPU Vendor: ARM

GPU Renderer: Mali-400 MP

Refresh Rate: 64 Hz

Default Orientation: Landscape

OpenGL ES Version: 2.0

GPU Version: OpenGL ES 2.0

OpenGL ES Extensions: GL_EXT_debug_marker

GL_OES_texture_npot

GL_OES_compressed_ETC1_RGB8_texture

GL_OES_standard_derivatives

GL_OES_EGL_image

GL_OES_depth24

GL_ARM_rgba8

GL_ARM_mali_shader_binary

GL_OES_depth_texture

GL_OES_packed_depth_stencil

GL_EXT_texture_format_BGRA8888

GL_OES_vertex_half_float

GL_EXT_blend_minmax

GL_OES_EGL_image_external

GL_OES_EGL_sync

GL_OES_rgb8_rgba8

GL_EXT_multisampled_render_to_texture

GL_EXT_discard_framebuffer

GL_OES_get_program_binary

GL_ARM_mali_program_binary

GL_EXT_shader_texture_lod

GL_EXT_robustness

GL_OES_depth_texture_cube_map

<<< Network >>>

<< Telephony >>

Phone Type: None

<< Wi-Fi >>

State: Enabled

SSID: "MyMazda"

BSSID: b0:e2:35:c1:9e:51

Hidden SSID: No

MAC Address: 3c:33:00:c1:bd:17

Signal Strength: -45 dBm (Excellent)

Link Speed: 72 Mbps

Network ID: 3

Gateway: 192.168.43.1

Netmask: 255.255.255.0

DNS1: 192.168.43.1

DHCP Lease Duration: 1 hour

Wi-Fi Direct: Supported

<<< Battery >>>

Power Source: A/C Charger

Level: 50 %

Status: Discharging

Health: Good

Technology: Li-ion

<<< Android >>>

Android Version: 4.4.4 (KitKat)

API Level: 19

Rooted Device: Yes

Android ID: dfadfb094e9512ee

Build ID: 885-1605071020-WQ-16EN-M6

Codename: REL

Fingerprint: rockchip/rkpx3/rkpx3:4.4.4/KTU84Q/eng.zbunix.20160226.155041:eng/test-keys

ID: KTU84Q

Incremental: eng.zbunix.20160226.155041

Java Runtime Version: Android Runtime 0.9

Java VM Version: Dalvik 1.6.0

Java VM Heap Size: 64 MB

Kernel Architecture: armv7l

Kernel Version: 3.0.36+ (jax@jaxpc) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #9 SMP PREEMPT Tue Apr 26 10:55:36 CST 2016

Tags: test-keys

Type: eng

Google Play Services Version: 9.8.77 (032-135396225)

OpenSSL Version: OpenSSL 1.0.1e 11 Feb 2013

ZLib Version: 1.2.8

ICU CLDR Version: 23.0

ICU Library Version: 51.1.0.1

ICU Unicode Version: 6.2

Android Language: English (Australia)

Configured Time Zone: Australian Eastern Daylight Time (UTC+11:00)

UpTime: 00:26:29

<<< Devices >>>

<< Rear-Facing Camera >>

Resolution: 0.8 MP (1024 × 768)

Focal Length: 35.00 mm

Focus Modes: fixed

Video Snapshot: Supported

Video Stabilization: Not Supported

Zoom: Supported

Smooth Zoom: Not Supported

Auto Exposure Locking: Not Supported

Auto White Balance Locking: Not Supported

<< Front-Facing Camera >>

Resolution: 0.8 MP (1024 × 768)

Focal Length: 35.00 mm

Focus Modes: fixed

Video Snapshot: Supported

Video Stabilization: Not Supported

Zoom: Supported

Smooth Zoom: Not Supported

Auto Exposure Locking: Not Supported

Auto White Balance Locking: Not Supported

<< USB Device - Linux 3.0.36+ dwc_otg_hcd DWC OTG Controller >>

Manufacturer: Linux 3.0.36+ dwc_otg_hcd

Product: DWC OTG Controller

Serial: usb20_otg

Device ID: 1D6B-0002

Device Class: 09 / 00 (Full-Speed Hub)

Device Protocol: 00

Revision: 0300

Supported USB Version: 2.00

Current Speed: 480 Mbps

<< USB Device - Linux 3.0.36+ host20_hcd DWC OTG Controller >>

Manufacturer: Linux 3.0.36+ host20_hcd

Product: DWC OTG Controller

Serial: usb20_host

Device ID: 1D6B-0002

Device Class: 09 / 00 (Full-Speed Hub)

Device Protocol: 00

Revision: 0300

Supported USB Version: 2.00

Current Speed: 480 Mbps

<< USB Device - USB2.0 Hub >>

Product: USB2.0 Hub

Device ID: 05E3-0608

Device Class: 09 / 00 (Hi-Speed Hub with single TT)

Device Protocol: 01

Revision: 8536

Supported USB Version: 2.00

Current Speed: 480 Mbps

Maximum Power: 100 mA

<< USB Device - Lexar USB Flash Drive >>

Manufacturer: Lexar

Product: USB Flash Drive

Serial: AA3XQD9XCFEZWVV8

Device ID: 05DC-A81D

Device Class: 00 / 00

Device Protocol: 00

Revision: 1100

Supported USB Version: 2.00

Current Speed: 480 Mbps

Maximum Power: 200 mA

<< USB Device - Realtek 802.11n WLAN NIC >>

Manufacturer: Realtek

Product: 802.11n WLAN NIC

Device ID: 0BDA-8179

Device Class: 00 / 00

Device Protocol: 00

Revision: 0000

Supported USB Version: 2.00

Current Speed: 480 Mbps

Maximum Power: 500 mA

No OpenCL devices found.

No CUDA devices found.

No Vulkan devices found.

No PCI devices found.

<<< Thermal >>>

No thermal sensors found.

<<< Sensors >>>

Gravity sensor:

Compass Magnetic field sensor:

Orientation Sensor:

Gyroscope sensor:

Proximity sensor: 9.0 cm

Light sensor:

Pressure sensor:

Temperature sensor:

Rotation Vector Sensor:

Gravity Sensor:

Linear Acceleration Sensor:

<<< Apps >>>

AIDA64: com.finalwire.aida64(v1.42)

DiskUsage: com.google.android.diskusage(v3.7.1)

F-Droid: org.fdroid.fdroid(v0.100.1)

FasterGPS: org.fastergps(v1.11)

FlashFire: eu.chainfire.flash(v0.53)

Google Keyboard: com.google.android.inputmethod.latin(v5.1.23.127065177-armeabi-v7a)

Maps: com.google.android.apps.maps(v9.40.2)

MiXplorer: com.mixplorer(v6.9.6.BETA)

Power Manager: com.peppe130.powermanager(v4.2)

Shuttle+: com.simplecity.amp_pro(v1.5.15)

SuperSU: eu.chainfire.supersu(v2.78)

SuperSU Me-Pro: darkslide.com.supersumepro(v9.3.8)

XDA Labs: com.xda.labs(v1.0.9.3b)

<<< Codecs >>>

OMX.rk.video_decoder.avc: video/avc

OMX.rk.video_decoder.m2v: video/mpeg2

OMX.google.vp8.decoder: video/x-vnd.on2.vp8

OMX.google.vp9.decoder: video/x-vnd.on2.vp9

OMX.rk.video_decoder.h263: video/3gpp

OMX.rk.video_decoder.m4v: video/mp4v-es

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

OMX.google.amrnb.decoder: audio/3gpp

OMX.google.amrwb.decoder: audio/amr-wb

OMX.google.aac.decoder: audio/mp4a-latm

OMX.google.g711.alaw.decoder: audio/g711-alaw

OMX.google.g711.mlaw.decoder: audio/g711-mlaw

OMX.google.vorbis.decoder: audio/vorbis

OMX.google.mp3.decoder: audio/mpeg

RkAudioDecoder_DTS: audio/vnd.dts.hd

RkAudioDecoder_WMA: audio/x-ms-wma

RkAudioDecoder_WMAPRO: audio/x-ms-wmapro

RkAudioDecoder_AC3: audio/x-ms-ac3

RkAudioDecoder_RA: audio/vnd.rn-realaudio

RkAudioDecoder_AAC: audio/mp4a-latm

RkAudioDecoder_WAV: audio/wav

FLACDecoder: audio/flac

AACDecoder_MIRRORING: audio/mp4a-latm

OMX.google.vp8.encoder: video/x-vnd.on2.vp8

OMX.rk.video_encoder.avc: video/avc

RkOn2Encoder: video/avc

OMX.google.h263.encoder: video/3gpp

OMX.google.mpeg4.encoder: video/mp4v-es

OMX.google.amrnb.encoder: audio/3gpp

OMX.google.amrwb.encoder: audio/amr-wb

OMX.google.aac.encoder: audio/mp4a-latm

OMX.google.flac.encoder: audio/flac

AACEncoder: audio/mp4a-latm

OMX.rk.video_encoder.avc: video/avc

RkOn2Encoder: video/avc

OMX.google.raw.decoder: audio/raw

OMX.google.mp3.decoder: audio/mpeg

RkAudioDecoder_DTS: audio/vnd.dts.hd

RkAudioDecoder_WMA: audio/x-ms-wma

RkAudioDecoder_WMAPRO: audio/x-ms-wmapro

RkAudioDecoder_AC3: audio/x-ms-ac3

RkAudioDecoder_RA: audio/vnd.rn-realaudio

RkAudioDecoder_WAV: audio/wav

RkAudioDecoder_AAC: audio/mp4a-latm

FLACDecoder: audio/flac

AACDecoder_MIRRORING: audio/mp4a-latm

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

RkOn2Decoder: video/x-vnd.on2.unknow

HEVCDecoder: video/hevc

<<< Directories >>>

Data: /data

Root: /system

Java Home: /system

Download/Cache Content: /cache

<< External Storage >>

Primary External Storage: /mnt/internal_sd

External Files #1: /mnt/internal_sd/Android/data/com.finalwire.aida64/files

Alarms: /mnt/internal_sd/Alarms

DCIM: /mnt/internal_sd/DCIM

Downloads: /mnt/internal_sd/Download

Movies: /mnt/internal_sd/Movies

Music: /mnt/internal_sd/Music

Notifications: /mnt/internal_sd/Notifications

Pictures: /mnt/internal_sd/Pictures

Podcasts: /mnt/internal_sd/Podcasts

Ringtones: /mnt/internal_sd/Ringtones

<< Mount Points >>

/: Device: rootfs

File System: rootfs

Read-Write

/dev: Device: tmpfs

File System: tmpfs

Read-Write

/dev/pts: Device: devpts

File System: devpts

Read-Write

/dev/cpuctl: Device: none

File System: cgroup

Read-Write

/proc: Device: proc

File System: proc

Read-Write

/sys: Device: sysfs

File System: sysfs

Read-Write

/sys/kernel/debug: Device: /sys/kernel/debug

File System: debugfs

Read-Write

/system: Device: /dev/block/platform/emmc/by-name/system

File System: ext4

Read-Only

/metadata: Device: /dev/block/platform/emmc/by-name/metadata

File System: ext4

Read-Write

/data: Device: /dev/block/platform/emmc/by-name/userdata

File System: ext4

Read-Write

/cache: Device: /dev/block/platform/emmc/by-name/cache

File System: ext4

Read-Write

/mnt/extsd: Device: /dev/block/vold/8:1

File System: vfat

Read-Write

/mnt/internal_sd: Device: /dev/block/vold/179:13

File System: vfat

Read-Write

<<< System Files >>>

Buddy Info: /proc/buddyinfo

Build Properties: /system/build.prop

Character & Block Devices: /proc/devices

Command Line: /proc/cmdline

CPU Information: /proc/cpuinfo

Default Properties: /default.prop

Execution Domains: /proc/execdomains

File Systems: /proc/filesystems

Frame Buffer Devices: /proc/fb

GPS Config: /system/etc/gps.conf

Hosts: /system/etc/hosts

Interrupts: /proc/interrupts

Input Devices: /proc/bus/input/devices

I/O Ports: /proc/ioports

Kernel Version: /proc/version

Load Average: /proc/loadavg

Locked Files: /proc/locks

Memory Information: /proc/meminfo

Memory Map: /proc/iomem

Misc Drivers: /proc/misc

Partitions: /proc/partitions

Statistics: /proc/stat

Swap Spaces: /proc/swaps