Rk Flash Tool

Rockchip Batch Tool has become the best IMG firmware flashing tool that helps you android Rockchipset mobile or tablet, You will upgrade the firmware any android system with PC computer. So Rockchip allows you to use a firmware upgrade of your Android mobile or tablet phones without any restrictions.

  1. Rk Flash Tool Free
  2. Rk Flash Tool Download

If you ever were already searching for the Rockchip Tool for your Rockchipset phones, then these pages might be extremely helpful to you actually. Here the direct download Rockchip tool link for the latest version.

Rockchip Tool Download all versions

RockChip v1.8
RockChip v1.7
RockChip v1.5

How to Flash your Tablet using Rockchip Batch Tool? Make sure that your Tablet is at least at 50% charge or greater, now download the Rockchip batch tool from the link above and extract the files. To launch the tool, open the folder you extracted and go to Batch tool and launch RKBatchTool.exe by right clicking and running as.


Flashing with Computer has become the best Rootkitset tool that helps you firmware upgrade a android set, You will Flash the android devices with your computer. So Rockchip Batch Tool can detect multiple devices automatically. upgrade firmware file for Android devices. if you don’t have one (1), it differs from each Rockchipset devices.

  • This tool is made for new Android users who just exploring Android Customization. Xda member Masked created this Universal TWRP Flasher Tool for All Android device expect Samsung and Huawei device. This tool will flash TWRP image file in the background, you just have to download the twrp recovery file and copy the file into the tool folder.
  • Nov 19, 2013 RkAndroidTool – Used to flash the NAND flash with image corresponding to particular partition, e.g. Kernel.img, boot.img. Etc One problem is that the company only provides these tools for Windows, so if you’re using a Linux based operating systems, you’d have to run a Windows XP or 7 virtual machine in.
  • Step-1 Download, extract, and install Rockchip Factory Tool. Step-2 Launch the Factory Tool. Step-3 Hit the button shown below to change the language to English. Step-4 Now add the firmware you want to flash by clicking on the Firmware button. Step-5 Once the firmware is loaded now connect the device you want to install the.
  • It's called upgradetool. It supports update.img, parameter, bootloader and other partitions, and it's command line based. Rkflashkit is an open source GUI version flashing tool for rockchip devices. It can not flash bootloader or parameter, only supports kernel and other partitions, but it.
Read more

Instructions

1. Download RockChip on your PC (Download link are available).
2. Save and extract.
3. Install RKBatchTool exe on your computer.
4. Download and Install ADB Driver.
5. Open, RKBatchTool.
6. Click FW Path (right side)
7. Select and added the firmware file, RockChip will load it.
8. Turn Off your mobile or tablet.
9. Volume UP Key Press and Hold on your android devices and connect it to the PC with USB cable.
10. Icon 1 turns Green Color then release the Volume UP Key.
11. Click, Restore Button to begin the Firmware flash process (5-6 minutes).
12. Flashing is completed then open Message Restore Done Success.
13. Reboot your device.

Failed!!!! RKBatchTool flashing Failed, in this problem relaunch RKBatchTool a second time and select the same flashing method and exploit.

* Others Tools: If you are searching for the Others Chipset Devices flash tool, Then downlod MTK devices Imei tool SN Write Tool pages.

!! Important !!
If you use RockChip for PC to Flashing your Android mobile, then your personal data including Contacts, Applications and etc Loss Process.
Make a backup of your devices.
Be careful Read and then do it.
We will not responsible if you make any/all mistake or bricked your mobile or tablet.
Credits: Fuzhou Rockchip Inc.

Boot Mode¶

eMMC flash is commonly soldered directly to the board. Some eMMC flash are pluggable, but it is hard to find a reader to use on PC. Therefore, eMMC is generally flashed onboard, that is, running to tiny system on the obard, which reads firmware data from PC and flashes to eMMC.

Depending on the existing data on the eMMC flash, there are two special boot modes: Rockusb Mode and Maskrom Mode.

You usually just need to enter Rockusb Mode for upgrading an existing Android OS or Firefly Ubuntu OS, which is packed with RK Firmware format.

Maskrom Mode is the last resort when Rockusb Mode is not available due to bootloader damage, or you need to flash Raw Firmware to eMMC.

Rockusb Mode¶

