<?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>SDVB3E@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SDVB3E</pentabarf:event-slug>
            <pentabarf:title>welcome - day 0</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220517T120000</dtstart>
            <dtend>20220517T121500</dtend>
            <duration>001500</duration>
            <summary>welcome - day 0</summary>
            <description>A quick welcome to start yps2022.05 on the beginner/hands-on day.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/SDVB3E/</url>
            <location>Kirkstone</location>
            
            <attendee>Trevor Woerner</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ZSHEAX@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ZSHEAX</pentabarf:event-slug>
            <pentabarf:title>Introduction to the Yocto Project and Bitbake</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220517T123000</dtstart>
            <dtend>20220517T153000</dtend>
            <duration>030000</duration>
            <summary>Introduction to the Yocto Project and Bitbake</summary>
            <description>This talk will be the first of a series of 2 seminars which will cover the topics of:
 * Bitbake
 * Recipes
 * Tasks
 * Operators
 * Common variables
 * What to do when things go wrong
 * Building an embedded image

Slides:
http://bit.ly/YPS202205-intro</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Hand-on class</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/ZSHEAX/</url>
            <location>Kirkstone</location>
            
            <attendee>Behan Webster</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DACQ9R@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DACQ9R</pentabarf:event-slug>
            <pentabarf:title>Introduction to Layers, Images and more</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220517T161500</dtstart>
            <dtend>20220517T191500</dtend>
            <duration>030000</duration>
            <summary>Introduction to Layers, Images and more</summary>
            <description>This talk will be the second of a series of 2 seminars which will cover the topics of:
 * Introduction to layers
 * What&#x27;s in each of the provided layers
 * Booting your image with QEMU
 * Board support packages
 * Images
 * Toaster
 * Building an application

Slides:
http://bit.ly/YPS202205-intro</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Hand-on class</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/DACQ9R/</url>
            <location>Kirkstone</location>
            
            <attendee>Tom King</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>HYJH7T@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-HYJH7T</pentabarf:event-slug>
            <pentabarf:title>YPS Social Hour Day Tuesday</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220517T193000</dtstart>
            <dtend>20220517T213000</dtend>
            <duration>020000</duration>
            <summary>YPS Social Hour Day Tuesday</summary>
            <description>Since we&#x27;re not in person, and won&#x27;t be able to have an in-person social, this is a chance to visit together after the summit. Everyone can grab the mic and talk, ask questions, share their own project, or show off their drink. Cool zoom backgrounds are encouraged. No formal talk. Just people hanging out and talking about whatever they want!

