{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.1.1"}, "schedule": {"url": "https://pretalx.com/yocto-embedded-recipes-2026/schedule/", "version": "0.6", "base_url": "https://pretalx.com", "conference": {"acronym": "yocto-embedded-recipes-2026", "title": "Yocto Project Workshop at Embedded Recipes 2026", "start": "2026-05-29", "end": "2026-05-29", "daysCount": 1, "timeslot_duration": "00:05", "time_zone_name": "Europe/Paris", "colors": {"primary": "#0098db"}, "rooms": [{"name": "Mistral", "slug": "5365-mistral", "guid": "921bda50-8268-5df6-b7ef-d5b457211f91", "description": "Yocto Project Workshop", "capacity": null}], "tracks": [], "days": [{"index": 1, "date": "2026-05-29", "day_start": "2026-05-29T04:00:00+02:00", "day_end": "2026-05-30T03:59:00+02:00", "rooms": {"Mistral": [{"guid": "0100173f-341e-51a2-90bc-4024b8dc5bcb", "code": "DLFBCL", "id": 95609, "logo": null, "date": "2026-05-29T09:00:00+02:00", "start": "09:00", "duration": "00:20", "room": "Mistral", "slug": "yocto-embedded-recipes-2026-95609-good-morning-and-welcome", "url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/DLFBCL/", "title": "Good morning and welcome", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "In which we will welcome all attendees and kick off the day!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "379FLA", "name": "Josef Holzmayr", "avatar": null, "biography": null, "public_name": "Josef Holzmayr", "guid": "94695a0b-61a1-5e23-b169-e8334f1d024b", "url": "https://pretalx.com/yocto-embedded-recipes-2026/speaker/379FLA/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/DLFBCL/feedback/", "origin_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/DLFBCL/", "attachments": []}, {"guid": "87e447f9-eabd-5dba-90d2-c58a5f8861cd", "code": "FABH7C", "id": 95008, "logo": null, "date": "2026-05-29T09:20:00+02:00", "start": "09:20", "duration": "00:30", "room": "Mistral", "slug": "yocto-embedded-recipes-2026-95008-meta-riscv-current-status-and-call-for-contributions", "url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/FABH7C/", "title": "meta-riscv: current status and call for contributions", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Learn about the meta-riscv layer, its achievements, its lessons learned, its limitations and how you can help.", "description": "The RISC-V architecture is now officially supported by the Yocto project, but like on most other architectures, OpenEmbedded Core only supports emulated QEMU targets. Support for real hardware boards is brought by the \"meta-riscv\" layer.\r\n\r\nSince his first contributions to the layer in October 2025, Michael Opdenacker has contributed to the addition of new boards, expanding or updating support for existing ones, and seen similar contributions from others too.\r\n\r\nThis talk will cover the current status of \"meta-riscv\" in terms of board support, the challenges faced, and the lessons learned maintaining a layer supporting different SoCs at the same time (unlike what happens in the ARM world). It will also highlight multiple areas in which further contributions are needed.\r\n\r\nEven though the layer was created in 2017, it can still be considered as young, as it targets a booming hardware architecture, and offers many opportunities to get involved, for all levels of experience. In particular, if you have never contributed to Yocto, it's a perfect place to get started. New code doesn't have to be perfect to be accepted, and what matters is to make progress together.", "recording_license": "", "do_not_record": false, "persons": [{"code": "CVPQKX", "name": "Michael Opdenacker", "avatar": "https://pretalx.com/media/avatars/RVFNP3_kQkNUQn.webp", "biography": "Michael Opdenacker is a consultant and trainer specializing in embedded Linux, working at Root Commit (https://rootcommit.com). He helps customers with their OpenEmbedded/Yocto-based projects and makes it easier for them to climb the learning curve (check out his free learning materials at https://rootcommit.com/training/yocto/).\r\n\r\nMichael is also a contributor to OpenEmbedded and the Yocto Project, and has spoken about Yocto and embedded Linux at multiple Yocto events and at international conferences. Most of his recent talks are about his favorite build system!", "public_name": "Michael Opdenacker", "guid": "28543fdf-e18c-5944-a4b5-7a64a6506bf5", "url": "https://pretalx.com/yocto-embedded-recipes-2026/speaker/CVPQKX/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/FABH7C/feedback/", "origin_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/FABH7C/", "attachments": []}, {"guid": "c797532d-ff05-5244-abc6-556e6828f82f", "code": "9G3V3D", "id": 95374, "logo": null, "date": "2026-05-29T09:50:00+02:00", "start": "09:50", "duration": "00:30", "room": "Mistral", "slug": "yocto-embedded-recipes-2026-95374-building-a-security-hardened-raspberry-pi-image-with-yocto-from-secure-boot-to-secure-applications", "url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/9G3V3D/", "title": "Building a Security-Hardened Raspberry Pi Image with Yocto: From Secure Boot to Secure Applications", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "This talk presents meta-raspberrypi-secure, an open-source Yocto layer that turns a  Raspberry Pi 4/5 into a production-grade security-hardened platform. \r\nWe walk through a defense-in-depth architecture built entirely with OpenEmbedded tooling covering secure boot with signed boot images, Dmcrypt full-disk encryption with hardware-bound key derivation, IMA/EVM file integrity enforcement, dm-verity, kernel module signing, A/B atomic updates and kernel hardening options all with a single kas build command.", "description": "We will cover:\r\n\r\n* Secure boot: signing boot images with RSA-2048 and provisioning the RPi EEPROM\r\n* Full-disk encryption : Dmcrypt with hardware-bound key derivation (OTP HMAC), including in-place first-boot encryption.\r\n* System integrity using AVB dm-verity and IMA/EVM \r\n* OS hardening: kernel lockdown, firewall, USBGuard, audit rules, hardened mounts, and SSH certificate authority support\r\n* **dev** vs. **prod** security profiles managing security posture from a single layer configuration\r\nThe talk includes a live demo on a Raspberry Pi 5 and closes with guidance on adapting the layer for your own rpi based products.\r\n\r\nTarget audience: Yocto/OE developers and BSP engineers interested in practical embedded Linux security.\r\n\r\n[1] https://github.com/embetrix/meta-raspberrypi-secure", "recording_license": "", "do_not_record": false, "persons": [{"code": "RKUPG9", "name": "Ayoub Zaki", "avatar": "https://pretalx.com/media/avatars/PHMTLD_Kp0gsEh.webp", "biography": "Embedded System Engineer with 20 years of experience across various industries, I'm helping customers to design and develop secure and reliable embedded systems. Committed to deliver innovative and robust solutions that meet the highest standards of safety, security and performance:\r\n\r\nWebsite : https://embetrix.com\r\nLinkedIn : https://www.linkedin.com/in/ayoub-zaki-embetrix", "public_name": "Ayoub Zaki", "guid": "1ce37901-05e1-5460-b1d7-6f2733b053e4", "url": "https://pretalx.com/yocto-embedded-recipes-2026/speaker/RKUPG9/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/9G3V3D/feedback/", "origin_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/9G3V3D/", "attachments": [{"title": "Presentation", "url": "/media/yocto-embedded-recipes-2026/submissions/9G3V3D/resources/meta-raspberrypi-secure-10_4RvbQVD.pdf", "type": "related"}]}, {"guid": "7376263d-d738-5188-b042-52b63a351d9c", "code": "UTZAZQ", "id": 95581, "logo": null, "date": "2026-05-29T10:35:00+02:00", "start": "10:35", "duration": "00:20", "room": "Mistral", "slug": "yocto-embedded-recipes-2026-95581-megan-s-polling", "url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/UTZAZQ/", "title": "Megan's polling", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Megan will survey the participants for pain points, and for tools that they love and others they would like to go.\r\nShe will also share the actions that were taken and project items that got support thanks to feedback from earlier surveys.\r\nYour opportunity to speak up as a user or contributor!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "BG9H8S", "name": "Megan Knight", "avatar": null, "biography": null, "public_name": "Megan Knight", "guid": "26e8fa34-674a-57df-a14d-49e1d9f1cadd", "url": "https://pretalx.com/yocto-embedded-recipes-2026/speaker/BG9H8S/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/UTZAZQ/feedback/", "origin_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/UTZAZQ/", "attachments": []}, {"guid": "c9c601f3-fd11-5d54-995d-b2dc52a51e56", "code": "CRHTUM", "id": 92266, "logo": null, "date": "2026-05-29T10:55:00+02:00", "start": "10:55", "duration": "00:30", "room": "Mistral", "slug": "yocto-embedded-recipes-2026-92266-creating-yocto-project-compatible-layers", "url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/CRHTUM/", "title": "Creating Yocto Project Compatible layers", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "One of the key benefits of the Yocto Project is the ecosystem of layers providing reusable hardware support, software packages and configuration policy - saving you the work of re-implementing everything from scratch yourself. But with many layers available, there is an almost uncountable number of different combinations of layers that may be encountered in a Yocto Project build. The challenge is - how do we ensure that these different combinations will work as expected?\r\n\r\nThe Yocto Project Compatible program and the `yocto-check-layer` script have been created to address this challenge. By following best practices and testing the compatibility of your layers, you can ensure that they work well in combination with the rest of the Yocto Project ecosystem.", "description": "This talk will introduce the Yocto Project Compatible v3 program and the requirements for achieving Compatible status. It will explain how to run the `yocto-check-layer` scripts to test different types of layer and how best to automate this test within a CI/Autobuild system. Best practices to ensure layer compatibility will be discussed, building on my \"Creating Friendly Layers\" talks from past Yocto Project summits. The talk will finish with conclusions and future work which may be expected in these areas.", "recording_license": "", "do_not_record": false, "persons": [{"code": "GNDGRU", "name": "Paul Barker", "avatar": "https://pretalx.com/media/avatars/7ZHQSN_yhCCjbv.webp", "biography": "Paul Barker is the Ecosystem Engineering and Operations Lead at the Yocto Project, a Linux Foundation project. He has been working in Open Source and Embedded Linux for over a decade, with experience supporting clients in the automotive, industrial, and telecommunications sectors. Paul has contributed to several open source projects including the Linux kernel, U-Boot, and Yocto Project. He has presented at FOSDEM, Embedded Linux Conference Europe, Linaro Connect, and multiple Yocto Project summits.", "public_name": "Paul Barker", "guid": "20ae6385-9f99-50cb-9e7e-3757e59b922c", "url": "https://pretalx.com/yocto-embedded-recipes-2026/speaker/GNDGRU/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/CRHTUM/feedback/", "origin_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/CRHTUM/", "attachments": []}, {"guid": "9a559bfe-882e-5396-898d-557b222db314", "code": "XJGTFB", "id": 95233, "logo": null, "date": "2026-05-29T11:40:00+02:00", "start": "11:40", "duration": "00:30", "room": "Mistral", "slug": "yocto-embedded-recipes-2026-95233-beyond-the-release-managing-long-term-risk-and-compliance-in-embedded-linux-with-yocto", "url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/XJGTFB/", "title": "Beyond the Release: Managing Long-Term Risk and Compliance in Embedded Linux with Yocto", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "The embedded systems of the future will be judged by their long-term resilience and security. For many manufacturers, however, the shift from a product release to continuous lifecycle management is a significant operational hurdle. Regulations like the EU's Cyber Resilience Act (CRA) are formalizing this challenge, demanding ongoing vulnerability management and creating a backdraft of responsibility that impacts the entire supply chain.\r\n\r\nThis presentation highlights that a robust and reproducible build system is the cornerstone of any sustainable product strategy in this new environment. It will explore how the Yocto Project provides the essential framework for building future-proof and maintainable systems. The discussion will cover how its architecture enables the critical features needed to manage long-term risk: full-stack patchability for targeted CVE fixes, reproducible builds for maintaining legacy devices, and automated Software Bill of Materials (SBOM) generation for regulatory transparency.\r\nAttendees will gain actionable strategies for implementing lifecycle-aware embedded development and transforming existing product portfolios to meet evolving regulatory requirements.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "WEXY3P", "name": "Anna-Lena Marx", "avatar": "https://pretalx.com/media/avatars/BT9XE7_cyyIlnu.webp", "biography": "Anna-Lena Marx is TechLead for Embedded Linux at inovex. With degrees in Embedded Systems (M.Sc.), Computer Science, and Electrical Engineering, she specializes in creating robust systems with Yocto, focusing on lifecycle strategies to help companies navigate long-term product compliance.", "public_name": "Anna-Lena Marx", "guid": "216dd4c8-c6e0-5af8-bd3d-d17fe64515e9", "url": "https://pretalx.com/yocto-embedded-recipes-2026/speaker/WEXY3P/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/XJGTFB/feedback/", "origin_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/XJGTFB/", "attachments": [{"title": "Slides", "url": "/media/yocto-embedded-recipes-2026/submissions/XJGTFB/resources/2026_Beyond-the-Release-Reviewe_rPdwx4P.pdf", "type": "related"}]}, {"guid": "93de53ec-6986-5aec-92cd-383b948fffca", "code": "89DDPP", "id": 94800, "logo": null, "date": "2026-05-29T12:10:00+02:00", "start": "12:10", "duration": "00:30", "room": "Mistral", "slug": "yocto-embedded-recipes-2026-94800-from-source-to-hardware-hands-off-continuous-integration-to-hardware", "url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/89DDPP/", "title": "From source to hardware: Hands off continuous integration to hardware", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Over the years, I've been working on automating as much testing as possible for GNURadio based images for various pieces of hardware. This is a fairly complex application with many dependencies so there are many sources of potential failure.  This talk shows how to automate the build and test process.", "description": "Testing the final product helps protect against regressions in the software stack. Testing strategies evolved from manual tests, to Jenkins and qemu, and finally to gitlab ci and on hardware testing. This talk focuses on using gitlab CI and labgrid to build and test images on real hardware without any manual steps.", "recording_license": "", "do_not_record": false, "persons": [{"code": "DPKHFB", "name": "Philip Balister", "avatar": null, "biography": "Philip Balister is a consultant providing services for embedded\r\nsystems and software defined radio. Philip has been building embedded\r\nLinux distributions using OpenEmbedded and the Yocto Project for\r\nfifteen years for a wide range of hardware. He is an active member\r\nof the OpenEmbedded community and has many contributions to the build\r\nsystem. He has experience developing embedded Linux solutions for\r\na wide range of hardware, from general purpose commercial software\r\nradio platforms to specialized spacecraft systems.  In addition to \r\nPhilip's development experience, he provides training for embedded\r\nLinux development. \r\n\r\nHe serves on the Advisory Board of the Yocto Project and the OpenEmbedded\r\nProject. He completed his MSEE at Virginia Tech in 2007 and lives in\r\nBlacksburg, Virginia.", "public_name": "Philip Balister", "guid": "c13c713d-1c8a-5b9a-b0be-96850dd5bd25", "url": "https://pretalx.com/yocto-embedded-recipes-2026/speaker/DPKHFB/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/89DDPP/feedback/", "origin_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/89DDPP/", "attachments": [{"title": "Slides", "url": "/media/yocto-embedded-recipes-2026/submissions/89DDPP/resources/lg-ci_LbciPJT.pdf", "type": "related"}]}, {"guid": "cbc1e163-c31b-566b-a3de-5987aaa09dbf", "code": "39YTU9", "id": 94623, "logo": null, "date": "2026-05-29T13:55:00+02:00", "start": "13:55", "duration": "00:30", "room": "Mistral", "slug": "yocto-embedded-recipes-2026-94623-config-fragments-cure-or-curse", "url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/39YTU9/", "title": "Config Fragments: Cure or Curse?", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "We build the kernel so systems behave predictably. For most servers, desktops, and laptops, the default architecture defconfig is \u201cgood enough.\u201d Embedded boards and mobile devices are different: they often rely on device-specific configuration fragments maintained out-of-tree, and even a \u201cclose-to-mainline\u201d kernel can require a bespoke fragment just to boot reliably. Meanwhile, selecting a mainline kernel with \u201csimilar\u201d support frequently yields only partially working hardware.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "77ZW3L", "name": "David Heidelberg", "avatar": "https://pretalx.com/media/avatars/TLAK3K_5zMD0s4.webp", "biography": "David is a \u201cpreacher of free software,\u201d focused on digital rights, privacy, and user sovereignty. He works on making mobile Linux viable on smartphones, primarily targeting Snapdragon 845 devices. His work spans kernel bring-up, mainlining, power management, and reducing reliance on proprietary stacks\u2014aiming to make Linux phones practical, sustainable, and freedom-respecting.", "public_name": "David Heidelberg", "guid": "3198ebd6-7a27-545a-a8ad-d87c3d44da9c", "url": "https://pretalx.com/yocto-embedded-recipes-2026/speaker/77ZW3L/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/39YTU9/feedback/", "origin_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/39YTU9/", "attachments": []}, {"guid": "124403c3-035a-5f53-a101-a4675d59679e", "code": "SJ7KDU", "id": 95018, "logo": null, "date": "2026-05-29T14:25:00+02:00", "start": "14:25", "duration": "00:30", "room": "Mistral", "slug": "yocto-embedded-recipes-2026-95018-the-case-for-the-apk-package-format", "url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/SJ7KDU/", "title": "The case for the APK package format", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "This presentation tries to make the case to add APK to eventually remove IPK/OPKG from Openembedded.", "description": "Openembedded Core currently supports several package archive formats:\r\n- DEB created by debian\r\n- RPM created by Red Hat\r\n- IPK from NSLU2 Optware\r\n\r\nBoth DEB and RPM are well supported by their respective communities, while the IPK format is supported nowadays by the opkg package manager. The opkg package manager however is not that well supported any more. The OpenWRT project which heavily used opkg before has since moved on to use the Alpine Linux Package Keeper (APK) format.\r\n\r\nThis talk explores the existing package manager integration within OE core and will try to provide an initial investigation on how to add APK to Openembedded Core.", "recording_license": "", "do_not_record": false, "persons": [{"code": "FFPAPQ", "name": "Rouven Czerwinski", "avatar": "https://pretalx.com/media/avatars/NTENJA_JS9fPm9.webp", "biography": "At first building the labgrid hardware access layer, Rouven nowadays works on security solutions for embedded devices.", "public_name": "Rouven Czerwinski", "guid": "be1f4e60-bbd6-55f0-825f-406a7b6d7ebd", "url": "https://pretalx.com/yocto-embedded-recipes-2026/speaker/FFPAPQ/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/SJ7KDU/feedback/", "origin_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/SJ7KDU/", "attachments": []}, {"guid": "73a55d5e-2a7d-5151-abad-2c6d0d3fcabf", "code": "QFK9UH", "id": 95357, "logo": null, "date": "2026-05-29T15:10:00+02:00", "start": "15:10", "duration": "00:30", "room": "Mistral", "slug": "yocto-embedded-recipes-2026-95357-securing-the-software-supply-chain-automated-sbom-signing-in-yocto", "url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/QFK9UH/", "title": "Securing the Software Supply Chain: Automated SBOM Signing in Yocto", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "The EU Cyber Resilience Act (CRA) and U.S. Executive Order 14028 have transformed Software Bills of Materials (SBOMs) from optional documentation into mandatory\r\ncompliance artifacts. However, most Yocto-based projects generate SBOMs without cryptographic signatures, leaving them vulnerable to tampering to bypass security\r\nreviews. An unsigned SBOM provides transparency but not integrity or authenticity.\r\n\r\nThis talk introduces a drop-in Yocto layer that automatically signs every generated SBOM using Cosign (from the Sigstore project) and enables\r\ndownstream users, customers, and auditors to cryptographically verify SBOM authenticity. Developers simply add the layer and configure a signing key\r\nevery image build then produces a signed SBOM alongside standard artifacts. \r\n\r\nThe solution integrates seamlessly with existing workflows and requires no changes to application code.\r\n\r\nAttendees will learn how to implement end-to-end SBOM signing in their Yocto projects and provide customers with\r\ncryptographic proof that their SBOMs are authentic and unmodified.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "WNAXYR", "name": "Yogesh Hegde", "avatar": null, "biography": "Yogesh Hegde is an Embedded Linux enthusiast with 8 years of experience building custom Linux systems for IoT and edge devices. He works extensively with Yocto, kernel development, and edge AI. Yogesh is passionate about open source and enjoys mentoring engineers and building efficient systems for constrained hardware.", "public_name": "Yogesh Hegde", "guid": "3fda056a-a7d3-5cdb-9a46-17427409371a", "url": "https://pretalx.com/yocto-embedded-recipes-2026/speaker/WNAXYR/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/QFK9UH/feedback/", "origin_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/QFK9UH/", "attachments": []}, {"guid": "4bdbe68e-fae7-5ed8-87da-238cc80f2268", "code": "C7M9PZ", "id": 95342, "logo": null, "date": "2026-05-29T15:40:00+02:00", "start": "15:40", "duration": "00:30", "room": "Mistral", "slug": "yocto-embedded-recipes-2026-95342-automatically-updating-stable-releases-with-auto-upgrade-helper-and-meta-binaryaudit", "url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/C7M9PZ/", "title": "Automatically updating stable releases with Auto Upgrade Helper and meta-binaryaudit", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "The world is focusing more on secure systems. When maintaining a Linux distribution, there is a challenge between stability and security corrections. While released versions must not break backward compatibility, they must remain secure. Some components provide patch releases but sometimes they add features that break things.\r\nThis talk presents the latest changes that we made to enable Yocto Auto Upgrade Helper [1] to be compatible with Yocto Scarthgap LTS, update patched versions automatically, and add changelog information. Then in combination with the update on the layer meta-binaryaudit [2], we can validate that the version upgrade does not have any ABI changes and therefore be backward compatible.\r\nThis combination can allow the Yocto Project or distributions teams to update components more frequently on stable branches and be more secure but backward compatible.\r\nReferences:\r\n[1] https://git.yoctoproject.org/auto-upgrade-helper/\r\n[2] https://github.com/Nordix/meta-binaryaudit/", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "BWCBGT", "name": "Daniel Turull", "avatar": "https://pretalx.com/media/avatars/Z9VWBL_gf7dYok.webp", "biography": "Daniel is a senior specialist at Ericsson. Currently, he focuses on embedded Linux with Yocto, working on both internal and commercial distributions. He works on the Ericsson Linux distribution team, productifying Yocto and ensuring supply chain security to safeguard critical infrastructure.", "public_name": "Daniel Turull", "guid": "f56e958e-e3a6-54a7-8912-bc84cf67d434", "url": "https://pretalx.com/yocto-embedded-recipes-2026/speaker/BWCBGT/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/C7M9PZ/feedback/", "origin_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/C7M9PZ/", "attachments": []}, {"guid": "b836d132-25d1-5e1a-8366-1506756db74f", "code": "M9AX7Q", "id": 95463, "logo": null, "date": "2026-05-29T16:10:00+02:00", "start": "16:10", "duration": "00:30", "room": "Mistral", "slug": "yocto-embedded-recipes-2026-95463-how-to-not-maintain-a-bsp-layer", "url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/M9AX7Q/", "title": "How to not maintain a BSP Layer", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "We all know meta-st-stm32mp and we already covered how it is developed and how we can optimize it for a specific project use. Recently in the scarthgap-r3 release of ST, lot has changed and no backward-compatibility is now available. This talk is about the bad practices of maintaining a BSP layer and how we should always do not forget about the community expectations.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "U9VBDY", "name": "Talel BELHAJSALEM", "avatar": "https://pretalx.com/media/avatars/T3TKXW_gPRLUCZ.webp", "biography": "Embedded Linux Technical Referent at Sagemcom.", "public_name": "Talel BELHAJSALEM", "guid": "c03401dd-92e2-56d8-91f8-2725955e31c4", "url": "https://pretalx.com/yocto-embedded-recipes-2026/speaker/U9VBDY/"}], "links": [], "feedback_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/M9AX7Q/feedback/", "origin_url": "https://pretalx.com/yocto-embedded-recipes-2026/talk/M9AX7Q/", "attachments": []}]}}]}}}