4. Custom Kernel Journey - dmikey/retros GitHub Wiki
π§© R36S Clone DTS Audit β EmuELEC 4.7 Compatibility
This document tracks the current status of DTS (Device Tree Source) hardware definitions for a clone R36S handheld running EmuELEC 4.7, based on a decompiled .dtb
(rf3536k4ka.dtb
) from the original device.
β
Hardware Accounted For
Component |
Status |
Notes |
SoC |
β
RK3326 |
Fully supported in upstream + EmuELEC kernel patches. |
Display (LCD Panel) |
β
Present |
dsi@ node with panel@ subtree; enables video output. |
Backlight |
β
Present |
Backlight node present (PWM or GPIO controlled). |
Audio Codec / I2S |
β
Present |
Audio system defined, likely via I2S to external codec. |
Analog Sticks |
β
Present |
ADC joystick or SARADC references included. |
Power Management |
β
Present |
Voltage regulators and power domains defined. |
Battery / Fuel Gauge |
β
Present |
Basic battery monitoring defined. |
Storage (eMMC/SD) |
β
Present |
MMC/SD card interface included. |
USB Host |
β
Present |
usb@ or dwc2 present, enables OTG/charging. |
PWM Controller |
β
Present |
Used for backlight brightness. |
Thermal Zones / Cooling |
β
Present |
CPU thermal sensors and passive cooling zones. |
SPI & I2C Buses |
β
Present |
Available for peripherals (PMIC, display, audio). |
Framebuffer / DRM |
β
Present |
Proper video pipeline appears defined. |
π‘ Likely Present (But Unconfirmed)
Component |
Status |
Notes |
GPIO Buttons (ABXY, D-pad, etc.) |
π‘ Not defined in DTS |
Likely hardcoded in vendor kernel source. Needs gpio-keys block. |
Wi-Fi / Bluetooth |
π‘ Probably not present |
Typical R36S clones donβt include networking hardware. |
Headphone Jack |
π‘ Unclear |
Audio works, but jack GPIO switch not defined. |
Analog Trigger Support |
π‘ Not defined |
May require additional GPIO or ADC mapping. |
β Missing or Not Declared
Component |
Status |
Notes |
RTC (Real-Time Clock) |
β Not found |
No rtc@ node. Timekeeping fallback likely uses fake-hwclock or NTP. |
HDMI Output |
β Not supported |
RK3326 has no HDMI output. |
Touchscreen |
β Not applicable |
No panel or driver support for touchscreen. |
Camera (MIPI/ISP) |
β Not applicable |
Not relevant to this device class. |
β
Summary Table
Category |
β
Working |
π‘ Unconfirmed |
β Missing |
Display |
β
|
|
|
Audio |
β
|
π‘ Headphone GPIO |
|
Input |
β
Analog |
π‘ GPIO buttons |
β RTC |
Power/Battery |
β
|
|
|
USB/Storage |
β
|
|
|
Networking |
|
π‘ Possibly missing |
β if needed |
Timekeeping |
|
|
β RTC |
π§ Action Items