This session will *not* be recorded!</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>After hours social</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/HYJH7T/</url>
            <location>Kirkstone</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>URUNLG@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-URUNLG</pentabarf:event-slug>
            <pentabarf:title>Hands-on setup</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220517T123000</dtstart>
            <dtend>20220517T124500</dtend>
            <duration>001500</duration>
            <summary>Hands-on setup</summary>
            <description>A session to help people setup their Digital Ocean account</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Hand-on class</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/URUNLG/</url>
            <location>Honister</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>8GZVEP@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-8GZVEP</pentabarf:event-slug>
            <pentabarf:title>Live Coding with Josef</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220517T130000</dtstart>
            <dtend>20220517T143000</dtend>
            <duration>013000</duration>
            <summary>Live Coding with Josef</summary>
            <description>Once you need to handle multiple hardware variants in a single project, you will want to support them in a single, coherent build. In this livecoding session, we will look at what this means for the BSPs involved, and how it relates to an actual build.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Hand-on class</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/8GZVEP/</url>
            <location>Honister</location>
            
            <attendee>Josef Holzmayr</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VW33SZ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VW33SZ</pentabarf:event-slug>
            <pentabarf:title>Hands-on session using devtool, the Yocto Project tool that helps you create/update recipes and work with recipe source trees.</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220517T150000</dtstart>
            <dtend>20220517T163000</dtend>
            <duration>013000</duration>
            <summary>Hands-on session using devtool, the Yocto Project tool that helps you create/update recipes and work with recipe source trees.</summary>
            <description>Hands-on session using devtool, the Yocto Project tool that helps you create/update recipes and work with recipe source trees. You will learn how to create new recipes based upon a source tree; modify the sources of a recipe, create patches and update the recipe to apply them; upgrade a recipe to a new upstream version, and more.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Hand-on class</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/VW33SZ/</url>
            <location>Honister</location>
            
            <attendee>Saul Wold</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>G3RWFJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-G3RWFJ</pentabarf:event-slug>
            <pentabarf:title>Hands-On Kernel Lab: Introduction to linux-yocto, kernel config fragments and common workflow patterns</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220517T170000</dtstart>
            <dtend>20220517T183000</dtend>
            <duration>013000</duration>
            <summary>Hands-On Kernel Lab: Introduction to linux-yocto, kernel config fragments and common workflow patterns</summary>
            <description>The linux-yocto workflow is a powerful and flexible way to provide a consistent kernel experience across many platforms. But the use of yocto-kernel-cache metadata (a structured tree of kernel fragments) and the linux-yocto git repository often confuses newcomers to the Yocto Project. Many traditional developers prefer to use “a git tree and a defconfig” to build their kernel, so we will also cover this use case. Individual platforms will also differ in the use of bootloader, device tree and other details that involve where the kernel is installed and how it is booted. We will give hands-on practical examples of these use cases to help you on your journey to creating and working with well-behaved Yocto Project BSP layers.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Hand-on class</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/G3RWFJ/</url>
            <location>Honister</location>
            
            <attendee>Tim Orling</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>EPXWKE@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-EPXWKE</pentabarf:event-slug>
            <pentabarf:title>welcome - day 1</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220518T120000</dtstart>
            <dtend>20220518T121500</dtend>
            <duration>001500</duration>
            <summary>welcome - day 1</summary>
            <description>A quick welcome on the first day of presentations.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/EPXWKE/</url>
            <location>Kirkstone</location>
            
            <attendee>Trevor Woerner</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>V3SCAL@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-V3SCAL</pentabarf:event-slug>
            <pentabarf:title>Bitbake 101, running the Yocto Project workflow</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220518T122000</dtstart>
            <dtend>20220518T125000</dtend>
            <duration>003000</duration>
            <summary>Bitbake 101, running the Yocto Project workflow</summary>
            <description>What does Bitbake do, what are Bitbake&#x27;s job responsibilities, and how does Bitbake achieve what it does?   
Keeping the basics in mind can improve the work experience a lot since it will help avoid working against a black box. 

In this talk we take a look at what we feed into Bitbake&#x27;s generic task execution engine, and explore together the way source-code takes when it gets transformed into packages and binaries for your Yocto Linux distribution.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/V3SCAL/</url>
            <location>Kirkstone</location>
            
            <attendee>Harald Achitz</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>SCYYWD@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SCYYWD</pentabarf:event-slug>
            <pentabarf:title>Demystifying the OVERRIDES mechanism and Bitbake operators - 2022 edition</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220518T125500</dtstart>
            <dtend>20220518T134000</dtend>
            <duration>004500</duration>
            <summary>Demystifying the OVERRIDES mechanism and Bitbake operators - 2022 edition</summary>
            <description>Quentin will first talk about :append, :remove, +=, ?= and other operators, with the hope of shedding light on some surprising behaviors, in which context they should be used and how they differ from each other.

Then, the OVERRIDES mechanism will be on the menu, with the different scenario it can be used in and some important gotchas will be presented.

A couple of hints will also be given to debug variables.

Quentin will present the topic from the perspective of a Yocto user.

This is an update of a talk given at Yocto Project Summit 2021.05, with new override syntax and some corrections.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/SCYYWD/</url>
            <location>Kirkstone</location>
            
            <attendee>Quentin Schulz</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>R7NLBM@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-R7NLBM</pentabarf:event-slug>
            <pentabarf:title>Breaking down the BitBake build on the process level</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220518T134500</dtstart>
            <dtend>20220518T140000</dtend>
            <duration>001500</duration>
            <summary>Breaking down the BitBake build on the process level</summary>
            <description>In this talk we will discuss detailed analysis of the Yocto build on the resource-per-tool level. Understanding where the time goes in a build and what are the bottlenecks in your implementation can help with choosing the right sizing for your build machine or build grid.
