Embedded Linux >> Prototypen

Prototypen

 

Die in diesem Bereich vorgestellten Prototypen sollen die Möglichkeiten von Embedded-Linux demonstrieren. Die Prototypen können Sie im Downloadbereich beziehen. Sie stehen unter der GPL und können von jedermann als Basis weiterer Entwicklungen genutzt werden.

I. Java Live Linux
Beschreibung: Das Embedded-System dient als Laufzeitumgebung für Java Programme. Es beinhaltet eine graphische X-Window-Oberfläche, ein Java Runtime Environment (JRE) und einen Webbrowser. Dies ermöglicht die Ausführung eigener Java Programme/Applets, sowie den Zugriff auf beliebige Webserver im Netz.

Als Bootmedium können u.a CDs, USB Sticks oder Compact Flashs (CF) dienen. Beim Erzeugen des Bootmediums werden einfach die Userprogramme auf den Datenträger mitkopiert und eine einzige Konfigurationsdatei (Netzwerkparameter) angepasst - fertig!
Nach dem Booten läuft das System vollständig im Hauptspeicher.

Durch die mögliche Unterstützung von Touchpanels ergibt sich ein breites Anwendungsfeld besonders im Steuerungs- und Monitoringbereich. So ist beispielsweise die Visualisierung von Maschinensteuerungen über den Webbrowser, oder die direkte Steuerung mittels eigener Java-Programme denkbar.

Zum Downloadbereich

II. Dial-In auf Videokamera mit Webserver
Beschreibung: Das Embedded-System (Server) bietet die Möglichkeit eines Dial-In von einem beliebigen Rechner (Client) über das Telefonnetz. Dazu wir eine PPP-Verbindung (in der Microsoft-Welt auch DFÜ-Verbindung genannt) zum Modem des Servers aufgebaut, wobei die Authentifizierung über das PAP-Protokoll (Benutzer: ppp Kennwort: geheim) erfolgt. Der Server benutzt die IP-Adresse 192.168.1.1 und vergibt die Adresse 192.168.1.2 an den anrufenden Rechner.

Nach dem Verbindungsaufbau kann auf den Webserver des Embedded-Systems mit einem Browser zugegriffen werden. Zum Betrachten des aktuellen Bildes der Videokamera einfach die URL http://192.168.1.1/cgi-bin/getjpg aufrufen. Denkbare Anwendungsgebiete sind die Objektüberwachung oder das Ablesen analoger Zählerstände (z.B Stromzähler).

Hardware: i386 (min. 16 MB RAM) mit Modem (ttyS0) und BT848/878-kompatibler Framegrabbing-Karte (PCI) inkl. angeschlossener Vidokamera. Als Bootmedium kann z.B eine Flashdisk dienen. Nach dem Booten läuft das System vollständig im Hauptspeicher.

Softwarekomponenten: Der Linuxkernel wurde aus den Standardsourcen der Version 2.4.25 kompiliert. Als Webserver dient BOA. Alle weiteren Binaries stammen aus einer SUSE8.2 Distribution. Es wurde bewusst auf spezielle Libraries (uclibc) und Binaries (busybox, tinylogin) für Embedded-Linux verzichtet.

Zum Downloadbereich

 
Deininger Str. 16, 86733 Alerheim, Tel: 09085/960225, Fax: 09085/9601675