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

Download and extract the firmware, e.g. 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 […]

GigaDevice GD32 is a Faster, Software and Pin-to-pin STM32 Compatible Cortex M3 MCU

Las month, Olimex discovered a Chinese company called GigaDevice has made an STM32 clone called GD32 and compatible with STM32F103, but with higher core frequency (108MHz). Olimex has now posted an update after receiving a letter from GigaDevice, and trying GD32F103RBT6 MCU on their own STM32F103 boards. The company explained that GD32 was their own implementation, and claimed rights on GD32 trademarks, while Olimex discovered than GD32 was working just fine on their board having passed “all functional tests without any modifications”, and with all the same development tools and software code running fine. GD32F103xx datasheet (PDF / English version) can be downloaded to find a few more details: The GD32F103xx device incorporates the ARM Cortex-M3 32-bit processor core operating at 108 MHz frequency with Flash accesses zero wait states to obtain maximum efficiency. It provides up to 3 MB on-chip Flash memory and up to 96 KB SRAM memory. […]

GeekBox and Landingship Android Overview and Benchmarks

This week-end I checked out GeekBox TV box, and Landingship baseboard, explained how to connect the two together and install various optional accessories such as an RTC battery and a cooling fan. GeekBox comes pre-loaded with Android 5.1 + Ubuntu dual boot image, and as I’ve already reviewed other Rockchip RK3368 TV boxes, and GeekBox is also a development platform, I’ll simply run several benchmarks on GeekBox, as well as test SATA performance with an SSD connected to Landingship carrier board in Android, before checking out the Linux part a little latter. That’s no quite how you want to place the fan, but I wanted to show the USB to TTL debug board and other wires can be connected with the case closed. This allowed me to easily check whether the fan was spinning during testing, and it never did… According to one forum post, the temperature currently needs to […]

$15 Microchip Curiosity Development Board Supports 8-bit PIC Microcontrollers

I’ve just found out Microchip had introduced Curiosity development board a little while ago, in order to let students and others experiment with their 8-bit PIC DIP MCUs, and including MikroElectronika Mikrobus footprint, an interface for Microchip RN4020 module to add Bluetooth Low Energy, as well as other headers and some extra features like buttons, and a potentiometer. Microchip Curiosity board specifications: MCU – PIC MCU socket for 8, 14, and 20-pin micro-controllers with PIC16F1619 pre-installed. Expansion mikroBUS Click Board footprint Microchip RN4020 Bluetooth Module Footprint USB – USB mini-B connector Misc – Master Clear Reset button, potentiometer, LEDs, mTouch button, push button Power Supply 5V via USB 9V using an external power supply (footprints only) 3.3V to 5V external power supply via TP3 and TP4 pins Dimensions – N/A There are over 160 MikroElektronika Click boars on the market now, but only seven are listed with code samples for […]