If the board powers on and finds a valid IDB (IDentity Block) in the eMMC, it will continue to load the bootloader from the eMMC and pass execution control to it. If the bootloader checks that the Recovery button is pressed and USB connection is made, then it enters the so-called Rockusb Mode, waiting for further instructions from the host.

Requirement:

  • 5V2A power adapter.

  • Micro USB cable to connect power adapter and board.

  • Male to male USB cable to connect host PC and board.

  • eMMC.

Steps:

  1. Pull all the USB cables (including micro USB cable and male to male USB cable) out of the board, to keep the board powering off.

  2. Install the eMMC and pull out the SD card.

  3. Use the male to male USB cable to connect the host PC with the USB 2.0 OTG port (the lower one in the double-decker ports) of the board.

  4. Keep the RECOVERY button on the board pressed.

  5. Plug in the micro USB cable to the board to power up.

  6. Wait about 3 seconds before releasing the RECOVERY button.

Maskrom Mode¶

If anyone of the following conditions is met when the board powers on:

  • eMMC is empty.

  • The bootloader on eMMC is damaged.

  • eMMC read data failed by connecting eMMC data/clock pin to ground.

then no valid IDB (IDentity Block) will be found in the eMMC. The CPU will execute a small ROM code, waiting for the host to upload via USB a small DDR blob to initialize the DDR memory, and later a full bootloader to handle further firmware upgrading. This mode is called Maskrom Mode.

It involves hardware operation to force into MaskRom Mode, which has certain risk and should be carried out VERY CAREFULLY.

Requirement:

  • 5V2A power adapter.

  • Micro USB cable to connect power adapter and board.

  • Male to male USB cable to connect host PC and board.

  • Metal tweezers to connect eMMC clock pin to ground.

  • eMMC.

Steps:

Rk Flash Tool Free

  1. Pull all the USB cables (including micro USB cable and male to male USB cable) out of the board, to keep the board power off.

  2. Install the eMMC and pull out the SD card.

  3. Use a male to male USB cable to connect your host PC and USB OTG port of the board:

  4. Find the reserved eMMC CLK and GND pads on the board, as shown below:

  5. Connect the eMMC CLK and GND pads with metal tweezers and keep holding steadily.

  6. Plug in the micro USB cable to the board to power on.

  7. Wait about 1 seconds before releasing the metal tweezers.

Download Firmware¶

Firmware description: the firmware is classified into Raw Firmware and RK Firmware, which are placed into different folders. The latest firmware is the one with the latest date, which is often more stable. Please choose the correct tool to flash according to the type of firmware you need.

Linux (GPT) firmware: The Linux firmware files, including Ubuntu, Buildroot, Debian and other Linux systems, contain GPT in the filenames which means that they are using GPT partition scheme. They are referred to as Linux(GPT)firmware, which can be compiled in the Compile Linux firmware(GPT) chapter.

Flashing Instructions¶

The flashing tools and flashing methods used between different firmware are different. Please follow the table below to flash.

Flashing Tools¶

Please use the eMMC flashing tools according to your OS:

  • To flash to the eMMC:

    • GUI

      • AndroidTool (Windows)

    • CLI

      • upgrade_tool (Linux)

      • rkdeveloptool (Linux)

Tip:AndroidTool and upgrade_tool both support to flashing Raw Firmware and RK Firmware, But rkdeveloptool only support to flashing Raw Firmware.

AndroidTool¶

AndroidTool is used to flash Raw Firmware, RK Firmware and Partition Image to eMMC.

To use AndroidTool, you need to install Rockusb Driver first.

Installing Rockusb Driver¶

Download DriverAssistant, extract the archive and run DriverInstall.exe inside.

Click the “驱动安装” button to install the driver. If you want to uninstall the driver, click the “驱动卸载” button.

If your device is in Rockusb Mode or Maskrom Mode, you’ll find a RockusbDevice in the device manager:

Installing AndroidTool¶

Flashing tool selection and download:

  • Flashing Raw Firmware: AndroidTool_v2.39

  • Flashing RK Android7.1 Firmware: AndroidTool_v2.38

  • Flashing RK Android8.1 Firmware: AndroidTool_v2.58

  • Flashing RK Linux(GPT) Firmware: AndroidTool_v2.58

