<?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>7HV3JG@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7HV3JG</pentabarf:event-slug>
            <pentabarf:title>Welcome</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240919T090000</dtstart>
            <dtend>20240919T091000</dtend>
            <duration>0.01000</duration>
            <summary>Welcome</summary>
            <description>👍</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/ypdd-oss-elce-2024/talk/7HV3JG/</url>
            <location>Styhead</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>UUGNG9@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-UUGNG9</pentabarf:event-slug>
            <pentabarf:title>How to write a usable BSP</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240919T091500</dtstart>
            <dtend>20240919T095500</dtend>
            <duration>0.04000</duration>
            <summary>How to write a usable BSP</summary>
            <description>Many BSPs produced by silicon vendors are designed to show off their hardware, but through exuberance they make it difficult to do something else. This presentation will go through the best practises of how to construct a modular BSP that can both demonstrate your hardware whilst also being flexible enough that developers can easily adjust it.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/ypdd-oss-elce-2024/talk/UUGNG9/</url>
            <location>Styhead</location>
            
            <attendee>Ross Burton</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WKUY8J@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WKUY8J</pentabarf:event-slug>
            <pentabarf:title>bblock rocks! Lock your Yocto recipes, and save your time!</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240919T100000</dtstart>
            <dtend>20240919T104000</dtend>
            <duration>0.04000</duration>
            <summary>bblock rocks! Lock your Yocto recipes, and save your time!</summary>
            <description>This presentation will introduce bblock, cover its key use cases and provide a practical guide on how to use it.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/ypdd-oss-elce-2024/talk/WKUY8J/</url>
            <location>Styhead</location>
            
            <attendee>Julien Stephan</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9VBPNF@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9VBPNF</pentabarf:event-slug>
            <pentabarf:title>Practical Security for Embedded Systems: Implementing TEE and Secure Storage</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240919T110000</dtstart>
            <dtend>20240919T114000</dtend>
            <duration>0.04000</duration>
            <summary>Practical Security for Embedded Systems: Implementing TEE and Secure Storage</summary>
            <description>In this session, we will delve into the essential aspects of securing embedded
systems. The session begins with an introduction to the importance of security
in embedded systems, followed by a brief presentation of key concepts such as
the root of trust and, eventually, the architecture of Trusted Execution
Environments (TEEs).

We will then discuss the practical implementation of TEEs and its secure storage
implementations, detailing how they function and the security benefits they
provide.

Next, we will move to the current support within Yocto, discussing available
tools, resources, and ongoing developments that support secure implementations.
This discussion will be illustrated with our custom Yocto-based
Secure Embedded Linux distribution, Zarhus OS. We will explain its design, the
security features it incorporates, and how it enhances the security of embedded
systems. This segment will provide practical insights into the development and
deployment of a secure embedded Linux distribution.

The session will also include a case study of our involvement in the CROSSCON
project, an initiative aimed at standardizing the IoT security stack, and the
problems it tackles.

By the end of this session, participants will be aware of TEEs and its
implementations, equipped with the knowledge and tools on how to implement these
security measures in their own embedded systems. They will also gain insights
from practical examples and ongoing projects to aid in their security
implementations with Yocto.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/ypdd-oss-elce-2024/talk/9VBPNF/</url>
            <location>Styhead</location>
            
            <attendee>Tymoteusz Burak</attendee>
            
            <attendee>Daniil Klimuk</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YWBNNP@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YWBNNP</pentabarf:event-slug>
            <pentabarf:title>Yocto and Docker Containers - Streamlining Build Processes for Embedded Systems</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240919T114500</dtstart>
            <dtend>20240919T122500</dtend>
            <duration>0.04000</duration>
            <summary>Yocto and Docker Containers - Streamlining Build Processes for Embedded Systems</summary>
            <description>In this session, we&#x27;ll cover the following key points:

1. Introduction to Yocto Project and Docker:
- We&#x27;ll start by understanding the fundamentals of the Yocto Project. This open-source collaboration initiative empowers developers to create custom Linux-based systems for embedded devices.
- Next, we&#x27;ll explore Docker, a powerful containerization platform. Docker allows us to package applications and their dependencies into lightweight, portable containers.

2. Drawbacks of Running Yocto Builds on the Host:
- Traditionally, Yocto builds were executed directly on the host system.
- However, this approach has drawbacks:
- Dependency Hell: Managing dependencies and ensuring consistency across different development environments can be challenging.
- Host System Variability: The host system&#x27;s configuration (Linux distribution, libraries, etc.) affects the build process.
- Reproducibility Issues: Documenting build steps doesn&#x27;t guarantee consistent results across different machines.

3. How Docker Addresses These Challenges:
- Docker containers provide an isolated environment for Yocto builds:
- Consistency: Everyone uses the same container, ensuring reproducibility.
- Portability: Developers can share Docker images, making it easier to collaborate.
- Avoiding Host System Interference: Docker shields the build process from host system changes.

