Skip to main content

Flashing SPI Boot Firmware

Firmware Information

The Radxa Dragon Q6A comes with SPI boot firmware pre-installed by default. Under normal circumstances, there is no need to flash the boot firmware. However, if the system fails to boot properly, you may try re-flashing the SPI boot firmware.

The core function of the SPI boot firmware (BootROM + Bootloader) is to initialize hardware in stages (CPU → Memory → Storage) and ultimately load the operating system kernel from the storage device.

When the device cannot boot normally, you can put the device into EDL Mode and then use the EDL tool to flash the SPI boot firmware.

Go to the Resource Download page, download the edl-ng package and extract it. Then select the appropriate version for your system platform to download the SPI firmware.

Flashing SPI Boot Firmware

  • Enter EDL mode

  • Enter the following command to flash the SPI boot firmware

Windows$

.\edl-ng.exe --memory=spinor --loader C:\path\to\prog_firehose_ddr.elf rawprogram C:\path\to\rawprogram0.xml C:\path\to\patch0.xml

Erase SPI Boot Firmware

Erasing the SPI boot firmware will prevent the device from booting. You will need to re-flash the SPI boot firmware to restore normal operation. Do not erase the SPI boot firmware unless absolutely necessary.

Open a terminal and enter the following commands to erase:

Windows$
.\edl-ng.exe --memory spinor erase-part ddr -l C:\path\to\prog_firehose_ddr.elf
.\edl-ng.exe --memory spinor erase-part uefi -l C:\path\to\prog_firehose_ddr.elf
.\edl-ng.exe --memory spinor erase-part devcfg -l C:\path\to\prog_firehose_ddr.elf
.\edl-ng.exe --memory spinor erase-part xbl -l C:\path\to\prog_firehose_ddr.elf

FAQ

  • If it prompts "Unable to load DLL 'libusb-1.0'"

Install vc_redist

    You need to be logged into GitHub to post a comment. If you are already logged in, please ignore this message.

    Radxa-docs © 2026 by Radxa Computer (Shenzhen) Co.,Ltd. is licensed under CC BY 4.0