bk99.de entertain the web since 1997

Linux auf eingebetteten Systemen

Zusammenfassung

Heino Gutschmidt von der Fakultät für Informatik der TU Chemnitz berichtete beim Chemnitzer Linux-Tag 2000, wie Linux auf Mikrocontroller-Hardware mit 486-Prozessorkern portiert wurde. Ziel des Projekts war, Internet-Technik in der industriellen Steuerung einzusetzen, auf Hardware mit sehr wenig Speicher und hohen Anforderungen an Zuverlässigkeit. Vorgeführt wurde das Ganze an einem funktionsfähigen Robotermodell.

Was sind eingebettete Systeme?

Eingebettete Systeme sind Computer, die fest in ein Gerät eingebaut sind und eine bestimmte Aufgabe erfüllen, etwa eine Maschine steuern. Sie haben oft wenig Speicher, keinen Bildschirm und müssen unter rauen Bedingungen wie Hitze, Kälte oder Erschütterungen jahrelang zuverlässig laufen.

Linux wurde gewählt, weil es offen ist und viel fertige Software mitbringt, etwa einen kompletten Netzwerkstack. Die Herausforderung lag darin, ein für PCs gedachtes System so zu verkleinern und anzupassen, dass es auf der begrenzten Steuerungshardware läuft.

Was daraus wurde

Was 2000 noch Forschung war, ist heute Alltag. Linux steckt in Routern, Fernsehern, Autos, Industrieanlagen und Smartphones. Werkzeuge wie Buildroot und Yocto erzeugen maßgeschneiderte Linux-Systeme für solche Geräte. Der Vortrag zeigt einen frühen Schritt auf diesem Weg.

Ideen

  • Linux bringt fertige Netzwerktechnik in industrielle Steuerungen.
  • Ein für PCs gedachtes Betriebssystem lässt sich für knappe Hardware verkleinern.
  • Ein Robotermodell macht die Portierung greifbar.

Einsichten

  • Offenheit und verfügbare Software machen Linux auch für Spezialhardware attraktiv.
  • Zuverlässigkeit unter rauen Bedingungen ist bei eingebetteten Systemen wichtiger als Rechenleistung.

Fakten

  • Die Zielhardware nutzte einen Mikrocontroller mit 486-Prozessorkern.
  • Den Vortrag hielt Heino Gutschmidt von der Fakultät für Informatik der TU Chemnitz.

Referenzen

Bemerkungen

  • Heute erzeugen Werkzeuge wie Buildroot oder das Yocto-Projekt angepasste Linux-Systeme für eingebettete Geräte.

Empfehlungen

  • Plane bei eingebetteten Systemen Updates und Fernwartung von Anfang an mit ein.
  • Teste eingebettete Hardware unter den echten Umgebungsbedingungen, nicht nur am Schreibtisch.

Programmpunkt öffnen →

Im Webarchiv suchen