4. Live Demo: Building BeaglePlay Image via Yocto with ti-docker-images:
- We&#x27;ll demonstrate how to build BeaglePlay (an embedded system) using the ti-docker-images repository available on GitHub.
- These Docker images are specifically tailored for Yocto builds, ensuring a consistent and reliable environment.
- By following our live demo, you&#x27;ll see firsthand how Docker simplifies the Yocto build process.

Feel free to ask any questions during the session, and let&#x27;s dive into the exciting world of Yocto and Docker!</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/ypdd-oss-elce-2024/talk/YWBNNP/</url>
            <location>Styhead</location>
            
            <attendee>Chirag Shilwant</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>FW9SPL@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-FW9SPL</pentabarf:event-slug>
            <pentabarf:title>AUTOREV, to use or not to use</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240919T134500</dtstart>
            <dtend>20240919T142500</dtend>
            <duration>0.04000</duration>
            <summary>AUTOREV, to use or not to use</summary>
            <description>The build should be reproducible - that&#x27;s the most common requirement of any embedded product nowadays. Does it mean we should never use AUTOREV? Or there are still some cases where it might come in handy? Let&#x27;s take a closer look at AUTOREV and a few tricks we might need in the development workflow if we really need it.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/ypdd-oss-elce-2024/talk/FW9SPL/</url>
            <location>Styhead</location>
            
            <attendee>Vyacheslav Yurkov</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>U9V7RJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-U9V7RJ</pentabarf:event-slug>
            <pentabarf:title>Side by side Comparison of Dual A/B Update Solutions with the Yocto Project</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240919T143000</dtstart>
            <dtend>20240919T150000</dtend>
            <duration>0.03000</duration>
            <summary>Side by side Comparison of Dual A/B Update Solutions with the Yocto Project</summary>
            <description>Ensuring atomic software system updates for embedded Linux devices is crucial, especially with the proliferation of connected devices and the Internet of Things. Various open-source solutions, based on the dual A/B redundant scheme, are widely used in the industry. This talk will provide a detailed exploration of Mender, RAUC, and swupdate, comparing them on the same hardware platforms. We&#x27;ll discuss their advantages and disadvantages and how to select the most appropriate open-source solution for specific projects.

This session will cover practical examples of integrating Mender, RAUC, and swupdate using the Yocto Project and OpenEmbedded on Raspberry Pi 5 and the Olimex I.MX8MP SoM and evaluation board. Additionally, we will demonstrate using qbee.io to update devices with RAUC and swupdate, showcasing its practical application in managing device updates. The examples will be based on the Yocto LTS release Scarthgap, including scenarios for updating existing devices from the Kirkstone release to Scarthgap.

To understand the strengths and weaknesses of each technology, we will delve into various use cases and practical examples, concluding with a side-by-side comparison. These examples will help illustrate how each solution performs in real-world situations, highlighting their respective benefits and drawbacks.

This talk is suitable for anyone with a basic knowledge of the Yocto Project, OpenEmbedded and Linux. It aims to help managers, engineers, and developers better understand the technical challenges and the available open-source solutions, enabling them to overcome these challenges more efficiently and focus on the unique core features of their products.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/ypdd-oss-elce-2024/talk/U9V7RJ/</url>
            <location>Styhead</location>
            
            <attendee>Leon Anavi</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WUMTQT@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WUMTQT</pentabarf:event-slug>
            <pentabarf:title>Yocto on the Edge - Unusual challenges when building not so embedded systems</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240919T152000</dtstart>
            <dtend>20240919T160000</dtend>
            <duration>0.04000</duration>
            <summary>Yocto on the Edge - Unusual challenges when building not so embedded systems</summary>
            <description>Attendees will gain a deeper understanding of how to navigate the complexities of Yocto development for “not so embedded” systems and leave with actionable insights to apply to their own projects.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/ypdd-oss-elce-2024/talk/WUMTQT/</url>
            <location>Styhead</location>
            
            <attendee>Anna-Lena Marx</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TALZRY@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TALZRY</pentabarf:event-slug>
            <pentabarf:title>Largerthanlife-Coding</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240919T160500</dtstart>
            <dtend>20240919T164500</dtend>
            <duration>0.04000</duration>
            <summary>Largerthanlife-Coding</summary>
            <description>Impossible to describe.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/ypdd-oss-elce-2024/talk/TALZRY/</url>
            <location>Styhead</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>NFVAKL@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-NFVAKL</pentabarf:event-slug>
            <pentabarf:title>Goodbye</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20240919T165000</dtstart>
            <dtend>20240919T170000</dtend>
            <duration>0.01000</duration>
            <summary>Goodbye</summary>
            <description>👋</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/ypdd-oss-elce-2024/talk/NFVAKL/</url>
            <location>Styhead</location>
            
        </vevent>
        
    </vcalendar>
</iCalendar>
