| |
|
Embedded-Software
Die meisten Programme, die auf "großen" Linuxsystemen zur Verfügung stehen,
können auch auf Embedded Systems zum Einsatz kommen. Letztere haben aber oftmals
aus Kostengründen eingeschränkte Ressourcen. Aus diesem Grund existiert eine
Reihe von Tools, die spezielle Dienste mit besonders geringem Ressourcenbedarf
anbieten. Diese und weitere Programme für den Einsatz speziell auf Embedded
Systems befinden sich auf dieser Seite.
Tools für kleine Systeme

|  BusyBox |
Ein Tool, daß eine Reihe der üblichen Standardtools für Unix in einem
einzigen Binary vereint.
|

|  Newlib |
Portable C Library, die speziell für Cross-Plattform-Bedingungen
entwickelt wurde. Aufgrund ihrer Größe eignet sie sich auch gut für
Embedded-Anwendungen. Leider nicht mit einheitlicher Lizenzierung.
|

|  uC-libc |
Extrem kleine und portable C Bibliothek, die für µCLinux entwickelt
wurde und inzwischen auch auf anderen Plattformen läuft (mit und ohne MMU
und FPU). Verwendet die Standard-glibc-Header und ist unter der LGPL
lizenziert. Die Entwicklung wird von Lineo finanziert.
|

|  db++ |
Kleine relationale Datenbank von Concept-ASA, die sich schnell an
eigene Bedürfnisse anpassen läßt. Anbindungen für Scriptsprachen wie TCL
oder Perl sowie für Java sind vorhanden.
|

|  tinyDNS |
Kleiner DNS-Server für Embedded Systems.
|

|  Mini-LMW |
Tool, mit dessen Hilfe ein kleines System auf der Grundlage von uClibc,
Busybox und Tinylogin zusammengebaut werden kann. Beinhaltet einige
Beispielkonfigurationen und ist in der Lage, kompirimierte initrd Images zu
erzeugen, welche von einer Diskette, aus dem Flash oder von einer Festplatte
gebootet werden können. Mit Xvnc wird auch X unterstützt, wobei keine eigene
Grafikkarte benötigt wird (Darstellung über das Netz).
|

|  DNSMASQ |
Dnsmasq ist ein kleiner DNS-Server (Domain Name Service), mit dem sich
die Anbindung kleiner Netzwerke an das Internet über NAT (Network Address
Translation, IP-Masquerading) realisieren läßt. Funktioniert mit uClibc.
|

|  pocketSQL |
Kleine und kompakte Datenbank, die ein Subset von SQL spricht.
|
Speicher

|  JFFS |
Journaling Flash Filesystem
|

|  PCMCIA |
Linux PCMCIA Subsystem.
|

|  Disk on Chip |
M-Systems vertreibt "Disk-on-Chip" Flash-Speichermodule, für die auf einer
Reihe von Industrie-PC-Boards Steckplätze vorhanden sind.
|
Anzeige-Tools

|  Linux LCD Project |
Ansteuerung eines Standard LCDs mit Hitachi-Controller am Parallelport.
|

|  Qt/Embedded |
QT/Embedded von Troll Tech ist ein sehr
kleines C++ GUI-Toolkit, das direkt auf dem Framebuffer läuft und somit ohne X
auskommt. Es besitzt das gleiche API wie das 'normale' Qt für X11 oder Windows.
Applikationen können damit direkt auf dem Desktop erstellt und müssen lediglich
für die Zielplattform rekompiliert werden.
|

|  picoTK |
Ein kleines Toolkit für den Framebuffer. Läuft auf Linux und RTEMS.
|

|  KDrive |
Minimaler X-Server für VGA und Framebuffer.
|

|  Nano-Gtk |
Portierung von Gtk+ auf Nano-X.
|
Diagnose-Tools

|  Latenzzeit-Messtool |
Ein Programm, mit dem die Interrupt-Latenzzeiten von Linux (mit und ohne
Echtzeitkernel) gemessen werden können.
|
|
|
|