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.
Geekbox is very small, so you won’t quite connect as many cables and devices as usual since it simply has less ports, so I did not connect a USB hard drive this time. Once you connect the power nothing will happen, and this is normal, as you need to press the power button on the front right to turn it on. You should quickly see two blue LEDs turn on, and within 25 seconds have access to the home screen.
The system automatically detected LG 42UB800T 4K UHD television and set the video output to 2160p @ 60Hz, but as usual the user interface resolution is 1920×1080.
CPU-Z is still not aware of Rockchip RK3368 processor, detect the eight cores still clocked at
Antutu 6.0 is the new release of the popular benchmark, and it’s the first time I run it on a Rockchip RK3368 platform.
I’ve also run Vellamo 3.2 to have a better comparison with some other Android TV boxes.
I’ll test WiFi 802.11n @ 2.4GHz, and WiFi 802.11ac by transferring a file between SAMBA and the internal storage, while using iperf to test full duplex performance of the Gigabit Ethernet port.
802.11n (130 Mbps connection) throughput was a little disappointing @ 1.99 MB/s or less than average, but 802.11ac (468 Mbps connection in Android settings) was relatively decent @ 4.25 MB/s (34 Mbps), although we may have expected more out of AP6354 867 Mbps WiFi module, and something closer to Mygica ATV1900AC or MINIX NEO U1 performance. For some reasons, the upload speed was much faster (39 seconds on average) than the download (about 1 minute 30 seconds), and if download speed was equivalent to upload speed, GeekBox would have had a similar throughput as ATV1900AC TV box.
I’ve run iperf -t 60 -c server_ip -d to test Gigabit Ethernet throughput in both directions, and Geekbox does work, although performance is not outstanding. At least the transfer does not collapse on one side of the transfer, and the Ethernet performance is similar to other RK3368 devices.
Client connecting to 192.168.0.105, TCP port 5001
TCP window size: 298 KByte (default)
[ 6] local 192.168.0.104 port 50719 connected with 192.168.0.105 port 5001
[ ID] Interval Transfer Bandwidth
[ 6] 0.0-60.0 sec 3.85 GBytes 551 Mbits/sec
[ 4] 0.0-60.0 sec 4.46 GBytes 638 Mbits/sec
I’ve started by running A1 SD Bench on the 8.18 GB internal storage partition, where the read and write speeds were respectively 49.22MB/s and 10 MB/s. That’s above average, but I would have wished an eMMC with a faster write speed to have been included with an RK3368 device selling for a premium.
I’ll skip, direct USB performance simply because Landingship had a SATA port, that is also implemented via a USB to SATA bridge (JMicron JM20329). So I open GeekBox to take out the board, and insert it into Landingship where I have connected a 2.5″ SSD drive that I got with CubieTruck Metal Kit.
- EXT-4 – Read: 24.3 MB/s; Write: 27.04 MB/s
- NTFS – Read: 21.37 MB/s ; Write: 29.51 MB/s
So for some odd reasons read speed is slower than write speeds,. I also had to run the benchmark on the EXT-4 partition three times, as the first two times, A1 SD bench would just exit by itself. The write speed is quite OK for a USB 2.0 connection, but the read speed could probably be improved (with some software tuning?).
For reference that SSD achieved close to 180 MB/s read speed and 36MB/s write speed in Bonnie++ benchmark while connected to the SATA port of CubieTruck board (Allwinner A20).
The good thing is that I have not found any major flaws with the Android benchmarks, and GeekBox performance is above average in most tests, except 802.11n WiFi with my setup, but not outstanding. The main advantages of the platform are operating systems support (Android, Ubuntu, and Light Biz OS), hackability with expansion headers and hardware add-ons such as touch screen panel, and hopefully a community that will grow overtime.
I’d like to thanks GeekBuying for sending a GeekBox kit for review. If you are interested, and GeekBox sells for $109.99 shipped, and you can also get Landingship baseaboard for $29.99, and other accessories on the same page. Support is also available on GeekBox forums, and if you want to modify or improve Android 5.1 operating system for the platform, you’ll find the SDK on Github.
[Update: Since I plan to use a firmware image running Ubuntu (Actually Lubuntu) only instead of the dual boot image, I’ve quickly tried the dual boot in GeekBox with the pre-loaded firmware.
Ubuntu has it own 3.0GB partition, and can also access the 8.18GB “NAND Flash” partition found in Android. Clicking on Reboot2Android icon will pop-up a menu asking you whether you’d like to reboot to Android system.
The next step will be to checkout Ubuntu and Light Biz OS. I’m not sure in which order yet….
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.