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 image1./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.