Using the example of an Automotive Grade Linux build, We will analyze actual CPU time spent on compiling, packaging and performing other common tasks, gaining insights on what makes builds take as much as they do, which build-time resource constraints exist, and how they could be alleviated.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/R7NLBM/</url>
            <location>Kirkstone</location>
            
            <attendee>Amir Kirsh</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JGDXLG@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JGDXLG</pentabarf:event-slug>
            <pentabarf:title>Open Air Yocto</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220518T140500</dtstart>
            <dtend>20220518T142000</dtend>
            <duration>001500</duration>
            <summary>Open Air Yocto</summary>
            <description>Sun, fresh air, maybe some ice cream.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/JGDXLG/</url>
            <location>Kirkstone</location>
            
            <attendee>Josef Holzmayr</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>RFUQUB@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-RFUQUB</pentabarf:event-slug>
            <pentabarf:title>Yocto Layer CI Build and Test with GitHub Actions</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220518T145000</dtstart>
            <dtend>20220518T152000</dtend>
            <duration>003000</duration>
            <summary>Yocto Layer CI Build and Test with GitHub Actions</summary>
            <description>I&#x27;ve been maintaining meta-mono for some years now. This is a a Yocto / OpenEmbedded layer which provides support for Mono, an &quot;open source implementation of Microsoft&#x27;s .NET Framework based on the ECMA standards for C# and the Common Language Runtime&quot;. Also, more recently, Microsoft&#x27;s dotNet is supported, &quot;a free, cross-platform, open source developer platform for building many different types of applications. With . NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, games, and IoT&quot;

Over the years I&#x27;ve had quite a lot of trouble ensuring that new releases of Mono ran properly for the community. It was taking a lot of my time to build for different architectures, with different releases of Yocto, and to test and make sure things were minimally OK.

I&#x27;ve tried some different approaches over time, including cloud build providers and my own Jenkins installations.

But now I&#x27;ve finally come to where I&#x27;ve always wanted to be: With GitHub Actions workflows, leveraging self hosted runners on my own cloud hardware to build and test.

When contributors create a pull request multiple builds are kicked off (qemu-x86-64 and qemu-arm). These are then run up in architecture-specic QEMU virtual machines and a set of simple tests run using the Yocto Test Environment.

It makes life much easier doing some pre-qualification for contributions and makes me feel more confident that I can keep things working.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/RFUQUB/</url>
            <location>Kirkstone</location>
            
            <attendee>Alex Lennon</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>KVSHZ9@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-KVSHZ9</pentabarf:event-slug>
            <pentabarf:title>Using KAS to make Yocto more manageable</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220518T152500</dtstart>
            <dtend>20220518T155500</dtend>
            <duration>003000</duration>
            <summary>Using KAS to make Yocto more manageable</summary>
            <description>This presentation will give the embedded Linux development community an alternative of how to handle Yocto based projects. It is aimed to be a simple, example based talk to give the listeners a chance to quickly try out the examples and decide for themselves if they prefer the suggested flow.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/KVSHZ9/</url>
            <location>Kirkstone</location>
            
            <attendee>Alan Martinovic</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JCJTLV@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JCJTLV</pentabarf:event-slug>
            <pentabarf:title>Survey of 3rd party Yocto tooling</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220518T160000</dtstart>
            <dtend>20220518T163000</dtend>
            <duration>003000</duration>
            <summary>Survey of 3rd party Yocto tooling</summary>
            <description>The Yocto project provides excellent tooling for building Embedded Linux distributions; however many users have found a need to extended the project with extra tooling to achieve specific goals related to the build environment setup, additional layer management, and build configuration management. Many of these tools have been developed by various parties over the years, and Joshua will attempt to impartially describe some of the options available to you, what they do, and why you many want to use them in your setup. Tools covered will include: combo-layer, git submodules, git subtrees, crops, pyrex, whisk, kas, and others TBD.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/JCJTLV/</url>
            <location>Kirkstone</location>
            
            <attendee>Joshua Watt</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>SXGSNS@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SXGSNS</pentabarf:event-slug>
            <pentabarf:title>How do I start contributing to Yocto Project?</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220518T170000</dtstart>
            <dtend>20220518T171500</dtend>
            <duration>001500</duration>
            <summary>How do I start contributing to Yocto Project?</summary>
            <description>After explaining what components constitute Poky, Yocto Project&#x27;s reference distribution, this presentation will give you tips for finding bugs and improvements, and many practical details for contributing to Yocto Project and OpenEmbedded. The project welcomes multiple kinds of contributions: code, documentation, patch reviews, experience sharing, support to users... Believe a still relatively new comer, you will really feel welcome in our community.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/SXGSNS/</url>
            <location>Kirkstone</location>
            
            <attendee>Michael Opdenacker</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>UN7JWM@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-UN7JWM</pentabarf:event-slug>
            <pentabarf:title>YP Dependency Issues: Tools and Techniques</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220518T172000</dtstart>
            <dtend>20220518T180500</dtend>
            <duration>004500</duration>
            <summary>YP Dependency Issues: Tools and Techniques</summary>
            <description>Dependency issues in bitbake builds can be rare, but when they happen you need tools that are easy to access and use to resolve those issues quickly, especially when the problem appears to be a needle in a haystack.

