Open main menu

DAVE Developer's Wiki β

Embedded Linux

Revision as of 14:02, 11 May 2012 by SampleUser (talk | contribs) (Embedded distributions)

Info Box
Tux.png Applies to Linux

Contents

IntroductionEdit

By definition Embedded Linux is just a particular use of the well-known GNU/Linux duo. So most of documentation about GNU/Linux is meaningful for embedded Linux systems too. However, embedded Linux systems have some peculiarities you will not find on a desktop PC. This page aims to provide useful links and information about these issues.

BooksEdit

Reading of this book http://shop.oreilly.com/product/9780596002220.do is strongly recommended. Practically speaking, that book covers all the issues involved in developing software for such systems (from tool chain organization to the most famous file systems running on top of MTD). It is not a reference guide, but it provides a complete and exhaustive overview that makes the developer to save a lot of time in searching such information over the Internet.

LinksEdit

If you need a brief but still exhaustive overview of the Linux and Embedded Linux world, please have a look at the excellent training section of Free Electrons web site: http://free-electrons.com/docs/.

Another rich source of information is the web site http://elinux.org.

This link points to a document writtend by Texas Instruments for a student workshop. Even if it addresses Texas Instruments processors, it provides a lot of useful information that are platform-independent.


Embedded distributionsEdit

The following picture shows the available choices for Linux Embedded distributions, ranging from a full custom solution (for skilled users with time to spend on the build tasks) to a commercial solution (you should pay for the service):