Download AndroidTool, extract it. Locate the file named config.ini, and edit it by changing the 4th line from Selected=1 to Selected=2, in order to select English as the default user interface language.

Launch AndroidTool.exe:

If your device is in Rockusb Mode, the status line will be “Found One LOADER Device”.

If your device is in Maskrom Mode, the status line will be “Found One MASKROM Device”.

Flashing Raw Firmware¶

Raw Firmware needs to be flashed to offset 0 of eMMC storage. However, in Rockusb Mode, all LBA writes are offset by 0x2000 sectors. Therefore, the device has to be forced into Maskrom Mode.

Rk Flash Tool Download

To flash Raw Firmware to the eMMC using AndroidTool, follow the steps below:

  1. Force the device into Maskrom Mode.

  2. Run AndroidTool.

  3. Switch to the “Download Image” tab page.

  4. Keep the first line of the table unchanged, using the default loader file.

  5. Click the right blank cell on the second line, which will pop up a file dialog to open the Raw Firmware file.

  6. Click the “Run” button to flash.

Flashing RK Firmware¶

To flash RK Firmware to the eMMC using AndroidTool, follow the steps below:

  1. Force the device into Rockusb Mode or Maskrom Mode.

  2. Run AndroidTool.

  3. Switch to the “Upgrade Firmware” tab page.

  4. Click the “Firmware” button, which will pop up a file dialog to open the RK Firmware file.

  5. The firmware version, loader version and chip info will be read and displayed.

  6. Click the “Upgrade” button to flash.

Tips:If you want to flash different system or fail to flash, please read Flashing Instructions carefully.

Flashing Partition Image¶

Depending on the original firmware of the development board, flashing the partition image to eMMC will be different.

To flash Partition Image to the eMMC using [AndroidTool_v2.39], follow the steps below:

  1. Force the device into Rockusb Mode or Maskrom Mode.

  2. Run AndroidTool.

  3. Switch to the “Download Image” tab page.

  4. Keep the first line of the table unchanged.

  5. Delete all others unused rows by selecting “Delete Item” from the right-click popup menu.

  6. Add partition image to flash by selection “Add Item” from the right-click popup menu.

    • Check on the checkbox on the first cell.

    • Fill in the address with the sector offset (plus 0x2000 if in Maskrom Mode) of partition in parameter.txt file.

    • Click the right blank cell to browse to the Partition Image file.

  7. Click the “Run” button to flash.

Note:

  • You can add multiple partitions to flash by repeating step 6.

  • You can skip the partition flashing by checking off the checkbox in front of the address cell.

  • In Maskrom Mode, you must add 0x2000 to the sector offset of the partition in parameter.txt. See Partition Offset for more detail.

Use AndroidTool_v2.38 to flashing RKAndroid7.1 firmware partitions with default configuration.

Use AndroidTool_v2.58 to flashing RKAndroid8.1 firmware partitions with rk3328-Android81.cfg configuration, Right-click the blank section, click loadconfig, and select the corresponding configuration file.

Use AndroidTool_v2.58 to flashing RKLinux(GPT) firmware partitions with default configuration.

To flash Partition Image to the eMMC using AndroidTool, follow the steps below:

  1. Force the device into Rockusb Mode.

  2. Run AndroidTool.

  3. Switch to the “Download Image” tab page.

  4. Make sure the path to the image file is correct. If necessary, click the blank table cell to the right of the path to reselect it.

  5. Click the “Run” button to start the upgrade. After the upgrade, the device will restart automatically.

upgrade_tool¶

upgrade_tool is a close-sourced command line tool provided by Rockchip, which supports flashing Raw Firmware, RK Firmware and Partition Image to the eMMC.

Installing upgrade_tool¶

Flashing tool selection and download:

  • Flashing Raw Firmware or Android7.1: upgrade_tool_v1.24

  • Flashing RK Firmware or Android8.1 : upgrade_tool_v1.34

Download upgrade_tool, and install it to your Linux host:

Then add udev rules by instructions here, in order to have permission for the normal user to flash Rockchip devices. If you skip this, you must prefix the following commands with sudo to have the right permission.

Flashing Raw Firmware¶

Raw Firmware needs to be flashed to offset 0 of eMMC storage. However, in Rockusb Mode, all LBA writes are offset by 0x2000 sectors. Therefore, the device has to be forced into Maskrom Mode.