This session will review the general subject of Yocto Project build and runtime dependencies. It will also introduce the many tools available to developers to investigate those dependencies (as computed by bitbake) to help resolve issues when those dependencies are either broken or confusing.
Finally, there will be a live demonstration of these tools to help compare and contrast the information they provide, and to show how easy they can be to use.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/UN7JWM/</url>
            <location>Kirkstone</location>
            
            <attendee>David Reyna</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JZ39EH@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JZ39EH</pentabarf:event-slug>
            <pentabarf:title>Support of the Nezha Allwinner D1 in meta-riscv.</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220518T181000</dtstart>
            <dtend>20220518T184000</dtend>
            <duration>003000</duration>
            <summary>Support of the Nezha Allwinner D1 in meta-riscv.</summary>
            <description>Nezha is a development board (SBC) that is designed by an AWOL. This project uses a D1 SoC from Allwinner which is used for the first time by the general public. Probably Nezha is the first massive produced and available SBC based on RISC-V architecture. It has a reference Linux system called Tina OS (based at OpenWRT) and other popular distros like Debian and Fedora, but for some unknown reason Nezha board didn&#x27;t has support in a Yocto Project, but now it has. I would like to introduce to the community what the preparation of support in Yocto looked like, and what problems I had to face. At the moment, the support of specific software packages is at the development stage, hence the creation of appropriate recipes in Yocto will also facilitate the development process. I will focus on the introduction of the SBC and meta-riscv itself, machine configuration, prepared recipes for Linux kernel, U-Boot, OpenSBI, and boot0 SPL which are specific for this board and other specific configurations. In the end, you will see a working Yocto system running at the Nezha board.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/JZ39EH/</url>
            <location>Kirkstone</location>
            
            <attendee>Cezary Sobczak</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WGF7YE@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WGF7YE</pentabarf:event-slug>
            <pentabarf:title>OEcore features and challenges Packaging modern languages</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220518T184500</dtstart>
            <dtend>20220518T191500</dtend>
            <duration>003000</duration>
            <summary>OEcore features and challenges Packaging modern languages</summary>
            <description>This presentation is a survey of the modern languages and the problems they pose
to OE core functionality. It should be considered as broadly informational
versus presenting a completely solution to any of the issues. The goal is to
spur discussion and get more eyes on the challenges faced with packaging these
sorts of applications.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/WGF7YE/</url>
            <location>Kirkstone</location>
            
            <attendee>Bruce Ashfield</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VQPQGR@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VQPQGR</pentabarf:event-slug>
            <pentabarf:title>YPS Social Hour Wednesday</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220518T193000</dtstart>
            <dtend>20220518T213000</dtend>
            <duration>020000</duration>
            <summary>YPS Social Hour Wednesday</summary>
            <description>Since we&#x27;re not in person, and won&#x27;t be able to have an in-person social, this is a chance to visit together after the summit. Everyone can grab the mic and talk, ask questions, share their own project, or show off their drink. Cool zoom backgrounds are encouraged. No formal talk. Just people hanging out and talking about whatever they want!

