Pengutronix auf der embedded world 2025

Treffen Sie uns auf der embedded world 2025 in Nürnberg! Sie finden uns wieder in Halle 4, Stand 4-261. Wie üblich zeigen wir auf unserem Messestand Demonstratoren zu aktuellen Themen. Darüber hinaus laden wir in diesem Jahr wieder zum RAUC- und Labgrid-Community-Meetup ein und tragen mit einem Talk über den Einsatz von Labgrid Integrationstests zur embedded world Conference bei.

Wir sehen uns bei #ew25!

Technische Demonstratoren

Dieses Jahr haben wir wieder Demonstratoren, sowohl von Pengutronix als auch von unserem Spin-Off Linux Automation, mit dabei:

Sichere Updates im Feld mit RAUC

Updates gehören fest zum Lebenszyklus eines Embedded-Linux-Systems. Sei es, um Bugs zu fixen, neue Funktionen auszurollen oder um Anforderungen aus Richtlinien, wie dem Cyber-Resilience-Act zu erfüllen. RAUC ist ein leichtgewichtiger Update-Client für Embedded-Geräte. Es ist aus den Erfahrungen mit diversen Updating-Lösungen in Kundenprojekten bei Pengutronix entstanden. Heute ist RAUC Open Source unter LGPL und bietet somit eine ideale Grundlage für die Umsetzung einer kundenspezifischen Updating-Lösung.

Unser RAUC-Demonstrator zeigt eine beispielhafte Integration von RAUC für OTA-Updates auf einer Flotte von Embedded-Geräten zusammen mit einem Open Source Update-Server.

Testen von Embedded Linux Geräten mit Labgrid und dem LXA TAC

Neben einem robusten Update-Client sind automatisierte Integrationstests auf Hardware für regelmäßige Updates eines Embedded-Linux-Systems unverzichtbar. Mit Labgrid und dem Test Automation Controller (LXA TAC) sind entwicklungsbegleitende Tests mit Integration in den Continuous-Integration-Workflow möglich. Dabei verringern regelmäßige und automatisierte Tests die Hürde, notwendige Veränderungen am System durchzuführen, und steigern die Qualität des Gesamtsystems.

Mit unserem Demonstrator zeigen wir ein beispielhaftes Setup mit Labgrid, dem LXA TAC, sowie dem USB-SD-Mux FAST, mit dem wir automatisiert in Python und pytest geschriebene Tests auf einem Embedded-Linux-System ausführen.

Rockchip mit Mainline Linux

Seit einigen Jahren ist Rockchip zunehmend auf dem CPU-Markt für Embedded Linux Industriegeräte präsent und macht damit Herstellern wie NXP, ST oder Texas Instruments Konkurrenz. Wie bei allen Plattformen setzt Pengutronix auch bei Rockchip auf eine Mainline-First Strategie, da sich nur so die langfristige Pflege von Produkten bewerkstelligen lässt. Entsprechend arbeitet Pengutronix gemeinsam mit seinen Kunden daran, die jeweils nötigen Funktionen in Linux zu unterstützen.

Mit diesem Demonstrator zeigen wir einen aktuellen Linux Grafik-Stack mit Wayland auf einem Rockchip rk3568. Den Kernel Treiber für den VOP2 Display-Controller auf diesem SoC hat Pengutronix im Kundenauftrag auf Upstream-Qualität gebracht und dafür gesorgt, dass der Treiber in Upstream Linux verfügbar ist, wodurch sich der Aufwand für Software-Updates über die Lebensdauer der Produkte verringert.

RAUC und Labgrid Community Meetup

📅 Datum: Mittowch, 12. März
🕒 Zeit: 13:50 @ Pengutronix booth (4-261)
🕒 Zeit: 14:00 @ Knauss Camping Cafe
📍 Ort: Cafe auf dem Knaus Campingplatz, vom Ausgang Ost über die Große Straße zu erreichen (Route)

Wie letztes Jahr versprochen laden wir Sie ein bei unserem zwanglosen Community Meetup dabei zu sein. Das Treffen ist eine gute Gelegenheit andere Entwickler und Nutzer aus den labgrid und RAUC communities zu treffen, Ideen auszutauschen und weitere Schritte zu besprechen.

Wir treffen uns am Pengutronix-Messestand (4-261) und gehen von dort (circa 10 Minuten) gemeinsam zum Cafe. Alternativ können sie auch direkt am Cafe dazustoßen.

Eine Anmeldung ist nicht erforderlich – kommen Sie bei Interesse einfach vorbei.

Integrationstests für Embedded-Linux in der CI: Labgrid als Grundlage für Ihren Test-Workflow auf Serienhardware

📅 Datum: 12.03.2025
🕒 Zeit: 16:00-16:30
📍 Ort: Session 5.15

Die Konferenzsprache ist Englisch. Die folgende Kurzfassung wir daher im englischen Original wiedergegeben.

Embedded Linux is a powerful and indispensable platform for projects with high demands on graphics, connectivity or compute. However, modern embedded Linux systems consist of a large number of individual projects - developed independently from each other. At the same time, due to regulations such as the Cyber Resilience Act, regular updates of the systems are the norm. In order to ensure the reliability of each release, automated tests are therefore a natural choice.

The open source project Labgrid provides a toolbox for automated testing of a complete embedded Linux on the actual hardware. It is written in Python and focuses on testing the bootloader and operating system - but can also be used to test the application. As a hardware abstraction, it closes the gap between remote control hardware and test code.

Labgrid has already been widely adopted as the go-to testing tool in the embedded Linux community. It is designed for use by or together with embedded Linux developers and therefore builds on pytest and other common Linux development tools.

This talk starts with exploring the importance of testing embedded Linux on real hardware. Next, we'll explore the remote control capabilities that build the foundation for testing. We'll then dive deeper into the architecture of Labgrid, highlighting its applications in various use cases. Finally, a demonstration will illustrate how automated tests and interactive use come together in an every-day use case.


Weiterführende Links

Pengutronix bei der Embedded Testing 2025

Unser Spin-Off Linux Automation ist in diesem Jahr Aussteller auf der Embedded Testing und ist dort sowohl mit einem Stand als auch mit einem Vortrag dabei. Für Pengutronix als Dienstleister für Embedded-Geräte in verschiedenen Industriebereichen ist Testing selbstverständlich. Dies kann in der Form von Tests in den jeweiligen Upstream-Projekten oder in der Form von Integrationstests eines vollständigen Embedded-Linux-Systems auf der Kunden-Hardware geschehen.


Pengutronix at FOSDEM and OE Workshop 2025

On 1. and 2. February 2025 it is time for waffles, Belgian beer and Open Source: FOSDEM will take place at ULB in Brussels. With over 8k hackers, FOSDEM is the biggest and most important Open Source conference in Europe. One other event riding on the wave of FOSDEM is the the OE Workshop (See the list of other events here.) We are participating in both FOSDEM and OE Workshop and are looking forward to many interesting discussions with developers of different Open Source software components - be it the Linux kernel, Yocto, Labgrid, Debian, KiCAD, ...


More Conferences in September: Yocto Project Developer Day and KiCon Europe

September 2024 brings a wide variety of conferences: Pengutronix will present talks at the ELCE, Linux Plumbers Conference and All Systems Go. Additionally we will attend two more conferences: The Yocto Project Developer Day in Vienna and the KiCon Europe in Bochum.