Jump to content

Linux on embedded systems

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Felipec (talk | contribs) at 23:01, 23 July 2007 (This looks better.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Embedded Linux is the designation for Linux-based operating systems that are used as embedded operating systems in cell phones, personal digital assistants, media player handsets and other consumer electronics devices. Linux is also suitable for other embedded applications such as networking equipment, machine control, industrial automation, navigation equipment, and medical instruments.

It is an alternative to the—usually proprietarybespoke assembler or C software largely used in embedded development. Advantages compared to other embedded operating systems include: the source code can be modified and redistributed; relatively small footprint (a typical installation may require less than two megabytes of memory); no royalty or licensing costs; mature and stable; and a large support base. Embedded Linux systems combine the Linux kernel with a small set of free software utilities. The glibc is often replaced as the C standard library by less resource-consuming alternatives such as dietlibc, uClibc or Newlib.

Several industry groups have formed to foster use of Linux in embedded applications. These include: the CE Linux Forum, founded in 2003 to aid the inclusion of embedded features in the main Linux kernel branch; the Linux Foundation (formerly Open Source Development Labs); the Linux Phone Standards Forum, created in 2004 to pursue a standard applications environment for Linux-based mobile phones and "converged devices"; the LiMo Foundation, founded in 2006 by Motorola, NEC, Panasonic, Samsung, DoCoMo, and Vodafone to establish a set of interfaces and standard reference components to improve the third-party mobile phone developer base; and the San Francisco, California-based Embedded Linux Consortium, which, until its 2005 closure and transfer of operations to the Linux Foundation, included IBM, Intel, LynuxWorks, and others, and focused on application programming interface standardisation.

Providers of commercial Linux distributions specifically targeting embedded real-time applications include MontaVista Software, LynuxWorks, Red Hat, SysGo, and TimeSys. Some commercial embedded hardware known to use Linux is: Motorola mobile telephones including the A760, A780, E680, A1200, and others; the Panasonic P901i and NEC N901ic telephones; FIC's Neo1973; the Philips LPC3180; and a variety of single board computers.

See also