Next Previous Contents

2. Dependencies

2.1 A Desktop Linux

You will need a full linux distribution to build your own embedded linux OS. It will contains everything you need (utilities, sources, compiler, debugger, documentation....).

2.2 Some software packages

This is a list of the software i used to make LEM. Other specialized software for embedded purpose may be foud at

TinyLogin

TinyLogin is a suite of tiny Unix utilities for handling logging into, being authenticated by, changing one's password for, 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 complement to BusyBox on an embedded System. TinyLogin is being maintained by Erik Andersen

TinyLogin is available at http://tinylogin.lineo.com

BusyBox

Busybox is a multicall binary used to provide a minimal subset of POSIX style commands and specialized functions.It is geared toward the very small, i.e. boot floppies, embedded-systems, etc. Specifically it is used in the Debian Rescue/Install system (which caused the original busybox to be made), the Linux Routeur Project, LEM, lineo and others. Busybox is being maintained by Erik Andersen

Busybox is available at http://busybox.lineo.com

Ash

Ash is a very small Bourne shell available at http://www.debian.org/Packages/unstable/shells/ash.html

Sysvinit

Sysvinit is the most used init package for Linux. We will use init and the C version of the start-stop-deamon. Sysvinit is available at \"ftp.debian.org/debian/dists/slink/main/source/base\"


Next Previous Contents