Getting Started with Cubieboard

More Information
  • Differentiate between the numerous ARM development boards based on the Allwinner A-series of chips
  • Connect and communicate with a development board using a UART interface
  • Install Fedora to create a desktop system
  • Create a custom rootfs based on Debian or Ubuntu
  • Set up a server that runs various services, such as a file and a web server
  • Compile the bootloader and the kernel from scratch using a board support package (BSP), creating your own hardware support package
  • Familiarize yourself with some basic electronic concepts using Cubieboard, as you move on to toggling GPIO pins and making LEDs blink

Embedded platforms are interesting because they combine two fun fields. On one side, there is open source software, and on the other side, there is open source hardware. But a little further from that, we have electronics (AVR-microcontrollers), which can be very interesting and fun to work with. Cubieboard is a powerful single board computer, similar to Raspberry Pi, that supports multiple operating systems, such as Ubuntu and Debian.

This book will teach you everything you need to know about project development using Cubieboard, even if you are not an embedded platform expert.

The book starts by going over the most well-known Allwinner development boards, helps you choose a board, and recommends additional required hardware. Next, the book briefly explains how to "talk" to the board. Then, things start to get interesting with the installation of a desktop OS onto an SD card and booting into a fully graphical desktop system. Concluding this work, the last chapter gives you an example of how to connect external peripherals such as an LED.

  • Learn how to choose a development board, install various Linux distributions, and put them to real-world use
  • Understand how to start using a Cubieboard for work-related purposes
  • Learn how to perform the steps involved in building a system and tailor it to your needs
Page Count 162
Course Length 4 hours 51 minutes
ISBN 9781783281572
Date Of Publication 17 Dec 2014


Olliver M. Schinagl

Olliver M. Schinagl is Austrian-born and a software developer at heart with a strong interest in electronic engineering. Embedded software is where both his passions come together. Having lived in the Netherlands for most of his life, Olliver is currently working at Ultimaker, a 3D printer manufacturer, where his love for Linux, free and open source software, and embedded development is satisfied. Having worked on open source projects, and as a longtime member of the linux-sunxi community, Olliver has in-depth and hands-on experience with Allwinner-based hardware.

He always had a desire to teach but a stronger desire to work on open source projects and embedded hardware. Thus, when offered the chance to write a book in his spare time, he decided to listen to his inner voice and took the chance to use the printed form to teach.

Having never done any writing except for academic work, this was both a challenge and a great experience. Hopefully, you will appreciate the effort and not only learn from the things brought via this book, but also gain the appetite to work out creative ideas, put the knowledge to good use, and share it with others so they can then benefit from it.