Step 10: Now, RockChip Batch Tool will Flash the Firmware on your Smartphone or tablets (flashing usually takes 4-6 minutes to complete). Step 13: Once Flashing is completed successfully then you will be able to see Restore Done Success Message. Step 14: Now, close the RockChip Batch Tool by clicking on the Exit Button. Sep 08, 2021. RockChip Tool allows you to flash or install the firmware on RK2918 (RK29), RK3066 (RK30), RK3188 (RK31) Chipsets. Unfortunately, it doesn’t support flashing the firmware on other chipsets, including the Allwinner Chipset. Caution: Flashing or installing firmware using the Rockchip Flash Tool will wipe the data from the device. Therefore, we recommend you take a backup of your data before using the tool. Download the Proper Flashing Tool: RK3066 (Dual-Core) Firmware Image Flashing: English RKbatch Tool v1.5; RK3188 (Quad-Core) Firmware Image Flashing: English RKbatch Tool v1.6.
- 2Windows
- 2.1Install driver
- 2.2Flash Image
- 2.3Troubleshooting
- 3Linux
- 3.1Upgrade_tool from Rockchip
- 3.1.2Flash by partitions
- 3.4Troubleshooting
- 3.1Upgrade_tool from Rockchip
This page describes how to install an image to the nand flash of Radxa Rock, ie, how to flash the board. You can choose to either flash the whole nand image (ie, update.img) to the board or just flash the selected partitions. You can download the prebuilt images from our server or build your own images.
Before you start
Keep in mind that:
What you will need to flash the board is:
- Firmware image, check hardware revision. there are Pro and Full/Lite, firmware is different
- Radxa Rock or Rock Pro or Rock2 Square board
- a PC running Windows (XP 32/64bit, Windows 7 32/64 bit) or Linux (32/64bit)
- a micro USB cable with one side plugged in to the OTG port of the board and the other side plugged into the USB port on PC.
Windows
The Windows tool for flashing the image is provided by Rockchip. To flash the update.img(you'd better click this link and read this page,it's very Important for the radxa beginner), you need to use the RKBatchTool and to flash the partitions, you will need to use RKDevelopTool. Both RKBatchTool and RKDevelopTool rely on the RK USB driver so you will need to install it first as below:
Install driver
- install using RKDriverAssistant tools - the easy way(Just for winXp, Vista, Win7,not support Win8)
- install manually (WinXp,Vista,Win7,Win8)
If you have already installed the USB driver please skip this step.
a. Install using RK Driver Assistant tools
Note:The method just support WinXp,Vista,Win7, NOT SUPPORT Win8
There’s no need to connect your Rockchip device during this procedure just download and extract RKDriverAssistant.zipThen double click on DriverInstall.exe in the RKDriverAssistant directory to start the utility.If you've previously tried to install the Rockchip USB drivers for any Rockchip devices make sure you click “Uninstall Driver” first.
Rockchip Rk3126 Flash Tool
Then click “Install Driver” and when the driver has finish installing then shut down radxa board and connect the Radxa Rock board to your computer and let the board go to loader mode, then your computer will detect the board and you will see it within device manager.
Now the driver should have been installed successfully!
b. Install Manually
Download driver file first. For WinXp,Vista,Win7,Download the file (usb_driver_v3.5.zip) from here . For Win8 Download the file(usb_driver_v3.7.zip) from here. shut down the Radxa Rock board then connect the Radxa Rock board to the computer and let the board go to loader mode. After your computer should detect the board and you will see an unknown device within device manager.
Select the Unknown device then right click and select 'Update Driver Software'.
Select 'Browse the computer for driver software'.
Find the file unzipped file you downloaded earlier (usb_driver_v3.5.zip) and select either the 32/64bit folder then click 'OK' to install.
When the driver is installed successful you will then see a Rockusb Device in the device manager window.
Now the driver is installed successfully.
Flash Image
Download the tool first AndroidTool_Release_v2.71.zip
There are two methods to flash an image.
- Flash the whole firmware only, it will erase everything.
- Flash firmware by partitions, it's very convenient when debugging part function such as kernel
Flash the whole firmware
Power down the Radxa Rock board and connect the Radxa Rock board to the computer then let the board go to loader mode after the program should detect the device.
you can see “Found One MASKROM device “ at the bottom of the tool when you first flash the board or just unbrick the board
Or “Found One Loader Device” at the bottom of the tool when you flashed image not first time
Then Select an image (rockdev/update.img). For information on how to make nand image see update.img
After that, Click 'Upgrade ' to begin flashing
Flash firmware by partitions
Power down the Radxa Rock board and connect the Radxa Rock board to the computer then let the board go to loader mode after the program should detect the device.
you can see “Found One MASKROM device “ at the bottom of the tool when you first flash the board or just unbrick the board
Or “Found One Loader Device” at the bottom of the tool when you flashed image not first time.
Then select the partitions you need update, and select the right image which you can find under rockdev or kernel directory. finally click 'Run ' to flash
Note: if your address of the partitions doesn't the same as the pic below, you can modify the address by click the address item.
Here is the video you can refer
Troubleshooting
FlashTool can not recognize the board
This often happened by the follow reasons:
1) Not enter the loader mode (refer to [rock loader mode] [rock2 square loader mode])
Note:
In general, When you connect to PC with radxa( in loader mode), the PC can recongize radxa as Rockusb Device(windows)
2) the used usb port of pc is usb3.0 (please change usb2.0 port)
3) the OS of PC is windows 8 (if windows 8,please use http://dl.radxa.com/rock/tools/windows/Rockusb%20Driver%20v3.7.zip)
4) bad quality usb cable, you can change a short and good quality one to try again
If the problem still exists, you can refer to the topics in talk.radxa.com, create a new topic on it or send email to support@radxa.com
Flashing failed
For rock pro
After flashing, the uart print
and not boot.
If flashing failed, try to format the nand flash before flashing it.
- AndroidTool V2.3 -> Upgrade firmware - click 'Erease Flash' button to format the nand flash
- AndroidTool V2.3 -> Download Image - click 'LowerFormat' to format the nand flash
For rock2 square
you can press reset key and reflash , if still failed ,you can refer to http://talk.radxa.com/topic/957/bricked-rock2/19 or send mail to support@radxa.com
Preparing IDB failed
This happens at upgrading bootloader, if you need to upgrade the bootloader or the update.img contains a new bootloader, you probably will meet this. The rock is 'bricked'. Follow this unbrick instructions to unbrick it.
Win8.1 and USB 3.0
If you have problem with Win8.1 and USB 3.0, please check:http://talk.radxa.com/topic/1026/solution-rk-batchtool-problem-with-64bit-windows-8-1-usb3
Linux
Rockchip has provided tools for upgrading within Linux (closed source) since Android 4.4. It's called upgrade_tool.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 supports backup the partitions.
For developers:The initial RE work of the Rockchip bootloader updating protocol is by naobsd and has been improved by some in rkflashtool. linuxerwang has made a GUI version of the rkflashtool called rkflashkit. Please note: both rkflashtool and rkflashkit can not flash the rock/update.img and can only flash within rock/bootloader mode and not rock/mask rom mode because the rock/mask rom updating protocol is not RE yet. If you are interested in the RE protocol ping naobsd at #radxa on IRC. Since the rock/bootloader has remained unchanged for a long time it's enough for normal usage. If you don't know what this means, just ignore it.
Upgrade_tool from Rockchip
Download the Rockchip linux upgrade tool here. Unzip it and you will get a file called upgrade_tool which is a binary executable file under Linux.
Note: there are two ways to flash the android image.
1> Just flash one image file. refer to the 'Flash update.img' ,The image you can download here prebuilt_image . or you can build the image by yourself refer to Android_Build
2>Flash image by partitions,this methods you need flash serveral images depends on the partitions and your requirement. refer to 'Flash parameter ', 'Flash bootloader ','Flash the kernel(boot.img)'
Flash Tool For Pc
Flash all-in-one nand/emmc image file(Recommended)
Let the board go to loader mode [Rock Loader mode], [Rock2 Square Loader mode] and run the following command to flash the update.img:
If you have an error with upgrading you can low level format the nand flash first with the following command:
Flash by partitions
The whole files you should flash are'parameter','bootloader','boot.img','recovery.img'system.img' , all the file you can find under the rockdev/ after you build the android successful.
How to flash the file and images.
Flash bootloader
Other partitions can be flashed by di command. You can use upgrade_tool di partition_name image_name to flash the image to the partition. There are some shortcuts for certain image name.
partition name | short name |
---|---|
parameter | -p |
boot | -b |
system | -s |
recovery | -r |
misc | -m |
Flash parameter
or for short
Flash the kernel(boot.img)
or for short
Rockchip Flash Tool&driver
Flash the rootfs
Others
There are other commands in the upgrade_tool, such as:
FAQ
1) why I must flash this file?
The android image is constructed by this files.
2)what's the paration info?
The partations info you can get from the paramteter file under the rockdev/ which in the android source code.
3) why other parations do have image to flash?
Other parations are used to store data.
4) why not flash the kernel.img ?
The kernel.img is packed into boot.img . more info you can refer to Android_Build
5) Other questions
Post on the talk.radxa.com or send email to support@radxa.com
Rockchip Flash Tool
Flash with rkflashtool(Advanced)
rkflashtool is an open source tool to write nand flash via the loader mode for rockchip platform.
To install rkflashtool:
To read/write parameter:
To read/write partitions:
Rkflashkit with GUI
You can download the pre-built rkflashkit here or build it yourself with the following command:
And install it with the following command
Run it with the following command
You can see the interface looks like this:
Connect the Radxa Rock board to the computer and let the board go into loader mode you will then see the the program detect the board in loader mode.
- Click the Nand partition and you will see the partitions of the board listed then choose the one you want to flash.
- Choose the location of the image you want to flash to that partition.
- Click the 'Flash image' button and it will start flashing
- After it's finished click 'Reboot Device' button to reboot the board.
Troubleshooting
Creating Comm Object failed!
that's udev issues… You can solve this by creating a new file in /etc/udev/rules.d/ with the rule for the rock.
To do that, copy and paste these commands:
Finally, just remove and reinsert the USB cable.
What's verision of My board and Which Image should I flash!
refer to update.img
Install the image on RR without PC
If you want to write the image on RR without any other host PC, you can download the image and write with dd:
Videos tutorial
- Flashing the image to nand flash https://www.youtube.com/watch?v=r20lOKu2E1s&feature=youtu.be
Rockchip Android Tool
External Reference
Rockchip Usb Driver
Rockchip Flash Tool 1.8
Brand | Model | Name | Stock Rom? | Android Version |
---|---|---|---|---|
Allfine | 10 Joy | ALLFINE 10 JOY 4.1.1 STOCK ROM | Stock Rom | Jelly Bean 4.1 |
Titan | 7005 | Android 2.2.1 for Titan 7005 Tablet (RK2818) | Stock Rom | |
R-Box | rk31sdk | android tv | Custom Rom | 4.4 Kit Kat |
Aoson | M11G | Aoson M11 (3)G | Stock Rom | Jelly Bean 4.1 |
Aoson | M30 | Aoson M30 Stock Firmware 4.1-11-03-2012 | Stock Rom | Jelly Bean 4.1 |
Aoson | M30 | Aoson M30 TNT Release 1 Firmware Image | Custom Rom | Jelly Bean 4.1 |
Aoson | M30Q | Aoson M30Q Love Li Shun - 2014-6-3 | Stock Rom | Jelly Bean 4.2 |
Aoson | M77 3G | Aoson M77 3G - Rooted and Cleaned | Custom Rom | Jelly Bean 4.2 |
Archos | 70 Titanium | ARCHOS 70 Titanium custom rooted firmware (based on stock firmware 2013/01/29) | Custom Rom | Jelly Bean 4.1 |
Archos | Gamepad | Archos Gamepad Stock Firmware 12-27-2012 | Stock Rom | Jelly Bean 4.1 |
Archos | Gamepad | Archos Gamepad TNT Release 1 **EXPERIMENTAL** | Custom Rom | Jelly Bean 4.1 |
Cherry Mobility | Cherry Mobility M 1038 | CHERRY MOBILITY M 1038 STOCK ROM 121123 | Stock Rom | Jelly Bean 4.1 |
Cherry Mobility | Cherry Mobility M 1038 | CHERRY MOBILITY M 1038 STOCK ROM 121212 | Stock Rom | Jelly Bean 4.1 |
Cherry Mobility | Cherry Mobility M 1038 | CHERRY_M-1038_GUBOV1.0_CWM | Custom Rom | Jelly Bean 4.1 |
Cherry Mobility | Cherry Mobility M 1038 | CHERRY_M-1038_MOMO12TNTR1_CWM | Custom Rom | Jelly Bean 4.1 |
Cherry Mobility | Cherry Mobility M 1038 | CHERRY_M-1038_ROM_CUBEKASTYV1.11_CWM | Custom Rom | Jelly Bean 4.1 |
Cherry Mobility | Cherry Mobility M 1038 | CHERRY_M-1038_ROM_DECONTAMINATEDV3.1 | Custom Rom | Jelly Bean 4.1 |
Cherry Mobility | Cherry Mobility M 1038 | CHERRY_M-1038_ROM_DECONTAMINATEDV3.1_CWM | Custom Rom | Jelly Bean 4.1 |
Cherry Mobility | Cherry Mobility M 1038 | CHERRY_M-1038_ROM_FINLESSV1.8 | Custom Rom | Jelly Bean 4.1 |
Cherry Mobility | Cherry Mobility M 1038 | CHERRY_M-1038_ROM_VonDroidV4.1 | Custom Rom | Jelly Bean 4.1 |
Cherry Mobility | Cherry Mobility M 1038 | CHERRY_M-1038_TWEAKERSV1.02_CWM | Custom Rom | Jelly Bean 4.1 |
Chuwi | V88 | Chuwi V88 (CW0838) Top Notch Tablets Release 1 | Custom Rom | Jelly Bean 4.1 |
Chuwi | V88 | Chuwi V88 - Top Notch Tablets ROMAN Release 4d w/ KitKat Experience | Custom Rom | Jelly Bean 4.2 |
Chuwi | V88 | Chuwi V88 Quad-Core Stock Rom | Stock Rom | Jelly Bean 4.1 |
Chuwi | V88 | Chuwi V88 TNT R3 =ROMAN= -OMA- | Custom Rom | Jelly Bean 4.2 |
Chuwi | V88 Quad | Chuwi V88 TNT Release 1 with CWM | Custom Rom | Jelly Bean 4.1 |
Chuwi | V88 Quad | Chuwi-v88-4.2-130620 | Stock Rom | Jelly Bean 4.2 |
Chuwi | V88 Quad | ChuwiV88_4.2.2_CWM_TNT_R2 | Custom Rom | Jelly Bean 4.2 |
Cube | MyAudio Power SD 7 | Cube MyAudio 7040 Firmware Image | Stock Rom | Jelly Bean 4.2 |
Cube | U18GT2 | Cube U18GT2 Stock Firmware V1.06_20130106 | Stock Rom | Jelly Bean 4.1 |
Cube | U18GT2 | Cube U18GT2 Talent TNT Release 1b | Custom Rom | Jelly Bean 4.1 |
Cube | U19GT-W | Cube U19GT-W Stock Firmware V1.02_20130115 | Stock Rom | Jelly Bean 4.1 |
Cube | U19GT-W | Cube U19GT-W TNT Release 1b | Custom Rom | Jelly Bean 4.1 |
Cube | U20GT-WS | Cube U20GT-WS Stock Firmware v2.02_20130105 | Stock Rom | Jelly Bean 4.1 |
Cube | U20GT-WS | Cube U20GT-WS Stock Firmware v2.03_20130226 | Stock Rom | Jelly Bean 4.1 |
Cube | U20GT-WS | Cube U20GT-WS TNT Release 1c | Custom Rom | Jelly Bean 4.1 |
Cube | U20GT-WS | Cube U20GT-WS v.2.03 by M.K. (Shiru Samurai 10 branding) | Custom Rom | Jelly Bean 4.1 |
Cube | U21GT | Cube U21GT Stock Firmware v1.08 No Win8 GUI | Stock Rom | Jelly Bean 4.1 |
Cube | U21GT | Cube U21GT Stock Firmware V1.0_20130108 | Stock Rom | Jelly Bean 4.1 |
Cube | U21GT | Cube U21GT TNT Release 1 | Custom Rom | Jelly Bean 4.1 |