This session will *not* be recorded!</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>After hours social</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/VQPQGR/</url>
            <location>Kirkstone</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CXWQKF@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CXWQKF</pentabarf:event-slug>
            <pentabarf:title>welcome - day 2</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220519T120000</dtstart>
            <dtend>20220519T121500</dtend>
            <duration>001500</duration>
            <summary>welcome - day 2</summary>
            <description>A quick welcome on the second day of presentations.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/CXWQKF/</url>
            <location>Kirkstone</location>
            
            <attendee>Trevor Woerner</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7YHJHL@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7YHJHL</pentabarf:event-slug>
            <pentabarf:title>Building Yocto Project at scale with TuxSuite</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220519T122000</dtstart>
            <dtend>20220519T125000</dtend>
            <duration>003000</duration>
            <summary>Building Yocto Project at scale with TuxSuite</summary>
            <description>TuxSuite can run thousands of builds in parallel, allowing for faster build validation across a variety of Yocto Project build settings, depending on the user&#x27;s needs.

TuxSuite uses TuxBake and Kas to do the builds in the cloud. TuxBake is an open source project from Linaro for doing reliable YP builds in a containerized environment. Kas is an open source project from Siemens for working with YP. TuxSuite YP builds use sstate caching and download caching to speed up the build process.

TuxBake includes its own template definition, which makes it easy for users to define the many layers and configurations required for their custom YP build. The template allows developers to easily share their builds with others. The developers may easily replicate locally the build with containerized build environments. Tuxbake provides various OS distribution containers for developers to test their Yocto development on various Linux distros.

