Difference between revisions of "Embedded Linux"

From DAVE Developer's Wiki
Jump to: navigation, search
(Embedded distributions)
m
Line 2: Line 2:
 
{{Applies To Linux}}
 
{{Applies To Linux}}
 
{{InfoBoxBottom}}
 
{{InfoBoxBottom}}
===Introduction===
+
==Introduction==
 
[http://en.wikipedia.org/wiki/Embedded_linux 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.
 
[http://en.wikipedia.org/wiki/Embedded_linux 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.
  
===Books===
+
==Books==
 
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.  
 
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.  
===Links===
+
==Links==
 
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/.
 
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/.
  
Line 15: Line 15:
  
  
=== Embedded distributions ===
+
== Embedded distributions ==
  
 
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):
 
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):
  
 
[[File: Embedded linux distros.png|800px]]
 
[[File: Embedded linux distros.png|800px]]
 +
 +
=== Ubuntu on ARM ===
 +
 +
Please refer to the [[Running Ubuntu Core]] page to learn how to run an Ubuntu-based root file system for ARM architecture.

Revision as of 11:25, 11 December 2012

Info Box
Tux.png Applies to Linux

Introduction[edit | edit source]

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.

Books[edit | edit source]

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.

Links[edit | edit source]

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 distributions[edit | edit source]

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):

Embedded linux distros.png

Ubuntu on ARM[edit | edit source]

Please refer to the Running Ubuntu Core page to learn how to run an Ubuntu-based root file system for ARM architecture.