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, ...

If you want to meet with us, the fastest way is to join our Matrix room: https://matrix.to/#/#pengutronix:matrix.org.

FOSDEM

We are proud to attend FOSDEM with nine colleagues and contribute the following talk:

usb9pfs: Network Booting without the Network

👤 Ahmad Fatoum (Mastodon), Michael Grzeschik
📅 Date: 01.02.2025
🕒 Time: 13:00 (CEST)
📍 Room: H.1302 (Depage)

Linux v6.12 adds usb9pfs as a new USB gadget function, which can be used to mount a filesystem provided over USB.

Booting from an external rootfs in the form of NFS is already a staple in embedded systems development, but multiple issues complicate its usage:

  • Network interface required, which may not always be available
  • Interference with normal network setup, especially in existence of switches
  • Requires setup of multiple services: DHCP, TFTP, NFS...

By using usb9pfs for the rootfs, these limitations can be avoided on all devices that feature a USB gadget port.

This talk will discuss the design of 9p and usb9pfs and showcase how streamlined development on a Yocto root file system can be with both barebox and Linux making use of usb9pfs.

OE Workshop

On the OE Workshop we will be present with eight colleagues. Jan will present the following talk:

Secure and Efficient PR Workflows for OpenEmbedded Layers

👤 Jan Lübbe
📅 Date: 03.02.2025
🕒 Time: 11:45 (CEST)
📍 Room: Lily Rose

We've been using a pull request (PR) workflow with GitHub Actions for public OpenEmbedded layers such as meta-rauc, meta-labgrid and the LXA TAC BSP for years. This approach enhances visibility via GitHub, simplifies onboarding for new contributors, and provides automated feedback through CI, reducing maintainer workload.

Due to concerns with build-testing untrusted code, we were using GitHub's hosted runners with regular SSTATE pre-building on a separate server. This limited performance, especially for PRs changing global config variables, and made the PR workflow less smooth than it could be. To address this, we implemented a custom runner which uses QEMU on self-hosted hardware to run ephemeral VMs. SSTATE and DL_DIR can be read from the host, balancing build speed with security.

The talk will explore the trade-offs and challenges of this approach, show what we have working so far and how it can be reused by others for their layers.


Weiterführende Links

GStreamer Conference 2025

This years GStreamer conference was held at the end of Oktober in London, UK. Since GStreamer is our goto-framework for multimedia applications, Michael Olbrich and me were attending this years conference to find out what's new in GStreamer and get in touch with the community.


Pengutronix beim Single Pair Ethernet Forum in Ludwigsburg

Single Pair Ethernet (SPE) sind mehrere neue Ethernet Standards, bei denen die Kommunikation über nur ein einzelnes Adernpaar funktioniert. Embedded Linux ist dabei gerade auch für kleinste, über SPE angebundene Knoten bestens geeignet. Pengutronix ist dieses Jahr Partner des Single Pair Ethernet Forums in Ludwigsburg und trägt darüber hinaus einen Vortrag bei.


Talks, Workshops und Zeit am Strand - Die Embedded Recipes 2025

Ich war dieses Jahr Teil einer kleinen Delegation Pengutronixianer, die an der Embedded-Recipes-Konferenz in Nizza, Frankreich teilgenommen haben. Wir hatten eine tolle Zeit in Nizza und wollen jetzt die Gelegenheit nutzen nochmal einen Blick zurück auf unsere Lieblingstalks und unseren labgrid-Workshop zu werfen.


Pulse Width Modulation (PWM) is easy, isn't it? - Turning it off and on again

Part of Uwe Kleine-König's work at Pengutronix is to review PWM (Pulse Width Modulation) drivers. In addition, he also sometimes refactors existing drivers and the Linux kernel PWM subsystem in general.


FOSDEM 2023

Die Pengutronix Crew ist wieder mit einer größeren Gruppe auf dem Weg zur FOSDEM in Brüssel! Und auch in diesem Jahr sind wir wieder auf der Suche nach vielen spannenden Diskussionen mit den Entwicklern der verschiedensten Open Source Komponenten - vom Linux Kernel über Debian bis hin zu KiCAD, FreeCAD etc...


Pengutronix at FOSDEM 2022

"FOSDEM is a free event for software developers to meet, share ideas and collaborate. Every year, thousands of developers of free and open source software from all over the world gather at the event in Brussels." -- FOSDEM