Flashing instructions:
-
- Hold MASK button and power the device up to enter MASKROM mode
- You will need mini loader binary for this device.
- Follow instruction for flashing with RKdevtools: https://docs.armbian.com/User-Guide_Getting-Started/#rockchip
Flashing instructions:
- Force device in maskrom mode – erase bootloader from Linux:
dd if=/dev/zero of=/dev/mmcblkX bs=1M count=8 conv=fsync
- General instruction for flashing with RKdevtools: https://docs.armbian.com/User-Guide_Getting-Started/#rockchip
- USB connection for RKdevtools: use lower port, near to SD card reader.
- Bootloader binary: https://fi.mirror.armbian.de/dl/mekotronics-r58hd/u-boot/rk3588_spl_loader_v1.08.111.bin
UART:

In case you are unable to enter maskrom mode, use UART and execute following command at boot loader prompt:
=> mmc dev 0 => mmc erase 0x0 0x2000
Flashing instructions:
- Force device in maskrom mode – erase bootloader from Linux:
dd if=/dev/zero of=/dev/mmcblkX bs=1M count=8 conv=fsync
- General instruction for flashing with RKdevtools: https://docs.armbian.com/User-Guide_Getting-Started/#rockchip
- USB connection for RKdevtools: use lower port, near to SD card reader.
- Bootloader binary: https://fi.mirror.armbian.de/dl/mekotronics-r58hd/u-boot/rk3588_spl_loader_v1.08.111.bin
UART:

In case you are unable to enter maskrom mode, use UART and execute following command at boot loader prompt:
=> mmc dev 0 => mmc erase 0x0 0x2000
| Ubuntu Noble 24.11.1 GNOME Testing: | Rolling Release (25.2.x) Testing: |
|---|---|
|
|
- Images here are for 5B, for model 5A can be found here.
- Some eMMC devices are broken on 5A
- PD is broken for the 5B model (background) on most revisions that are in the wild and is causing boot loop. Workaround is to use a stupid / fixed 5-24 volts USB-C power supply.
- Installation to NVME or USB is done via standard armbian install utility (
sudo armbian-install). Make sure to generate partitions and format them before start.
Note:
- Booting is supported only from SD Card, NVMe, or eMMC.
- Before booting Armbian, you must erase the eMMC; otherwise, the system will not start.
- To boot from NVMe, the bootloader needs to be installed on either the eMMC or the SD Card using armbian-install or rkdeveloptool.