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*
| SolidRun | Igor Pecovnik | Debian |
---|---|---|---|
Kernel |
3.0.x |
3.14.x |
3.16.x |
Debian |
"Jessie" |
7.x |
"Jessie" |
UART support |
Yes |
Yes |
Yes |
GPIO support |
Yes |
Yes |
Doesn't work |
SPI support |
Doesn't work |
Yes |
Doesn't work |
X11 driver |
Vivante |
Fbdev |
Doesn't work |
Automatically uses the entire SD card |
No |
Yes |
Yes |
Kernel upgrade capability |
No |
No |
Yes |
Most recent update |
10.24.2014 |
07.04.2014 |
Daily |
*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.
Conclusion
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 irc.freenode.org. 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].
Infos
- Download HummingBoard: http://download.solid-run.com/pub/solidrun/
- Debian Jessie image from SolidRun: http://download.solid-run.com/pub/solidrun/cubox-i/Debian/Jessi-repackaged-trial/debian-jessi-4-july-2014.img.xz
- RPi Low-level Peripherals: http://elinux.org/RPi_Low-level_peripherals
- HummingBoard GPIO: http://gleenders.blogspot.de/2014/08/hummingboard-gpio.html
- Serial Peripheral Interface: http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus
- SPI support for the Raspberry Pi: http://elinux.org/RPi_SPI
- Debian SD image for CuBox-i/HummingBoard: http://www.igorpecovnik.com/2014/08/19/cubox-i-hummingboard-debian-sd-image/comment-page-1/#comment-2466
- CuBox-i support in Debian: https://wiki.debian.org/ArmHardFloatPort/CuBox-i
- OpenELEC Announcement for CuBox-i: http://openelec.tv/news/22-releases/142-beta-openelec-5-0-beta-1-released
- SolidRun Forum for the CuBox-i/HummingBoard: http://www.solid-run.com/community/
- i.MX processors: http://imxcv.blogspot.de/
- Benchmarks: http://gleenders.blogspot.de/2014/08/hummingboard-benchmarks-raspberry-pi-vs.html
« Previous 1 2 Next »
Buy this article as PDF
Pages: 6
(incl. VAT)