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.
Here’s what I did to flash Light Biz OS to GeekBox with my Linux computer:
- Get the tools, and make sure upgrade_tool is there.
123456git clone https://github.com/geekboxzone/lollipop_RKTools.gitcd lollipop_RKTools/linux/Linux_Upgrade_Toolunzip Linux_Upgrade_Tool_v1.23.zipcd Linux_Upgrade_Tool_v1.23/ls -l upgrade_tool-rw-rw-r-- 1 jaufranc jaufranc 3013546 Dec 17 2014 upgrade_tool
- Download and extract the firmware, e.g. Cross_Lollipop_BizOS_V151208.7z:
12sudo apt-get install p7zip-full7z x Cross_Lollipop_BizOS_V151208.7z
- 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.
- Now you can use upgrade_tool to flash the image
1./upgrade_tool uf Geekbox_Lollipop_BizOS_V151208/update.img
- The tool should then show the progress, and complete successfully:
1234Loading firmware...Support Type:RK330A FW Ver:5.1.00 FW Time:2015-12-08 15:57:42Loader ver:2.40 Loader Time:2015-11-12 16:57:57Upgrade firmware ok.
During the process, the board will reboot twice: once to flash the image, and once to boot your newly flashed firmware.
- 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.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
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.
I don’t have Geekbox but I have Beelink i68 which has the same processor RK3368. Does this same apply to it?
This tool can be used with any recent Rockchip device.
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.
I’ve never come around to testing Linux on RK3368, as they’ve been some issue with GPU and VPU support, but you can try/adapt the instructions for GeekBox development board @ https://en.opensuse.org/HCL:GeekBox, and/or read some relevant threads @ http://forum.geekbox.tv/