To flash Raw Firmware to the eMMC using upgrade_tool, follow the steps below:

  1. Force the device into Maskrom Mode.

  2. Run:

Note:

  • rk3328_loader_ddr786_v1.06.243.bin is the copied loader file after compiling U-Boot. It can also be downloaded from here (choose rk3328_loader_xxx.bin file).

  • system.img is Raw Firmware after packing, which can also be Raw Firmware downloaded from official site (decompress first).

Flashing RK Firmware¶

To flash RK Firmware to the eMMC using upgrade_tool, follow the steps below:

  1. Force the device into Rockusb Mode or Maskrom Mode.

  2. Run:

if the upgrade failed, please erase the eMMC:

Flashing Partition Image¶

You can write individual Partition Image to the eMMC. Depending on the original content of the eMMC, the instructions can be somewhat different.

Raw Firmware

If the original firmware format is raw, chances are that it is using the GPT partition scheme, and the predefined offset and size of each partition can be found in build/partitions.sh in the SDK. See Partition Offset for more detail.

To flash Partition Image to the eMMC using upgrade_tool, follow the steps below:

  1. Force the device into Maskrom Mode.

  2. Use upgrade_tool to flash the Partition Image:

RK Firmware

If the original firmware format is Rockchip, it is using the parameter file for partition scheme, and you can use the partition name to flash Partition Image directly.

To flash the Partition Image to the eMMC using upgrade_tool, follow the steps below:

  1. Force the device into Rockusb Mode.

  2. Use upgrade_tool to flash the Partition Image:

Android7.1

Android8.1

Linux(GPT)

Note:

  • -b is a predefined shortcut for boot partition. If no shortcuts are available, use partition name instead (resource in above example).

  • You can customize kernel parameters and partition layout according to Parameter file format. Once the partition layout is changed, you must flash the parameter file first, before reflashing other changed partitions.

FAQ¶

If errors occur due to flash storage problem, you can try to low format or erase the flash by:

rkdeveloptool¶

rkdeveloptool is an open-source command line flashing tool developed by Rockchip, which is an alternative to the close-source upgrade_tool.

rkdeveloptoolDOES NOT support proprietary RK Firmware.

Installing rkdeveloptool¶

First, download, compile and install rkdeveloptool:

Then add udev rules by instructions here, in order to have permission for the normal user to flash Rockchip devices. If you skip this, you must prefix the following commands with sudo to have the right permission.

Rk flash tool linux

Flashing Raw Firmware¶

Raw Firmware needs to be flashed to offset 0 of eMMC storage. However, in Rockusb Mode, all LBA writes are offset by 0x2000 sectors. Therefore, the device has to be forced into Maskrom Mode.

To flash Raw Firmware to the eMMC using rkdeveloptool, follow the steps below:

  1. Force the device into Maskrom Mode.

  2. Run:

Note:

  • rk3328_loader_ddr786_v1.06.243.bin is the copied loader file after compiling U-Boot. It can also be downloaded from here (choose rk3328_loader_xxx.bin file).

  • system.img is Raw Firmware after packing, which can also be the Raw Firmware downloaded from official site (decompress it first).

Flashing Partition Image¶

The following instructions ONLY APPLIY to boards which are flashed with Raw Firmware and use GPT partition scheme. The predefined offset and size of each partition can be found in build/partitions.sh in the SDK. See Partition Offset for more detail.

To flash Partition Image to the eMMC using rkdeveloptool, follow the steps below:

  1. Force the device into Maskrom Mode.

  2. Run:

udev¶

Create /etc/udev/rules.d/99-rk-rockusb.rules with following content1. Replace the group users with your actual Linux group if neccessary:

Reload the udev rules to take effect without reboot:

Partition Offset¶

GPT Partition¶

The offset of partition image can be obained by following command(assuming you are in the directory of Firefly Linux SDK):

which gives result of:

parameter¶

Flash tool download

If RK Firmware is used, parameter.txt is used to define partition layout.

Here’s a handy script to list the partition offsets in parameter.txt:

Save it as a script in /usr/local/bin/show_rk_parameter.sh and give the script executing permission.

Here’s an example of showing partition offsets defined in RK3328AndroidSDK: