ROC-RK3588S-PC/Station M3 - AndroidTV 14

ROC-RK3588S-PC/Station M3 - AndroidTV 14

EMMC Booting

Use RKDevTool v3.31 included and select the firmware and Upgrade from the 2nd tab.
(Older tools won’t work!!!)

Download Link:

4K
旧论坛隐藏内容:

https://nch.pl/s/TtxrWtbTapc83zD

1080p
旧论坛隐藏内容:

https://nch.pl/s/yS5LpyJSGNaywRG

Password:
旧论坛隐藏内容:

Station_M3_8879

Flash Tool: Here
Use Upgrade option in the Flash Tool

Long Press Shortcuts
0 - Settings
1 - Kodi
2 - SmartTube
3 - Stremio
4 - TikTok
5 - MiXplorer
6 - Via Browser
Menu - Shutdown
Home - Recent Apps

TikTok - Press DPAD_UP, DPAD_DOWN to skip to the previous or next video.

(Buy a remote like G30S Smart Voice Remote Control 2.4G Gyroscope Wireless Air Mouse, it works great with number and multimedia keys)

Update 08-07-2025

  • DPI Selection Menu
  • SATA/PCIE Switch Developer Options
  • USB Mode Menu
  • Updated codecs
  • Updated apps

Update: 01-04-2025
Support NFS
Add Fractional frame-rates
Update drivers, blluetooth etc.
New SetupWizard
App Store - Add new apps, improve performance
Recent Apps - Fix Close apps correctly, closes when all recent apps are cleared
Updated apps
Developer Options

  • Add Download Magisk
  • Dump Boot Image
  • Flash patched Magisk Boot Image
  • Fix Widgets in different launchers not working(needs root access)

Update - 10-06-2025

  • Fix Bluetooth suspend, resume

  • Support PCIE nvme storage by default

  • Support BRTFS Filesystem

  • Updated codecs

  • Updated Apps

  • Add mappings for the following gamepads
    Sabrent USB-GAMEKIT
    Mayflash Gamecube to WiiU 4 port adapter
    Thrustmaster T Mini Wireless
    Old Logitech WingMan RumblePad
    Logitech Logitech RumblePad 2
    Inteset Inteset IR Keyboard
    Samsung Game Pad El-GP20
    Nintendo Switch Joycon (L)
    Nintendo Switch Joycon (R)
    Mad Catz MLG Pro Circuit Controller
    Sony Playstation(R) DualShock 2 Controller
    Elecom PS2 Converter (JC-PS101U)
    NVIDIA Shield portable controller
    B016 Remote
    ipega Bluetooth Gamepad
    Zeroplus, ZEROPLUS PLAYSTATION(R)3 Controller"
    PDP Wired Controller for Xbox Series X/S
    Zeemote: SteelSeries FREE
    Sony Dualshock 4
    Google Stadia Controller - USB
    Abbey Remote
    Amazon FireTV Stick Remote
    Amazon Alexa Voice Remote
    SZMy-power Dual Wii Box
    Newgamepad NEO
    Chameleon X-1 Wireless Gamepad Mouse
    Gametel gamepad (Start + B)
    Ouya Bluetooth Controller
    raphnet.net GC/N64 to USB, v2.9
    Steam Controller
    8Bitdo NES30 Pro
    UHID profile using 1.38 FW

  • Xbox Controllers added
    xpad - add support for Surge controllers
    Input: xpad - add unofficial Xbox 360 wireless receiver clone
    Add support for QH Electronics Xbox 360-compatible controller
    Add MSI Claw A1M controller
    add support for 8BitDo Ultimate 2C Wireless
    add Lenovo Legion Go controllers
    add GameSir T4 Kaleid Controller support
    add GameSir VID for Xbox One controllers

  • HDMI Improvements
    Output yuv420 when sink only support yuv420
    drv: Support HFR1-17
    vop: fix line_bw_mbyte init value error
    dw_hdmi: Fix resolution between 340MHz and 594MHz can’t be switched to yuv420
    drm/rockchip: Fix logo aspect ratio calculation
    vop: Set missing global alpha value
    fix resolution focus not corresponding after hdmi hotplugged and switch resolution successful
    HDMI: add 1024x600 and 1920x510 support
    fix the bug where the machine automatically enters sleep mode when no external display device is connected
    fix hdmi connection memory problem.
    hdmicec : support hdp signal set and get
    Bugfix: Skip present if AFBC format mismatch
    BugFix: Fix judgment condition for hotplug uevent
    Bugfix: Do not remove primary display in mResources
    Add the hwc process to the root group
    vop2: fix the check of DSP_RG_SWAP
    rockchip: rk3588: add 1150M for pll table
    synopsys: set hdmi->last_connector_result in dw_hdmi_connector_detect()
    synopsys: dw-hdmi-qp: Check that necessary hdmi clock is on when hdmi bind
    dw-hdmi-qp: Check that necessary hdmi clock is on when hdmi bind
    rockchip-samsung-hdptx-hdmi: Read phy status before phy clk register
    fractional-divider: Fixed check parent rate
    rockchip: usbdp: Disable u3 port if wait rx cdr lock
    rockchip: i2s: Fix the max register
    drm_edid: don’t skip stereo mode
    dw-dp: get eotf type before use it
    dw-dp: enable phy when hpd irq coming
    input: touchscreen: gt1x: set rst-gpio to low level after suspend
    synopsys: dw-hdmi-qp: Set RGB888 as default color fmt
    rockchip-typec: Try to turn the DP PHY on several times
    bridge: analogix_dp: fix the regs settings for TEST_PATTERN_80BIT
    vop2: Clear vcstate output_type when crtc disable
    cdn-dp: config connector fwnode for hotplug
    vop2: reset axi clk before disable vop
    vop2: add reset vp->win_mask
    dw-hdmi-qp: Fixed ddc write heap corruption
    dw-hdmi-qp: Don’t read scdc regs with hdmi1.4 sink
    dw-hdmi-qp: Clear ddc write/read bits when ddc transfer failed
    synopsys: dw-hdmi-qp: Avoid enable hdcp when hdmi is disabled
    dw-dp: force-hpd get the connect status as connected
    vop2: make sure dsc pd off take effect
    synopsys: dw-hdmi-qp: Use new edid api
    dw-dp: enable power domain when load protect stage
    Revert drm/rockchip: dw-dp: filtering unexpected hotplug event
    vop2: get power_ctrl default value and backup to regsbak
    drm/dp_mst: Fix all mstb marked as not probed after suspend/resume

  • NVME
    nvme-multipath: system fails to create generic nvme device
    nvme: Update nvme_scan_namespace to keep trying on busy
    nvme: Fix error code and log to indicate busy
    pci: rockchip: Fix rescan erro

  • Bluetooth
    fix the issue of Bluetooth mouse not being able to wake up the system after system hibernation
    IR: fix the issue of infrared remote control not being able to wake up the system after system hibernation
    Bluetooth: btrtl: Add missing MODULE_FIRMWARE declarations
    Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO
    Bluetooth: btusb: Fix not handling ZPL/short-transfer
    BT: remote control reconnect slow more than 5S
    BT: solve G10/G20 google bt rcu can’t reconnect back

  • Power
    Fix power outage, power on, data loss issue.

  • RTC
    rtc: hym8563: i2c read once at the probe/resume entry

  • MediaCentre
    let mediaplayer have right to access the sdcard/usb directory

  • USB
    usb: dwc2: fix USB bus repeatedly suspending and resuming
    dwc2: fix the port cannot suspend when a HUB is connected
    dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock

  • Wifi
    Fix WPA3 networks connection problem

  • App Store
    Added mirring and casting apps, IPTV app, Youtube

