LinuxAutomation


Pengutronix

   

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.



nano DHCP

Moreton Bays DHCP-Server speziell für Embedded Systems: benötigt nur 40 kB RAM im Betrieb.



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.



micro-inetd

Ein kleiner Inetd.



pocketSQL

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


Speicher



Memory Technology Device (MTD) Subsystem

Treiber für Speichermodule



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



Micro X

Ein kommerzieller X Server von Metro Link mit geringem Ressourcen-Verbrauch.



Linux LCD Project

Ansteuerung eines Standard LCDs mit Hitachi-Controller am Parallelport.



MicroWindow/Nano X

Kleine graphische Oberfläche für PDAs etc.



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.

   
 
© 2000 by Robert Schwebel