1.2.2.2 Bootloader (NAND) firmware flashing
Overview
Bootloader flashing writes low-level firmware (e.g. Miniboot, U-Boot) to NAND Flash. It handles power-on initialization and loading the OS. Use it when the board will not boot, the bootloader is damaged, or you must update the boot stack.
- The minimal RDK system in NAND includes Bootloader (Miniboot, U-Boot).
- Boards ship with matching NAND firmware.
- Do not downgrade; that can brick the device.
- If the device does not boot, reflash NAND firmware.
Flashing tool
RDK X3 Module bootloader flashing uses hbupdate on a PC.
hbupdate
- Local image files.
- Windows.
- Fastboot-based Bootloader flashing.
Download
[Click here] and choose the package for your OS and firmware.
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 for your product capacity.
Flashing steps
Driver check
On Windows, confirm drivers before using the tool.
-
Connect the carrier Micro USB (flashing port) to the PC.
-
Power on. If USB download gadget is unknown, install/update the driver.
Download and install the driver
-
[Click here] to download and extract
android_hobot.zip. -
Run
5-runasadmin_register-CA-cer.cmdas Administrator.
-
Update the USB download gadget driver from the extracted folder.
-
Android Device should appear when done.
Flash the firmware
Run hbupdate.exe:
-
Board model (required):
- RDK_X3_2GB: RDK X3 (Horizon X3 Pi), 2GB—minimal image only.
- RDK_X3_4GB: RDK X3 (Horizon X3 Pi), 4GB—minimal image only.
- RDK_X3_MD_2GB: RDK X3 Module, 2GB.
- RDK_X3_MD_4GB: RDK X3 Module, 4GB.
-
Click Browse and select the image (required).
-
Click Start:
-
Power off, disconnect USB, remove the BOOT jumper, and power on again.
If boot is OK, the ACT LED shows two fast blinks and one slow blink.
Verify the result
- Success:
- Failure—confirm Android Device exists:
