Difference between revisions of "Embedded Linux Distributions"

From eLinux.org
Jump to: navigation, search
(Platforms: add meego platform)
m (Moved Ubuntu Mobile to obsolete)
 
(8 intermediate revisions by 7 users not shown)
Line 11: Line 11:
 
* [http://www.pengutronix.de Pengutronix] OSELAS.BSP() - see http://www.pengutronix.de/oselas/bsp/index_en.html
 
* [http://www.pengutronix.de Pengutronix] OSELAS.BSP() - see http://www.pengutronix.de/oselas/bsp/index_en.html
 
* [[RidgeRun]] Linux - see http://www.ridgerun.com/sdk.shtml
 
* [[RidgeRun]] Linux - see http://www.ridgerun.com/sdk.shtml
* [[TimeSys]] LinuxLink - see http://www.timesys.com/products/index.htm
+
* [[TimeSys]] LinuxLink - see http://www.timesys.com/embedded-linux/linuxlink
* [http://wiki.ubuntu.com/MobileAndEmbedded Ubuntu Mobile]
 
 
* Wind River - see http://www.windriver.com/products/linux/
 
* Wind River - see http://www.windriver.com/products/linux/
 
* [http://www.littlebluelinux.com/ Little Blue Linux] - MPC Data
 
* [http://www.littlebluelinux.com/ Little Blue Linux] - MPC Data
 +
* [http://www.digi.com/products/embeddedsolutions/softwareservices/digiembeddedlinux.jsp Digi Embedded Linux] for Digi's ARM based modules
 +
* [https://www.toradex.com Toradex] Torizon - see https://www.toradex.com/operating-systems/torizon
  
 
== Platforms ==
 
== Platforms ==
Line 32: Line 33:
 
** Neil Williams gave a talk ''Emdebian 1.0 release, small and super small Debian'' at the FOSDEM 2009. A [http://free-electrons.com/pub/video/2009/fosdem/fosdem2009-williams-emdebian-1.0-release.ogv video] is available.
 
** Neil Williams gave a talk ''Emdebian 1.0 release, small and super small Debian'' at the FOSDEM 2009. A [http://free-electrons.com/pub/video/2009/fosdem/fosdem2009-williams-emdebian-1.0-release.ogv video] is available.
 
* Embedded Gentoo - http://embedded.gentoo.org/
 
* Embedded Gentoo - http://embedded.gentoo.org/
 +
* Arch Linux for ARM - http://archlinuxarm.org/
 
* [[GeeXboX]] - http://www.geexbox.org/
 
* [[GeeXboX]] - http://www.geexbox.org/
 
** GeeXboX is an embedded multimedia distribution that turns your device into a full-featured MediaCenter.
 
** GeeXboX is an embedded multimedia distribution that turns your device into a full-featured MediaCenter.
 +
* Aboriginal Linux - http://landley.net/aboriginal/
  
 
=== Special purpose embedded Linux distributions ===
 
=== Special purpose embedded Linux distributions ===
Line 42: Line 45:
  
 
== Configuration and Build systems ==
 
== Configuration and Build systems ==
* [[Open Embedded]] - System for building full embedded images from scratch
+
See [[Build Systems]]
* [http://www.buildroot.net buildroot]
 
** Buildroot is a set of Makefiles and patches that makes it easy generate a cross-compilation toolchain and root filesystem for your target Linux system using the uClibc C library.
 
* [http://www.pengutronix.de/software/ptxdist/index_en.html PTXdist]
 
** Kconfig based build system developed by [http://www.pengutronix.de/index_en.html Pengutronix]
 
** GPL licensed
 
** [http://free-electrons.com/pub/video/2009/fosdem/fosdem2009-schwebel-ptxdist.ogv Video] of a talk given by PTXdist maintainer Robert Schwebel at [http://www.fosdem.org FOSDEM 2009]
 
* [http://www.linuxfromscratch.org/ Linux From Scratch]
 
* LTIB - Linux Target Image Builder (by Stuart Hughes of FreeScale) - see http://savannah.nongnu.org/projects/ltib
 
** [http://www.bitshrine.org/celf_ltib_bof_v1.2.pdf Slides] and [http://free-electrons.com/pub/video/2008/ols/ols2008-stuart-hughes-ltib.ogg video] of a talk on LTIB at the Ottawa Linux Symposium 2008
 
* [[GeeXboX]] - Cross Embedded Systems Builder
 
** GeeXboX provides a set of packages, patches and shell-based rules that creates a toolchain and a rootfs with customized packages and features selection.
 
** Currently supports x86_32, x86_64, PowerPC, PowerPC64 and ARM architectures with either uClibc, Glibc or eGlibc C library.
 
* [http://www.mvista.com/download/fetchdoc.php?docid=342 Building Embedded Userlands] - Presentation by Ned Miljevic & Klaas van Gend at the ELC 2008 which compares different configuration and build systems. [http://free-electrons.com/pub/video/2008/elce/elce2008-miljevic-van-gend-embedded-userlands.ogv Video] of the conference available.
 
* [[Scratchbox]] Cross-Compilation Toolkit, with support for x86 and arm.
 
  
 
See also [[Toolchains]]
 
See also [[Toolchains]]
Line 63: Line 52:
  
 
* [[Qplus Target Builder]] - Target image builder from ETRI
 
* [[Qplus Target Builder]] - Target image builder from ETRI
 +
* [http://wiki.ubuntu.com/MobileAndEmbedded Ubuntu Mobile]
 +
  
 
== Further reading ==
 
== Further reading ==
  
 
* [[Embedded OS]] mentions a variety of embedded operating systems, including embedded Linux.
 
* [[Embedded OS]] mentions a variety of embedded operating systems, including embedded Linux.
* [http://lwn.net/Articles/384713/] Tools and distributions for embedded Linux development - LWN.net 2010/04/27
+
* [http://lwn.net/Articles/384713/ Tools and distributions for embedded Linux development] - LWN.net 2010/04/27 by Tom Parkin
 +
** This is an excellent roundup of current (as of 2010) tools and distributions available for embedded Linux development (that's redundant).
  
  
 
[[Category:Linux]]
 
[[Category:Linux]]

Latest revision as of 08:20, 6 November 2019

Introduction

Besides the Linux kernel, one of the advantage of embedded Linux is the ability to leverage hundreds if not thousands of existing free and open source packages to easily and quickly add new features to devices. These packages range from graphical libraries, multimedia libraries, network libraries, cryptographic libraries, network servers, infrastructure software and more. However, integrating all these components together requires a relatively deep knowledge of the components. Hence, embedded-specific distributions and build systems have been created to ease this process.

Vendor distros

Platforms

  • Android
  • Maemo (deprecated - see Meego)
  • Meego
  • Moblin (deprecated - see Meego)
  • OpenMoko
  • Access Linux Platform
  • LIMO

Other distros

Special purpose embedded Linux distributions

Configuration and Build systems

See Build Systems

See also Toolchains

Obsolete things


Further reading