How to Upgrade Rockchip Firmware in Linux for RK3288, RK3328, RK3368, RK3399, etc..

I’ve been looking for ways to upgrade firmware on Rockchip RK3368 based GeekBox in a computer running Ubuntu 14.04, but while they’ve provided firmware update instructions for Windows, which remains basically the same as upgrading firmware on Rockchip RK3288, there’s no such information for Linux. However, I could remember than Radxa Rock supported upgrade_tool utility, but since the tool linked on Radxa website might be outdated, I instead searched for some RKtools repository on Geekboxzone Github account, and I was lucky enough to find one.

upgrade_tool Upgrade Rockchip Firmware in Linux

Here’s what I did to flash Light Biz OS to GeekBox with my Linux computer:

  1. Get the tools, and make sure upgrade_tool is there.
  2. Download and extract the firmware, e.g. Cross_Lollipop_BizOS_V151208.7z:
  3. Now connect a USB cable to the USB OTG port of your device or board. In case of GeekBox that’s the micro USB port. Now as the board is powered on, keep pressing the Update key while pressing the Reboot key for a short time, and release the Update key after a few seconds. If Android or Ubuntu boots then you have not pressed the Update key long enough.
  4. Now you can use upgrade_tool to flash the image
  5. The tool should then show the progress, and complete successfully:

    During the process, the board will reboot twice: once to flash the image, and once to boot your newly flashed firmware.
  6. You’re done. Enjoy!

If you own an RK3368 Android TV box, instead of a development platform like GeekBox, it’s unlikely you’ll get a reset button, but you’ll probably have a Update or Recovery pinhole somewhere that you can press with a toothpick, while powering on your device, in order to enter bootloader mode.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard
Notify of
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
R. D.
R. D.
8 years ago

Hello, While I do not own an RK3368 device(yet), it is always good to see a Linux option. My interest in the Geekbox remains high. As a hybrid system, the Geekbox should speed development on the 3368 platform, for all. Seems it has already had a positive impact.
Thanks for posting this How-to.

8 years ago

I don’t have Geekbox but I have Beelink i68 which has the same processor RK3368. Does this same apply to it?

7 years ago

At first I thought you want to install Linux on the tv box – that is also my intention.

Only later I understood that you are just flashing another Android version on the box – with a tool running in Linux.

So I have to continue my search for a Linux solution for my MK68 box.

Khadas VIM4 SBC