1.2.1.2 Bootloader (NAND) firmware flashing
Bootloader flashing writes low-level firmware (e.g. Miniboot, U-Boot) to the on-board NAND Flash. It handles power-on init and loading the OS. Do this when the board will not boot, the bootloader is corrupted, or you need to update the boot stack—this controls whether the device can boot at all.
- The minimal RDK system in NAND includes Bootloader (Miniboot, U-Boot) and related components.
- Boards ship with matching NAND firmware preinstalled.
- Do not downgrade to older firmware; that can brick the device.
- If the device does not boot, reflash the NAND firmware.
Flashing tool
RDK X3 bootloader flashing on a PC uses hbupdate.
hbupdate
- Supports local image files.
- Windows.
- eMMC flashing via UMS mode.
Download
[Click here] and choose the package for your OS and firmware version.
Installation
Windows
-
Extract the
hbupdatearchive.NoteExtract to a path without spaces, non-ASCII characters, or special symbols.
-
Double-click the
.exeto launch hbupdate.
Firmware download
[Click here] and download the .img file that matches your product capacity.
Flashing steps
Driver check
- Serial: Connect dupont wires to connector 3 on the board and a USB–serial adapter to the PC. Verify wiring.
-
On first use, install the CH340 driver: [click here].
-
After installation, Device Manager should list the serial port.
-
Download MobaXterm.
-
Open MobaXterm, click Session → Serial, set the port (e.g.
COM9—use what Windows shows), then OK.Serial settings:
Setting Value Baud rate 921600 Data bits 8 Parity None Stop bits 1 Flow control None
-
Power on the board and hold Space to stop autoboot and enter U-Boot. Type
fastboot 0to enter fastboot mode.U-Boot 2022.10-gca2c6582a0 (Mar 13 2024 - 19:04:15 +0800)
... (omitted) ...
Hit any key to stop autoboot: 0
Hobot>
Hobot>fastboot 0 -
If the driver is missing, Device Manager may show an unknown USB download gadget device.
Download and install the Android/fastboot driver
-
[Click here] to download and extract
android_hobot.zip. -
In the extracted folder, run
5-runasadmin_register-CA-cer.cmdas Administrator to register the driver.
-
After installation, Device Manager should show a fastboot Android Device.
Flash the firmware
Run hbupdate.exe and follow the steps below.
-
Board model (required):
- RDK_X3_2GB: RDK X3 (Horizon X3 Pi), 2GB RAM.
- RDK_X3_4GB: RDK X3 (Horizon X3 Pi), 4GB RAM.
- RDK_X3_MD_2GB: RDK X3 Module, 2GB RAM.
- RDK_X3_MD_4GB: RDK X3 Module, 4GB RAM.
-
Click Browse and select the image to flash (required).
-
Click Start to begin:
-
When finished, power off, disconnect from the PC, and power on again.
Verify the result
-
On success:
-
On failure, you may see the message below—confirm Android Device appears in Device Manager: