From John Peterson in the CALL FOR VOTES for comp.os.linux.embedded: "It is becoming apparent that the Linux operating system has a very bright future in the area of embedded applications; internet appliances, wireless internet access, personal digital assistants, television set top boxes, medical instruments, dedicated control systems, etc. The potential for the growth of Linux in this area is highlighted by the fact that roughly 95% of all newly manufactured microcomputer chips are used for embedded applications."
The goal of the Embedded Debian Project(http://www.emdebian.org) is to make Debian GNU/Linux a natural choice for embedded Linux and to advance the embedded Linux state of the art faster and more effectively.
Embedded Debian is an independent project and is not formally associated with Debian. We plan on working closely with Debian, with the goal of eventually integrating the development into the Debian mainstream. COMPLETE STORY(http://www.debian.org/)
The Information and Communication Theory Group of the Delft University of Technology is pleased to announce that Debian GNU/Linux 2.2 runs on their LART embedded system.
The LART is a small yet powerful embedded computer capable of running Linux, built around an Intel SA-1100 StrongARM processor.Its performance is around 250 MIPS while consuming less than 1 Watt of power.In a standard configuration it holds 32MB DRAM and 4MB Flash ROM, which is sufficient for a Linux kernel and a sizeable ramdisk image.
The hardware design files needed to build a LART are freely available under an Open Hardware-ish license. All files can be found at Debian LART(http://www.lartmaker.nl/).
BusyBox(http://busybox.net/) combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system.
lwIP(http://www.sics.se/~adam/lwip/) is a lightweight implementation of the TCP/IP protocol stack. The focus of the lwIP TCP/IP implementation is to reduce RAM usage, thus making lwIP suitable for use in embedded systems with very limited resources.
uClibc(http://uclibc.org/) (µClibc) is a C library for embedded Linux systems. It is much smaller then the GNU C Library, but nearly all applications supported by glibc also work perfectly with uClibc. Porting applications from glibc to uClibc typically involves just recompiling the source code. uClibc supports standard Linux systems (such as x86, StrongARM, and PowerPC), and also supports MMU-less (also known as µClinux) systems, such as those based on the Coldfire, dragonball, or arm7tdmi micro-controllers.
diet libc(http://www.fefe.de/dietlibc/) contains the system call wrappers and the most commonly-used functions you expect from a libc. It can be used to create small, statically-linked binaries under x86, Sparc, PPC, ARM, MIPS, PA-RISC, and Alpha-Linux.
TinyLogin(http://tinylogin.busybox.net/) is a suite of tiny UNIX utilities for handling logins, user authentication, changing passwords, and otherwise maintaining users and groups on an embedded system. It also provides shadow password support to enhance system security. TinyLogin is, as the name implies, very small, and makes an excellent addition to an embedded system.