GeekBox TV Box Unboxing and Development Kit Assembly Guide

GeekBox is both an Android TV box based on Rockchip RK3368 octa-core processor, and a Linux development kit thanks to the CPU module inside the device, a baseboard and various accessories. The company has sent me a review sample, as well as the accessories currently available. So today, I’ll have a look at the box, and show how to connect everything together. GeekBox TV Box Unboxing I’ve received two carton boxes via DHL, one with GeekBox itself, and the other with some accessories. You could use GeeBox has a TV box, and forget about its development attributes, as the device comes with the usual accessories include a case, an HDMI cable, an infrared remote control, and a 5V/2A power supply. I was really surprised by how small it was compared to other 64-bit ARM TV boxes recently launched on the market, and looks very much like a small router with […]

$15 pcDuino3 Nano Lite Board Includes Gigabit Ethernet and a Real SATA Port

I often read people complain about the lack of SATA and Gigabit Ethernet on devices, and following up a discussion on a recent post about QNAP TAS-168 and TAS-268 NAS, I was made aware that pcDuino3 Nano board had a little brother without NAND Flash, nor an IR receiver that’s currently selling for $15 on Amazon US. pcDuino3 Nano Lite board specifications are exactly the same as the other version minus the stricken-through items: SoC – AllWinner A20 dual core ARM Cortex A7 @ 1.0 GHz with Mali 400MP2 GPU System Memory – 1GB DRAM Storage – 4GB NAND Flash, SATA connector and microSD card slot (up to 32GB) Video Output – HDMI 1.4 with HDCP support Audio Out – 3.5mm analog audio interface Connectivity – Gigabit Ethernet USB – 2x USB host, 1x USB OTG Expansion Headers – Arduino UNO extension interface with 14xGPIO, 2xPWM, 6xADC, 1xUART, 1xSPI, 1xI2C. […]

Aceberry S500 is a $60 Actions Semi S500 Development Board Comprised of a Module and a Baseboard

For some hard-to-explain reasons, Actions Semi S500 processor seems to be a popular choice for makers of boards, although I don’t think it has really been a success with hobbyists and makers so far. After ActDuino S500, LeMaker Guitar, Lemon Pi, Allo SPARKY, and Roseapple Pi boards, here comes another S500 quad core Cortex A9 development board with Aceberry S500 that’s quite inspired by LeMaker Guitar as seen by its baseboard and module design. Aceberry S500 board preliminary specifications: SoC – Actions Semi S500 quad core Cortex A9r4 processor @ 1.6GHz with PowerVR SGX544 GPU @ 500 MHz Memory – 1 GB DDR3 Storage – 8GB eMMC or NAND flash (16 and 32GB optional), SPI NOR flash Video Output – HDMI, and LCD connector Audio – HDMI, headset jack, digital output (RCA). Video Codec – H.265 (HEVC) and Ultra HD (4K*2K) video playback. Encoding up to 1080p@60fps. Connectivity – 10/100M […]

Rikomagic MK36SLE (Linux Edition) Based on Intel Atom x5-Z8300 Processor Runs Ubuntu 15.04

When people think about Linux on Intel platform, they often believe it’s just as easy as flashing an Ubuntu ISO on a USB stick and install it on their computer. While that’s true for desktop or laptop processors, the low power Intel Atom processors for tablets such as Bay Trail-T or Cherry Trail are not well supported in Linux with various issues ranging from an incompatible UEFI binary to a complete lack of audio support. So far, most companies have not provided a decent version of Atom Z3735F or Atom x5-Z8x00 mini PCs with Linux, and all the work has been done by the community such as this Ubuntu 14.04 image for Atom Z3735F. But Rikomagic must have worked on a Cherry Trail Linux port, more exactly Ubuntu 15.04, for their MK36S Cherry Trail mini PC, and has now launched MK36SLE (Linux Edition). [Update: While most features are currently workings, […]

Light Biz OS Firmware, Android and Ubuntu Image, and Android SDK Released for GeekBox (RK3368)

GeekBox is an upcoming Android TV box based on Rockchip RK3368 octa-core processor that doubles as a system-on-module and development board. The company has now uploaded the Android 5.1 SDK, including Linux 3.10.79 kernel, on github. It’s not for the Android SDK for RK3368, but at least it’s not just an outdated tarball, and will hopefully be regularly updated directly on github. Beside the source code, the company also released three firmware image including Rockchip’s Light Biz OS desktop operating system based on Lollipop: Biz OS for GeekBox – V151208 (8th of December 2015) Android and Lubuntu dual boot image  – V151129 (29th of November 2015) Android 5.1 image – V151129 (29th of November 2015) It’s quite possible those images will also work on other Rockchip RK3368 platform with some modifications, e.g. an updated device tree file for a given hardware. I’ve downloaded Biz OS adn the dual boot image, […]

PINE A64 Development Board Kickstarter Campaign is Up

As previously announced, PINE64 $15 64-bit ARM Linux computer was due to launch on December 9, and the Kickstarter campaign is now up, and the shipping costs are $7 to the US, and $12 to the rest of the world. The name have changed to PINE A64 and PINE A64+ since the first announcement, but the specifications have mostly not changed for th two boards with an Allwinner quad core Cortex A53 processor, 512MB to 1GB RAM, a micro SD slot for storage, Gigabit Ethernet, HDMI 1.4, USB ports, and some other expansion headers for I/Os, displays or cameras. The PINE A64+ however now has an option for 2GB for $29, and we’ve got a bit more information about optional modules and accessories: Wireless module with WiFi and Bluetooth adapter Zwave adapter 7″ LCD touchpanel (PINE64+ only) Dry contact I/O board 5MP MIPI CSI camera Various sensors Various remote controls […]

How to extract kernel.img with mkboot script

As I tried instructions to install Linux on Amlogic S905 Android TV boxes yesterday, I wanted to extract kernel.img file found in Android firmware, but Google did not help that much until I found mkboot part of mkbootimg_tools scripts. But first let’s see how kernel.img is created… Google provide a Python script called mkbootimg that combine the kernel image (e,.g. zImage), a rootfs/ramdisk and the device tree (DTB) file with a command line that looks like:

However, AFAIK the company does not provide a “unmkbootimg” script, and mkbootimg can only be used to create kernel.img, not decompile it. But that’s what mkboot does, and it works for kernel.img and recovery.img. Let’s retrieve the necessary files first:

mkboot is a bash script so we can use it right away:

So it can be used both for unpacking and repacking kernel.img to/from the output directory. Let’s run the command […]

How to Run Headless Linux on Amlogic S905 Devices Such as MINI MX or K1 Plus

A few week ago, I had been informed that Amlogic S905 U-boot and Linux source code was released, and one person use the code and other resources to load a minimal Ubuntu 14.04 image to his K1 Plus TV box and released the installation instructions and the image (Thanks olin!). I also have K1 Plus here, but since I’ve just finished reviewing Beelink MINI MX, I decided to use the latter instead. The instructions below boot Linux from the (micro) SD card, and can still boot Android if you remove the SD card. Modifying U-boot environment The instructions include opening the box, and connecting or soldering a USB to TTL debug board to access U-boot and change some parameters. But later once an image with network is working, you could also build and load fw_setenv and fw_saveenv, and do the same steps with an Android shell and without the need […]

EmbeddedTS embedded systems design