Starting up the HummingBoard Raspberry Pi clone

The Software Stack

The ARMv7 architecture instruction set makes it possible to install Debian armhf packets directly on the HummingBoard. I used the SolidRun image, the image created by Igor Pecovnik (referred to previously), and Debian 8.0 "Jessie" for my tests (Table 2).

Table 2

Debian Images for the HummingBoard*



Igor Pecovnik










UART support




GPIO support



Doesn't work

SPI support

Doesn't work


Doesn't work

X11 driver



Doesn't work

Automatically uses the entire SD card




Kernel upgrade capability




Most recent update




*Current as of November 14, 2014

The kernel and the graphic stack turned out to be critical to the software images. Freescale supports the 3.0.x and 3.10.x kernels for Vivante GC2000 graphics on the HummingBoard. The graphics driver consists of an open source part in the kernel and a binary part in userspace. Added to this is a lot of work flowing into a 3.14.x variant kernel that is currently used in the image created by Pecovnik. Debian itself works with the upstream 3.16 kernel.

At this time, the image created by Pecovnik represents the best choice for use with applications requiring good hardware support and, in particular, graphics support. Vanilla Debian with its excellent upgrade infrastructure is the best option when the applications to be used should offer the greatest possible flexibility and high security standards – but not necessarily hardware support. Debian is working on an installer for the HummingBoard for its upcoming version 8.0. Until then, you will have to use Debian and bootstrap it onto an x86 computer yourself [8] or work with the pre-release installer.


Most of the interfaces for the HummingBoard appear similar to their counterparts on the Rasp Pi, but in fact several differences exist in the working details. Moreover, not enough documentation exists for the HummingBoard, which in turn means that more effort is required to work with the SolidRun SBC. Therefore, you should probably first activate new components on the Rasp Pi and then transfer the knowledge gained and apply it to the HummingBoard.

The success of the HummingBoard family will most likely depend on the ability of SolidRun to rally a sufficiently large community around the hardware platform. The first signs of this have appeared. For example, OpenELEC recommends the CuBox-i as a hardware platform for its media center distribution [9]. Additionally, a number of users are bustling about in the IRC channel #cubox on SolidRun offers fairly speedy help here in addition to on its own forum [10]. Additionally, the computer vision community uses the i.MX6 platform for its real-time video processing capabilities [11].

The Author

Rainer Dorsch is a system architect for Bosch Sensortec and has been working with Linux for more than 20 years.

Buy this article as PDF

Express-Checkout as PDF

Pages: 6

Price $2.95
(incl. VAT)

Buy Raspberry Pi Geek

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • The Pi Wire

    Things move quickly in the Raspberry Pi ecosystem. This regular column rounds up the best Raspberry Pi and open hardware news to keep you up to date on the latest projects, products, and events.

  • New Year's Toast

    A new year begins for the Raspberry Pi community. If 2015 is anything like last year, it will find the Pi in thousands of new projects – controlling sensors, animating toys, enabling new media art expositions, bringing wonder to museum displays, and helping adults and children learn about computers.

  • Interview with Alex Klein

    We talk with Alex Klein about Kano – a computer anyone can make.

  • Raspberry Pi 1 and 2 compared

    The Raspberry Pi 2 looks just like its predecessor, the Rasp Pi 1 B+, and has lots of similarities. However, the freshly hatched second generation is much faster.

  • Up close with the Banana Pi

    The Raspberry Pi has spawned a new generation of imitators. One of the top contenders is the Banana Pi.