Maßgeschneidertes Linux Betriebssystem für Embedded Hardware mit Yocto Project
Hauptsächlich entwickeln wir Software für industrielle Messtechnik.
Die große Herausforderung dabei: Im Zeitalter IIoT4.0 sind die Software-Applikationen meist komplex, erledigen Aufgaben und Algorithmen in parallel laufenden Threads, sind über Schnittstellen mit Sensoren, Cloud-Services und anderen Systemen vernetzt und kommunizieren über HMI’s (Display, Touch-Screen) mit den Anwendern der Geräte. Bei all diesen hohen Anforderungen müssen Software und Betriebssystem oft auf eine kleine Embedded System Hardware portiert und skaliert werden und dort performant laufen.
Wenn es in unseren Projekten darum geht, für ein Embedded System neben der Software zusätzlich ein funktionell maßgeschneidertes Betriebssystem bereitzustellen, dann kommt
Yocto Project
Embedded Linux
bei uns zum Einsatz.
Yocto Project ermöglicht es uns, ein für die Projektaufgabe maßgeschneidertes Linux-Betriebssystem für eine Hardwareplattform zu konfigurieren, auf dem On-Top dann die Software-Applikationen des Gerätes lauffähig sind.
Yocto Project unterstützt dabei auch Hardwareplattformen wie z.B. den
Raspberry-Pi
. Auch wenn der Einsatz derartiger Boards im industriellen Umfeld nicht ganz so typisch ist, nutzen wir sie gerne für Prototypen oder auch für Schulungszwecke, um Yocto und den Umgang mit Embedded Systemen zu lernen.
Und so sind bei uns zwei kleine OpenSource Projekte entstanden, welche den Umgang mit Yocto Project und dem Raspberry-Pi zeigen und eine ausführliche Wiki-Dokumentation enthalten, wie man Schritt für Schritt zum fertigen Zielsystem kommt.