Skip to main content

Flashing SPI Boot Firmware

Firmware Notes

Radxa Dragon Q8B ships with SPI boot firmware preinstalled. Normally you do not need to flash the boot firmware. If the system fails to boot properly, you can try reflashing the SPI boot firmware.

The core task of SPI boot firmware (BootROM + bootloader) is to initialize hardware in stages (CPU -> memory -> storage), then load the operating system kernel from the storage device.

When the device cannot boot properly, enter EDL Mode, then use the EDL tool to flash the SPI boot firmware.

Go to the Resource Downloads page, download and extract the edl-ng archive, then select the corresponding version for your system platform to download the SPI firmware.

Flashing SPI Boot Firmware

  • Enter EDL Mode

  • Run 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 must reflash the SPI boot firmware before the device can boot normally. Do not erase the SPI boot firmware unless necessary.

Open a terminal and run the following commands to erase it:

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 you see 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