Share on Facebook Share on Twitter Email
Answers.com

Embedded Linux

 

The Linux operating system configured and enhanced to work in a wide variety of applications, including handheld devices, network appliances, industrial machines and consumer electronics devices. The modularity of the Linux kernel makes it well suited to embedded systems. It can be configured to provide only the required functions, making it very lean for devices with limited memory and storage resources.

For real-time applications, the Linux kernel has been modified by several vendors to provide instant response times. For more information, visit the Embedded Linux Consortium at www.embedded-linux.org. See embedded system and Linux.

In Your TV?
That's right, Monta Vista Linux www.mvista.com) provides the user interface in this Sony LCD TV. In fact, part of the TV's documentation includes a GNU General Public License (GPL) detailing several open source components that run under the control of Linux.

Download Computer Desktop Encyclopedia to your iPhone/iTouch

Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
Wikipedia: Embedded Linux
Top

Embedded Linux is the use of a Linux operating system in embedded computer systems such as mobile phones, personal digital assistants, media players, set-top boxes, and other consumer electronics devices, networking equipment, machine control, industrial automation, navigation equipment and medical instruments. According to survey conducted by Venture Development Corporation, Linux was used by 18% of embedded engineers.[1]

Contents

Differences from other Linux operating systems

Unlike desktop and server versions of Linux, embedded versions of Linux are designed for devices with relatively limited resources, such as cell phones and set-top boxes. Due to concerns such as cost and size, embedded devices usually have much less RAM and secondary storage than desktop computers, and are likely to use flash memory instead of a hard drive. Since embedded devices serve specific rather than general purposes, developers optimize their embedded Linux distributions to target specific hardware configurations and usage situations. These optimizations can include reducing the number of device drivers and software applications, and modifying the Linux kernel to be a real-time operating system.

Instead of a full suite of desktop software applications, embedded Linux systems often use a small set of free software utilities such as busybox, and replace the glibc C standard library with a more compact alternative such as dietlibc, uClibc, or Newlib.

Development

Linux has been ported to a variety of processors not suited for use as the processor of desktop or server computers, such as various CPUs including ARM, avr32, blackfin, cris, frv, h8300,IP7000 m32r, m68k, mips, mn10300, powerpc, sh, or xtensa processors, as an alternative to using a proprietary operating system and toolchain.

The advantages of embedded Linux over other embedded operating systems include no royalties or licensing fees, a stable kernel, a support base that is not restricted to the employees of a single software company, and the ability to modify and redistribute the source code. The disadvantages include a comparatively larger memory footprint (kernel and root filesystem), complexities of user mode and kernel mode memory access and complex device drivers framework.

Special interest groups

Motorola RAZR², an advanced embedded system using embedded Linux

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 standardization. The Embedded Linux Consortium produced the ELCPS (Embedded Linux Consortium Platform Specification) which was intended as a guide to developers of embedded Linux devices as to what functionality should be included in order to provide a standard platform supporting application portability. Kevin Dankwardt spoke up about the ELC's efforts and later contributed significantly to the standard.[citation needed]

Commercial embedded hardware and platforms

Vendors

See also

References

Further reading

External links


 
 

 

Copyrights:

Computer Desktop Encyclopedia. THIS COPYRIGHTED DEFINITION IS FOR PERSONAL USE ONLY.
All other reproduction is strictly prohibited without permission from the publisher.
© 1981-2009 Computer Language Company Inc.  All rights reserved.  Read more
Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Embedded Linux" Read more