Not compatible with H96 RK3588 devices or their clones.

Enjoy!

SDCard firmware will be posted later.

Reply to the thread to see the download link.
eg. post a message saying ‘Thanks’.

1 Like

Thanks for the work done!

thanks

thks

This share does not exist or is no longer available.
pls update link

please

Hi Lonewolf31. I tried this but did not succeed.
Is it possible to try your rom and install it onto a sdcard? Or is your image only for upgrading the existent android?
And how does this device show multiple boot systems?
I’m new to this kind of bords.

I got it working :slight_smile: Really nice. HDMI CEC is also working! Only when i turn the tv off the fan keeps spinning with full speed and is not getting into stand-by. After turning the TV on input stays black and i have to push the button on board, and it then is working again.

Also what I experienced with StationOS, both Android TV 12 and 14 I can not see the Device as a Chromecast device. I see my Hvnidia Shield and Chromecast audio, but not the M3 station

Update: 01-04-2025
Support NFS
Add Fractional frame-rates
Update drivers, blluetooth etc.
New SetupWizard
App Store - Add new apps, improve performance
Recent Apps - Fix Close apps correctly, closes when all recent apps are cleared
Updated apps
Developer Options

  • Add Download Magisk
  • Dump Boot Image
  • Flash patched Magisk Boot Image
  • Fix Widgets in different launchers not working(needs root access)

Download v1.2 from the opening post

DylanDog Posted at 3/22/2025 20:05
Also what I experienced with StationOS, both Android TV 12 and 14 I can not see the Device as a Chr …

Try the new firmware and report any bugs.

You can try a DLNA app to cast videos, Kodi can also receive DLNA if enabled in the settings.

Very cool! Thanks!

Hi Lonewolf, really nie Build. the m.2 Drive is not visible. Any hint how to enable it on Android TV. I can see it in StationOS and in Linux,

I found some minor Bugs,
-When I restart the display over HDMI stays off.It only turns on after pluing the cable or when I turn the display off and on again.
-When pressing on Fan Control it just crashes to HOME

thanks

thks

Hi

Thanks for the work done!

New firmware posted

thanks