Table of Contents


Embedded Linux development for any single board computer (SBC) or embedded development board typically involves -

  • Board support package development - Kernel, boot loader and device drivers development.
  • System integration - Integration of kernel, boot loader, system libraries and developing applications.

Before chosing to develop the Embedded Linux system, make sure there is Linux and open source boot loader like U-boot support for SoC.

Embedded Linux with Rapsberry Pi 3 Model B
Embedded Linux with Rapsberry Pi 3 Model B


The following hardware required to develop an Embedde Linux system.

  • Raspberry Pi Model B
  • A laptop / desktop with Ubuntu Linux
  • An HDMI cable
  • A HDMI capable monitor or TV
  • An USB keybord
  • A good broadband connection

Why Raspberry Pi

Raspberry Pi has extensive Linux and U-boot support. There are official Linux distributions from Debian, Ubuntu and others. Learning and developing is easy when there is quite a large community of developers and tinkerers to get help.

Learning path

Consider following list of articles as a table of contents or the overview of the learning path.

More articles coming….