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
Armbian requires the latest UEFI firmware for this board available here: https://forum.radxa.com/t/radxa-dragon-q6a-firmware-snapshot/
For flashing the (extracted) armbian image to UFS storage you can use the same edl-ng tool from flashing the firmware with this command:
./edl-ng --loader prog_firehose_ddr.elf --memory UFS write-sector 0 *.img
Note:
- Currently, booting is only supported from SD Card or NVMe.
- UFS is available only as external storage, but support for UFS boot will be added soon.
- To enable booting from NVMe, the bootloader must be installed on SPI NOR using either
armbian-installorrkdeveloptool.
- 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. - For UFS ready images use an image with the Extension UFS and flash it directly either via an USB-Adapter or via `rkdeveloptool`. See this Docs page for more information on how to flash Rockchip boards via Maskrom mode.
Flashing instructions:
-
- Hold MASK button and power the device up to enter MASKROM mode
- You will need mini loader binary for this device https://dl.armbian.com/nanopi-r76s/bootloader/MiniLoaderAll.bin
- Follow instruction for flashing with RKdevtools: https://docs.armbian.com/User-Guide_Getting-Started/#rockchip