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

Orange Pi Development Boards

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.

Support CNX Software - Donate via PayPal or become a Patron on Patreon

5
Leave a Reply

avatar
5 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
4 Comment authors
bluepumacnxsoftViltzuR. D. Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
R. D.
Guest
R. D.

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.

Viltzu
Guest
Viltzu

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

bluepuma
Guest
bluepuma

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.