<?xml version='1.0' encoding='utf-8' ?>
<iCalendar xmlns:pentabarf='http://pentabarf.org' xmlns:xCal='urn:ietf:params:xml:ns:xcal'>
    <vcalendar>
        <version>2.0</version>
        <prodid>-//Pentabarf//Schedule//EN</prodid>
        <x-wr-caldesc></x-wr-caldesc>
        <x-wr-calname></x-wr-calname>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DLFBCL@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DLFBCL</pentabarf:event-slug>
            <pentabarf:title>Good morning and welcome</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260529T090000</dtstart>
            <dtend>20260529T092000</dtend>
            <duration>002000</duration>
            <summary>Good morning and welcome</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-embedded-recipes-2026/talk/DLFBCL/</url>
            <location>Mistral</location>
            
            <attendee>Josef Holzmayr</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>FABH7C@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-FABH7C</pentabarf:event-slug>
            <pentabarf:title>meta-riscv: current status and call for contributions</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260529T092000</dtstart>
            <dtend>20260529T095000</dtend>
            <duration>003000</duration>
            <summary>meta-riscv: current status and call for contributions</summary>
            <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 &quot;meta-riscv&quot; layer.

Since 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.

This talk will cover the current status of &quot;meta-riscv&quot; 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.

Even 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&#x27;s a perfect place to get started. New code doesn&#x27;t have to be perfect to be accepted, and what matters is to make progress together.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-embedded-recipes-2026/talk/FABH7C/</url>
            <location>Mistral</location>
            
            <attendee>Michael Opdenacker</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9G3V3D@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9G3V3D</pentabarf:event-slug>
            <pentabarf:title>Building a Security-Hardened Raspberry Pi Image with Yocto: From Secure Boot to Secure Applications</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260529T095000</dtstart>
            <dtend>20260529T102000</dtend>
            <duration>003000</duration>
            <summary>Building a Security-Hardened Raspberry Pi Image with Yocto: From Secure Boot to Secure Applications</summary>
            <description>We will cover:

* Secure boot: signing boot images with RSA-2048 and provisioning the RPi EEPROM
* Full-disk encryption : Dmcrypt with hardware-bound key derivation (OTP HMAC), including in-place first-boot encryption.
* System integrity using AVB dm-verity and IMA/EVM 
* OS hardening: kernel lockdown, firewall, USBGuard, audit rules, hardened mounts, and SSH certificate authority support
* **dev** vs. **prod** security profiles managing security posture from a single layer configuration
The talk includes a live demo on a Raspberry Pi 5 and closes with guidance on adapting the layer for your own rpi based products.

Target audience: Yocto/OE developers and BSP engineers interested in practical embedded Linux security.

[1] https://github.com/embetrix/meta-raspberrypi-secure</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-embedded-recipes-2026/talk/9G3V3D/</url>
            <location>Mistral</location>
            
            <attendee>Ayoub Zaki</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>UTZAZQ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-UTZAZQ</pentabarf:event-slug>
            <pentabarf:title>Megan&#x27;s polling</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260529T103500</dtstart>
            <dtend>20260529T105500</dtend>
            <duration>002000</duration>
            <summary>Megan&#x27;s polling</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-embedded-recipes-2026/talk/UTZAZQ/</url>
            <location>Mistral</location>
            
            <attendee>Megan Knight</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CRHTUM@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CRHTUM</pentabarf:event-slug>
            <pentabarf:title>Creating Yocto Project Compatible layers</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260529T105500</dtstart>
            <dtend>20260529T112500</dtend>
            <duration>003000</duration>
            <summary>Creating Yocto Project Compatible layers</summary>
            <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 &quot;Creating Friendly Layers&quot; talks from past Yocto Project summits. The talk will finish with conclusions and future work which may be expected in these areas.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-embedded-recipes-2026/talk/CRHTUM/</url>
            <location>Mistral</location>
            
            <attendee>Paul Barker</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>XJGTFB@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-XJGTFB</pentabarf:event-slug>
            <pentabarf:title>Beyond the Release: Managing Long-Term Risk and Compliance in Embedded Linux with Yocto</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260529T114000</dtstart>
            <dtend>20260529T121000</dtend>
            <duration>003000</duration>
            <summary>Beyond the Release: Managing Long-Term Risk and Compliance in Embedded Linux with Yocto</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-embedded-recipes-2026/talk/XJGTFB/</url>
            <location>Mistral</location>
            
            <attendee>Anna-Lena Marx</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>89DDPP@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-89DDPP</pentabarf:event-slug>
            <pentabarf:title>From source to hardware: Hands off continuous integration to hardware</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260529T121000</dtstart>
            <dtend>20260529T124000</dtend>
            <duration>003000</duration>
            <summary>From source to hardware: Hands off continuous integration to hardware</summary>
            <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.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-embedded-recipes-2026/talk/89DDPP/</url>
            <location>Mistral</location>
            
            <attendee>Philip Balister</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>39YTU9@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-39YTU9</pentabarf:event-slug>
            <pentabarf:title>Config Fragments: Cure or Curse?</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260529T135500</dtstart>
            <dtend>20260529T142500</dtend>
            <duration>003000</duration>
            <summary>Config Fragments: Cure or Curse?</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-embedded-recipes-2026/talk/39YTU9/</url>
            <location>Mistral</location>
            
            <attendee>David Heidelberg</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>SJ7KDU@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SJ7KDU</pentabarf:event-slug>
            <pentabarf:title>The case for the APK package format</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260529T142500</dtstart>
            <dtend>20260529T145500</dtend>
            <duration>003000</duration>
            <summary>The case for the APK package format</summary>
            <description>Openembedded Core currently supports several package archive formats:
- DEB created by debian
- RPM created by Red Hat
- IPK from NSLU2 Optware

Both 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.

This 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.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-embedded-recipes-2026/talk/SJ7KDU/</url>
            <location>Mistral</location>
            
            <attendee>Rouven Czerwinski</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>QFK9UH@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-QFK9UH</pentabarf:event-slug>
            <pentabarf:title>Securing the Software Supply Chain: Automated SBOM Signing in Yocto</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260529T151000</dtstart>
            <dtend>20260529T154000</dtend>
            <duration>003000</duration>
            <summary>Securing the Software Supply Chain: Automated SBOM Signing in Yocto</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-embedded-recipes-2026/talk/QFK9UH/</url>
            <location>Mistral</location>
            
            <attendee>Yogesh Hegde</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>C7M9PZ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-C7M9PZ</pentabarf:event-slug>
            <pentabarf:title>Automatically updating stable releases with Auto Upgrade Helper and meta-binaryaudit</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260529T154000</dtstart>
            <dtend>20260529T161000</dtend>
            <duration>003000</duration>
            <summary>Automatically updating stable releases with Auto Upgrade Helper and meta-binaryaudit</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-embedded-recipes-2026/talk/C7M9PZ/</url>
            <location>Mistral</location>
            
            <attendee>Daniel Turull</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>M9AX7Q@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-M9AX7Q</pentabarf:event-slug>
            <pentabarf:title>How to not maintain a BSP Layer</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20260529T161000</dtstart>
            <dtend>20260529T164000</dtend>
            <duration>003000</duration>
            <summary>How to not maintain a BSP Layer</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-embedded-recipes-2026/talk/M9AX7Q/</url>
            <location>Mistral</location>
            
            <attendee>Talel BELHAJSALEM</attendee>
            
        </vevent>
        
    </vcalendar>
</iCalendar>
