πŸ“± Flash Tool Guides

Rockchip Factory Tool (RKDevTool) – How to Flash Rockchip Firmware

Learn how to use RKDevTool (Rockchip Factory Tool) to flash firmware on Rockchip-based Android TV boxes, tablets, and single-board computers. This guide covers DriverAssistant setup, Maskrom vs Loader mode, unified IMG and partition-based flashing, and troubleshooting detection and flash failures.

Difficulty: 🟒 Beginner
Read time: 21 min
Updated: June 27, 2026
Tool Version: v5.12
Low Risk
πŸͺŸ Windows 🍎 macOS 🐧 Linux

Pre-Flight Checklist

Complete ALL items before proceeding. Skipping any step increases the risk of bricking your device.

Requirements met 0 / 6

Guide Steps

Guide Progress
0/6 steps

Extract and run DriverAssistant.exe as Administrator. Click Install Driver. This installs Rockchip Maskrom USB and Rockchip Loader USB drivers.

Do NOT connect your device yet.

πŸ’‘ If you previously had Android ADB drivers installed for this device, click Uninstall Driver first, then Install Driver to clean-install the Rockchip-specific drivers.

Extract and run RKDevTool.exe. The tool opens showing "No Devices Found" in the status bar at the bottom β€” this is expected before connecting.

You will see two main tabs: Download Image (for unified .img flashing) and Upgrade Firmware (for partitioned flashing).

Maskrom Mode (preferred for recovery / full flash):

  • Power off the device completely.
  • Hold the RECOVERY button (or short the Maskrom pads on the PCB).
  • While holding, connect the USB cable to your PC.
  • Release after 2–3 seconds.

Loader Mode (for routine upgrades on a working device):

  • Power on the device normally.
  • Connect USB β€” the device enters Loader mode automatically if RKDevTool is open.

RKDevTool status bar shows "Found One MASKROM Device" or "Found One LOADER Device".

🚫 If no device is found, reinstall DriverAssistant and try a different USB cable or port.

For a unified firmware .img file:

  1. Click the Upgrade Firmware tab.
  2. Click Firmware and browse to your .img file.
  3. RKDevTool reads the firmware header and displays chipset info β€” verify it matches your device.

For individual partition files:

  1. Click the Download Image tab.
  2. For each row, check the checkbox and click the path cell to browse to the corresponding partition image (parameter, uboot, trust, boot, recovery, system, userdata).

Click Upgrade (on the Upgrade Firmware tab) or Run (on Download Image tab). RKDevTool flashes each partition in sequence.

The progress log on the right shows each partition name and write status. Total time: 2–8 minutes.

🚫 Do not disconnect USB or close RKDevTool during flashing.

On success, RKDevTool shows Download image OK and the device reboots.

The device boots into the freshly flashed firmware. Rockchip Android/Linux boots are typically faster than phone Android β€” expect 1–3 minutes on first boot.

For Android devices, verify in Settings β†’ About Device. For Linux single-board computers, connect via UART serial console to confirm boot messages.

Troubleshooting & FAQ

Common errors and their solutions. Read this before asking for help.

The loader file embedded in the firmware is incompatible with your chip revision. Try clicking Download instead of Upgrade and manually specify the loader file (MiniLoaderAll.bin) from your firmware package. Also ensure you're using a correct USB cable β€” cheap cables cause data errors.

Hold the RECOVERY/MASKROM button longer (5+ seconds) before connecting USB. On some boards, the Maskrom pads must be shorted (use tweezers or a resistor). Check your board's specific documentation for the Maskrom method.

RKDevTool is Windows-only. On Linux, use rkdeveloptool (open-source CLI alternative) or upgrade_tool from Rockchip. On macOS, rkdeveloptool can be compiled from source. These work identically to RKDevTool but via command line.

Maskrom mode is the lowest level β€” it's burned into the chip ROM and is always available regardless of software state. It is used for full recovery when the bootloader itself is corrupt. Loader mode requires a working bootloader and is used for routine firmware upgrades. For brick recovery, always use Maskrom.

Never miss a fix.

Prioritize our guides in your Google search results.

Set as Preferred

No comments yet. Be the first to share your experience with this guide!

Leave a Comment —

Your email address will not be published. Required fields are marked *