TuxSuite forms the backbone for building kernels for LKFT Project(https://lkft.linaro.org/about/) and ClangbuiltLinux Project(https://github.com/ClangBuiltLinux/continuous-integration2). Every day, TuxSuite receives roughly 8000 requests for Linux Kernel builds. TuxSuite also has an API endpoint for testing Linux kernels on Qemu for multiple architectures. These success stories fueled TuxSuite&#x27;s decision to add support for building YP.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Product Showcase</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/7YHJHL/</url>
            <location>Kirkstone</location>
            
            <attendee>Vishal Bhoj</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>J9NENV@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-J9NENV</pentabarf:event-slug>
            <pentabarf:title>Showcase - Mender, an end-to-end OTA solution for Yocto</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220519T125500</dtstart>
            <dtend>20220519T132500</dtend>
            <duration>003000</duration>
            <summary>Showcase - Mender, an end-to-end OTA solution for Yocto</summary>
            <description>In traditional software development for embedded devices, compiling and handing the resulting artifact off to manufacturing was the final step. These devices would be in operation for years without their software ever being touched again. But in today&#x27;s connected world, users expect updates to be delivered to their devices in the field for a number of reasons, like new features, bug fixes, and security updates.

The natural reaction for many software developers is to come up with a “quick and simple” solution for this requirement, often in the form of a homebrew shell script. Yet like most “it is just a couple of lines”-approaches, this creates massive technical debt, usually for the whole life cycle of the product in question.

This should be avoided by proper planning early in the development process. By integrating Mender into the Yocto build pipeline, developers can free resources from maintaining custom solutions and use a robust mechanism for software distribution across the whole development and maintenance period. The end-to-end approach removes the need to learn and manage multiple components, and gives back time to the developers, helping them to do what they love: create good software.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Product Showcase</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/J9NENV/</url>
            <location>Kirkstone</location>
            
            <attendee>Josef Holzmayr</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>H93PRZ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-H93PRZ</pentabarf:event-slug>
            <pentabarf:title>Fleet Health Monitoring with Yocto</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220519T133000</dtstart>
            <dtend>20220519T140000</dtend>
            <duration>003000</duration>
            <summary>Fleet Health Monitoring with Yocto</summary>
            <description>In this talk we will present a general overview of fleet monitoring architectures as well as several software packages that can be used to implement them. We will compare and contrast several options for both the client-side and the server-side software. We will also prepare a reference implementation in a Yocto layer that can be implemented in various Yocto setups, paired with a cloud-based fleet monitoring web interface.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Product Showcase</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/H93PRZ/</url>
            <location>Kirkstone</location>
            
            <attendee>Drew Moseley</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JW3ZVH@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JW3ZVH</pentabarf:event-slug>
            <pentabarf:title>Wind River and Yocto Project</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220519T140500</dtstart>
            <dtend>20220519T143500</dtend>
            <duration>003000</duration>
            <summary>Wind River and Yocto Project</summary>
            <description>Wind River would like to share how adoption, compatibility, and contributions to Yocto Project has made strong product for their customers, and has also helped Wind River develop multiple strategic initiatives.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Product Showcase</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/JW3ZVH/</url>
            <location>Kirkstone</location>
            
            <attendee>David Reyna</attendee>
            
            <attendee>Jay Kruemcke</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>FCQDYV@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-FCQDYV</pentabarf:event-slug>
            <pentabarf:title>Oniro Project - A Yocto-based product-ready distribution</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220519T144000</dtstart>
            <dtend>20220519T151000</dtend>
            <duration>003000</duration>
            <summary>Oniro Project - A Yocto-based product-ready distribution</summary>
            <description>Oniro is currently focusing on the development of core components that we consider any IoT-based device should feature: cross-kernel support, system/application updates, opinionated security defaults, flexible development process etc. We do all that using Yocto/bitbake as the final layer of aggregation - the build system of choice in the project. With those horizontal functional aims, the project builds MVP (minimum viable products) verticals that can be seen as product blueprints. We actually call them “blueprints”, a way to showcase the capabilities of the platform and how an interested entity would be able to build its own production-ready use-case on top of Oniro.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Product Showcase</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/FCQDYV/</url>
            <location>Kirkstone</location>
            
            <attendee>Andrei Gherzan</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>HKHJZP@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-HKHJZP</pentabarf:event-slug>
            <pentabarf:title>Inclusive Language Update</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220519T152500</dtstart>
            <dtend>20220519T155500</dtend>
            <duration>003000</duration>
            <summary>Inclusive Language Update</summary>
            <description>This talk will provide an update and status of the changes made to Kirkstone regarding  changing variables, functions and files to use more inclusive language. I will discuss some of the challenges and pitfalls.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/HKHJZP/</url>
            <location>Kirkstone</location>
            
            <attendee>Saul Wold</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>KPHFNE@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-KPHFNE</pentabarf:event-slug>
            <pentabarf:title>CVE checking an entire distribution</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220519T160000</dtstart>
            <dtend>20220519T163000</dtend>
            <duration>003000</duration>
            <summary>CVE checking an entire distribution</summary>
            <description>Yocto/OpenEmbedded offers a possibility to check for known security vulnerabilities (CVEs, https://www.cve.org/) in a given image or configuration. The core of the functionality is the cve-check class, which functions verifies a package version against the data in the National Vulnerability Database (NVD, https://nvd.nist.gov/). Until recently, the only output format has been a text file. While easy to understand for a human, it is not designed for machine processing. The recent work has been to add another, JSON-based output, while keeping the old one for compatibility reasons. The new format allows easy machine processing, generation of statistics and the like. The talk will include: the introduction of the cve-check, descriptions of the text and JSON output formats, example tools for post-processing and various lessons learned while enabling a CVE-check for a complete Eclipse Oniro distribution.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/KPHFNE/</url>
            <location>Kirkstone</location>
            
            <attendee>Marta RYBCZYNSKA, Ygreky</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3KCYHQ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3KCYHQ</pentabarf:event-slug>
            <pentabarf:title>Where did my setup.py go? Changes in Python Recipes in Yocto Project 4.0 ‘kirkstone’ Release</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220519T163500</dtstart>
            <dtend>20220519T170500</dtend>
            <duration>003000</duration>
            <summary>Where did my setup.py go? Changes in Python Recipes in Yocto Project 4.0 ‘kirkstone’ Release</summary>
            <description>Upstream never stops moving and we need to ride the wave of change. With the deprecation of ‘distutils’ in Python 3.10 (slated for removal in Python 3.12), we need to understand how to use ‘setuptools’ instead. As if that wasn’t enough, with the implementation of PEP-517 and related changes comes the new ‘pyproject.toml’ standard as a replacement for ‘setup.py’. Python packages are no longer distributed as “eggs”, but are now only distributed as ‘sdist’ (source tarball) or ‘wheel’ (installable packages). Meanwhile C-extensions are not the only kid in town, Rust extensions are beginning to be implemented, such as in ‘python3-cryptography’, Hold onto your seats while we take a quick tour of the new world of Python recipes in Yocto Project!</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/3KCYHQ/</url>
            <location>Kirkstone</location>
            
            <attendee>Tim Orling</attendee>
            
            <attendee>Ross Burton</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BF9APY@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BF9APY</pentabarf:event-slug>
            <pentabarf:title>Augmenting sstate-cache with ccache</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220519T173500</dtstart>
            <dtend>20220519T175000</dtend>
            <duration>001500</duration>
            <summary>Augmenting sstate-cache with ccache</summary>
            <description>In this talk we will discuss how sstate-cache works and in which scenarios it shines. We will look at how it can coexist with another caching layer on the compiler level, and which in which scenarios each of the cache implementations can be useful to cut down the amount of computational work that needs to be done when doing incremental builds.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/BF9APY/</url>
            <location>Kirkstone</location>
            
            <attendee>Amir Kirsh</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>NWA9M3@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-NWA9M3</pentabarf:event-slug>
            <pentabarf:title>Practical Filesystem Security for Embedded Systems</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220519T175500</dtstart>
            <dtend>20220519T182500</dtend>
            <duration>003000</duration>
            <summary>Practical Filesystem Security for Embedded Systems</summary>
            <description>Linux offers plenty of security features for filesystems these days, in this talk you&#x27;ll get an overview of most of those features and how to use them with Yocto.
After this talk you&#x27;ll be able to select a suitable filesystem plus encryption and/or authentication scheme for your next embedded Linux project.
Additionally you&#x27;ll gain knowledge how to store key material on your board.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/NWA9M3/</url>
            <location>Kirkstone</location>
            
            <attendee>Richard Weinberger</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>KKCDSK@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-KKCDSK</pentabarf:event-slug>
            <pentabarf:title>The Yocto Project Reference Binary Distro effort</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220519T183000</dtstart>
            <dtend>20220519T190000</dtend>
            <duration>003000</duration>
            <summary>The Yocto Project Reference Binary Distro effort</summary>
            <description>This presentation is an overview of the various workflows and components that
make up a modern package/container based distribution. It is intended to
highlight the capabilities of the project and how it solves problems that many
don&#x27;t even know they have.

It will be suitable for both beginners (packages) and advanced users
(containers), as well as managers/developers.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/KKCDSK/</url>
            <location>Kirkstone</location>
            
            <attendee>Bruce Ashfield</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>AAZ9ES@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-AAZ9ES</pentabarf:event-slug>
            <pentabarf:title>YPS Social Hour Thursday</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20220519T191500</dtstart>
            <dtend>20220519T211500</dtend>
            <duration>020000</duration>
            <summary>YPS Social Hour Thursday</summary>
            <description>Since we&#x27;re not in person, and won&#x27;t be able to have an in-person social, this is a chance to visit together after the summit. Everyone can grab the mic and talk, ask questions, share their own project, or show off their drink. Cool zoom backgrounds are encouraged. No formal talk. Just people hanging out and talking about whatever they want!

This session will *not* be recorded!</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>After hours social</category>
            <url>https://pretalx.com/yocto-project-summit-2022-05/talk/AAZ9ES/</url>
            <location>Kirkstone</location>
            
        </vevent>
        
    </vcalendar>
</iCalendar>
