Embedded Linux
From Wikipedia, the free encyclopedia
Embedded Linux is a Linux embedded operating system used in cell phones, personal digital assistants, media player handsets and other consumer electronics devices.
In the past, embedded development was mostly performed using proprietary software coded in assembler. Developers had to write all of the hardware device drivers and interfaces from scratch.
It appeared that the Linux kernel, combined with a small set of free software utilities could be fit into the confines of an embedded devices limited hardware. A typical installation of embedded Linux may require about 2 megabytes of system memory.
Embedded Linux advantages compared to other embedded OSes are:
- Open source
- Small footprint (around 2MB for a minimal installation)
- No royalty costs
- Mature and stable (over ten years of age and used in many devices)
- Well supported
Contents |
[edit] Supporting organizations
The mainstream kernel developers have focused on applications of Linux in desktop and enterprise installations. Several industry groups have formed over the last few years to foster increased use of Linux in embedded applications and devices.
[edit] CE Linux Forum
The CE Linux Forum (CELF) was formed in 2003 to promote the use of Linux in consumer electronics devices. The Forum is a place for members to share their work on features supporting the needs of consumer devices (such as small memory footprint and fast boot time) and to help get such features into the mainstream kernel. CELF operates a remotely-accessible Online Test Lab and presents an annual Embedded Linux Conference and smaller scale technical jamborees in Japan and Korea. The Forum also directly supports some development and mainstreaming work.
[edit] Open Source Development Labs
The Open Source Development Labs (OSDL) has been working on industrial embedded applications of Linux since 2002 in its Carrier-Grade Linux working group. CGL produces specifications for Linux features and capabilities tailored to the security, administration, manageability, and high-availability needs of communications and data service networks. In 2005 the OSDL set up a second working group, the Mobile Phone Initiative, to specifically address the needs of Linux on mobile handsets.
[edit] Linux Phone Standards Forum
The Linux Phone Standards Forum (LiPS Forum). was created in 2004 with a mission to create a standard applications environment for Linux-based mobile phones and "converged devices" (devices attached to wired networks providing telephony and media services). The Forum's goal is to allow operators to develop applications and customizations on a set of standard software interfaces, so their software would be portable across devices made by different manufacturers.
[edit] Mobile Linux Foundation (real name TBD)
In 2006, Motorola, NEC, Panasonic, Samsung, DoCoMo, and Vodafone agreed to work together on establishing a set of interfaces and standard reference components that would nourish the growth of a third-party developer ecosystem for mobile phone applications and features. This foundation is expected to have a name and an announced work program by the end of 2006.
[edit] Embedded Linux Consortium
In San Francisco, California on July 15, 2003 the Embedded Linux Consortium (ELC) including IBM, Intel, LynuxWorks, Motorola, Panasonic, Samsung, Sharp, Siemens and Sony announced a new phase of standardization activity to prepare specifications that will help product developers manage power consumption, design user interfaces and achieve real time performance for embedded Linux applications. The standards are to create a globally accepted platform offering test suites and branding to enhance the marketability of conforming products. In 2002 the ELC introduced the Embedded Linux Consortium Platform Specification (ELCPS). The target for the first draft of the ELCPS Application Programming Interface (API) was May 2004.
On September 9, 2005 the ELC transferred the ELPCS and its development to OSDL and ceased independent operations.