Skip to main content

Flashing overview

Flashing is the process of writing a system image or firmware to a storage medium. There are two types of operations:

OperationWhat is writtenStorage mediumPrimary scenarios
Flash system imageUbuntu system imagemicroSD card (or eMMC)First-time use, system upgrade, switching systems
Upgrade minibootminiboot, U-Boot, and other low-level firmwareOnboard NANDRoutine upgrade, device fails to boot normally

Tool selection

ToolFlash system imageUpgrade minibootDescription
RufusWindows tool, supports solo microSD card flashing and in-board microSD card flashing
RDK StudioSupports Windows / Mac, can download images online or import locally
XBurnSupports Windows / Linux / macOS, can flash system images and miniboot
rdk-miniboot-updateCommand-line tool, requires the system to be running normally and connected to the network
ToolFlash system imageUpgrade minibootDescription
RufusWindows tool, supports solo microSD card flashing, in-board microSD card flashing, and eMMC flashing
RDK StudioSupports Windows / Mac, can download images online or import locally
XBurnSupports Windows / Linux / macOS, can flash system images and miniboot
rdk-miniboot-updateCommand-line tool, requires the system to be running normally and connected to the network