| |
|
Embedded Software
Most of the programs running on "normal" Linux systems can also be used on
embedded systens. But often these systems have just small ressources. Because of
that fact a variety of tools were written to supply special services with small
ressource needs. These and other tools especially designed for embedded systems
can be found on this page.
Tools for Small Systems

|  BusyBox |
A tool which unifies lots of unix standard tools in a single binary.
|

|  Newlib |
Portable C library which was specially designed for cross plattform
environments. According to it's small size it is also well suited for
embedded systems. Unfortunately the distribution is not released under one
single license.
|

|  uC-libc |
Extremely small and portable C library which was originally developed
for µCLinux. Today it runs on other plattforms as well, including such with
and without MMU and FPU. License is LGPL. The development is sponsored by Lineo.
|

|  nano DHCP |
Moreton Bay's DHCP server
especially designed for embedded systems. Needs only 40 kB of RAM when
running.
|

|  db++ |
A small relational database by Concept-ASAwhich is rapidly adaptable
to applications. Interfaces to scripting languages like TCL or Perl and for
Java are available.
|

|  tinyDNS |
A small DNS server for embedded systems.
|

|  Mini-LMW |
Tool for the assembly of a small system based on uClibc, Busybox and
Tinylogin. Provides example configurations and is able to generate
compressed initrd images suitable for booting from a floppy, hard-disk or
solid-state memory device. X support includes Xvnc which eliminates the
necessity of a graphics card at the cost of requiring a network
interface.
|

|  DNSMASQ |
Dnsmasq is small utility designed to provide DNS (domain name) services
to a small network connected to the internet via a NAT (network address
translation, AKA ip-masquerade) firewall and a modem, cable-modem or ADSL
connection. Works with uClibc.
|

|  pocketSQL |
Small and compact database speaking a subset of SQL.
|
Memory Devices

|  JFFS |
Journaling Flash Filesystem
|

|  PCMCIA |
Linux PCMCIA subsystem.
|

|  Disk on Chip |
M-Systems sells "Disk-on-Chip" flash memory modules. Lots of industrial PC
boards have slots for them.
|
Display Tools

|  Linux LCD Project |
Connection of a standard LCD with an Hitachi controller to the parallel
port.
|

|  Qt/Embedded |
The Qt/Embedded by Troll Tech offers a
very small C++ GUI toolkit for embedded Linux which can be run directly with
the framebuffer (without X). It features the same API as the 'normal' Qt/X11
and Qt/Windows toolkits. You can develop your applications on the desktop and
simply recompile them for your target platform.
|

|  picoTK |
A small toolkit for the framebuffer. Runs on Linux and RTEMS.
|

|  KDrive |
Minimal X server for VGA and framebuffer.
|
Diagnostics Tools
|
|
|