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.


Further Readings

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.


Pengutronix at All Systems Go!

This years All Systems Go! will take place on 25. and 26.09.2024 in Berlin. The ASG is a conference about low-level user-space topics. We are happy to contribute a talk about updating systems using RAUC and composefs:


Pengutronix at the Linux Plumbers Conference

The Linux Plumbers Conference 2024 will take place in Vienna from 18. to 20.09.2024. Luckily this does not overlap with the ELCE. Pengutronix will attend the LPC with six colleagues - so watch out for our T-shirts and hoodies and and feel free to chat with us.


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

The Pengutronix team is on it's way to FOSDEM in Brussels! We are looking forward to many interesting discussions with developers of different open source software components - be it the Linux kernel, Debian, KiCAC, 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