<?xml version='1.0' encoding='utf-8' ?>
<!-- Made with love by pretalx v2026.1.1. -->
<schedule>
    <generator name="pretalx" version="2026.1.1" />
    <version>0.7</version>
    <conference>
        <title>Yocto Project Summit 2022.05</title>
        <acronym>yocto-project-summit-2022-05</acronym>
        <start>2022-05-17</start>
        <end>2022-05-19</end>
        <days>3</days>
        <timeslot_duration>00:05</timeslot_duration>
        <base_url>https://pretalx.com</base_url>
        <logo>https://pretalx.com/media/yocto-project-summit-2022-05/img/YoctoDevDay_Logo_RBG-white-summit-pretalx_HBJ29RA_rJqQs_NefTn0B.png</logo>
        <time_zone_name>UTC</time_zone_name>
        
        
        <track name="All Attendees" slug="2902-all-attendees"  color="#e90d0d" />
        
        <track name="Beginner track" slug="2903-beginner-track"  color="#0d67ee" />
        
        <track name="Intermediate Track" slug="2904-intermediate-track"  color="#10981e" />
        
        <track name="After Hours Hangout" slug="2905-after-hours-hangout"  color="#ff9b62" />
        
        <track name="Hands on Lab" slug="2906-hands-on-lab"  color="#c112ed" />
        
        <track name="Product Showcase" slug="3006-product-showcase"  color="#b49305" />
        
    </conference>
    <day index='1' date='2022-05-17' start='2022-05-17T04:00:00+00:00' end='2022-05-18T03:59:00+00:00'>
        <room name='Kirkstone' guid='5c07275b-a6df-5322-a1d2-13f5cd774052'>
            <event guid='0efefb6e-e2b7-5351-b81d-289be9f2da4e' id='18504' code='SDVB3E'>
                <room>Kirkstone</room>
                <title>welcome - day 0</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2022-05-17T12:00:00+00:00</date>
                <start>12:00</start>
                <duration>00:15</duration>
                <abstract>A quick welcome to start yps2022.05 on the beginner/hands-on day.</abstract>
                <slug>yocto-project-summit-2022-05-18504-welcome-day-0</slug>
                <track>All Attendees</track>
                
                <persons>
                    <person id='23835'>Trevor Woerner</person>
                </persons>
                <language>en</language>
                <description>A quick welcome to start yps2022.05 on the beginner/hands-on day.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/SDVB3E/resources/YPS2022.05__d0s00_welcome_day0_G5YCtzP.pdf">PDF</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/SDVB3E/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/SDVB3E/feedback/</feedback_url>
            </event>
            <event guid='801b14ad-eb93-5058-a08a-4f5e4df120f9' id='18648' code='ZSHEAX'>
                <room>Kirkstone</room>
                <title>Introduction to the Yocto Project and Bitbake</title>
                <subtitle></subtitle>
                <type>Hand-on class</type>
                <date>2022-05-17T12:30:00+00:00</date>
                <start>12:30</start>
                <duration>03:00</duration>
                <abstract>This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of how to use bitbake and start to build images to be used with QEMU.</abstract>
                <slug>yocto-project-summit-2022-05-18648-introduction-to-the-yocto-project-and-bitbake</slug>
                <track>Beginner track</track>
                
                <persons>
                    <person id='23904'>Behan Webster</person>
                </persons>
                <language>en</language>
                <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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/ZSHEAX/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/ZSHEAX/feedback/</feedback_url>
            </event>
            <event guid='967a4fa7-2a21-5b5c-8632-a74e3d138649' id='18649' code='DACQ9R'>
                <room>Kirkstone</room>
                <title>Introduction to Layers, Images and more</title>
                <subtitle></subtitle>
                <type>Hand-on class</type>
                <date>2022-05-17T16:15:00+00:00</date>
                <start>16:15</start>
                <duration>03:00</duration>
                <abstract>This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of layers, building images, and other initial topics</abstract>
                <slug>yocto-project-summit-2022-05-18649-introduction-to-layers-images-and-more</slug>
                <track>Beginner track</track>
                
                <persons>
                    <person id='23903'>Tom King</person>
                </persons>
                <language>en</language>
                <description>This talk will be the second of a series of 2 seminars which will cover the topics of:
 * Introduction to layers
 * What&apos;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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/DACQ9R/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/DACQ9R/feedback/</feedback_url>
            </event>
            <event guid='a095fe18-9db3-53eb-92d7-9a5959d7fc72' id='18672' code='HYJH7T'>
                <room>Kirkstone</room>
                <title>YPS Social Hour Day Tuesday</title>
                <subtitle></subtitle>
                <type>After hours social</type>
                <date>2022-05-17T19:30:00+00:00</date>
                <start>19:30</start>
                <duration>02:00</duration>
                <abstract>A chance for all the attendees to meet socially and show off their drink.</abstract>
                <slug>yocto-project-summit-2022-05-18672-yps-social-hour-day-tuesday</slug>
                <track>After Hours Hangout</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>Since we&apos;re not in person, and won&apos;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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/HYJH7T/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/HYJH7T/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Honister' guid='73814a94-b19e-5ace-90ac-82cc24bf9072'>
            <event guid='b847a67c-44de-5919-966b-f8e47bc4aea6' id='18668' code='URUNLG'>
                <room>Honister</room>
                <title>Hands-on setup</title>
                <subtitle></subtitle>
                <type>Hand-on class</type>
                <date>2022-05-17T12:30:00+00:00</date>
                <start>12:30</start>
                <duration>00:15</duration>
                <abstract>a session to help people setup their Digital Ocean account</abstract>
                <slug>yocto-project-summit-2022-05-18668-hands-on-setup</slug>
                <track>Hands on Lab</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>A session to help people setup their Digital Ocean account</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/URUNLG/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/URUNLG/feedback/</feedback_url>
            </event>
            <event guid='b23b5cfb-3600-5055-874d-c1cbbc59f767' id='18667' code='8GZVEP'>
                <room>Honister</room>
                <title>Live Coding with Josef</title>
                <subtitle></subtitle>
                <type>Hand-on class</type>
                <date>2022-05-17T13:00:00+00:00</date>
                <start>13:00</start>
                <duration>01:30</duration>
                <abstract>A live coding session with Josef on extending MACHINE and DISTRO.</abstract>
                <slug>yocto-project-summit-2022-05-18667-live-coding-with-josef</slug>
                <track>Hands on Lab</track>
                
                <persons>
                    <person id='23759'>Josef Holzmayr</person>
                </persons>
                <language>en</language>
                <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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/8GZVEP/resources/YPS_2022.05_-_Live_coding_tnrt7Hj.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/8GZVEP/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/8GZVEP/feedback/</feedback_url>
            </event>
            <event guid='4ccde0a7-e550-584e-9447-2e77c15a380f' id='18187' code='VW33SZ'>
                <room>Honister</room>
                <title>Hands-on session using devtool, the Yocto Project tool that helps you create/update recipes and work with recipe source trees.</title>
                <subtitle></subtitle>
                <type>Hand-on class</type>
                <date>2022-05-17T15:00:00+00:00</date>
                <start>15:00</start>
                <duration>01:30</duration>
                <abstract>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.</abstract>
                <slug>yocto-project-summit-2022-05-18187-hands-on-session-using-devtool-the-yocto-project-tool-that-helps-you-create-update-recipes-and-work-with-recipe-source-trees</slug>
                <track>Hands on Lab</track>
                
                <persons>
                    <person id='23488'>Saul Wold</person>
                </persons>
                <language>en</language>
                <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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/VW33SZ/resources/yp_summit_2022.05-devtool-hand_PFOgADV.pdf">Devtool Hands-on Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/VW33SZ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/VW33SZ/feedback/</feedback_url>
            </event>
            <event guid='382701ee-d1b1-548d-b0e9-a6147602d6bd' id='18395' code='G3RWFJ'>
                <room>Honister</room>
                <title>Hands-On Kernel Lab: Introduction to linux-yocto, kernel config fragments and common workflow patterns</title>
                <subtitle></subtitle>
                <type>Hand-on class</type>
                <date>2022-05-17T17:00:00+00:00</date>
                <start>17:00</start>
                <duration>01:30</duration>
                <abstract>The Linux kernel is a key component of your board support package (BSP). In this session, we will discuss various practical ways of building the Linux kernel in the Yocto Project. We will cover building a traditional git tree and defconfig, an out-of-tree kernel module, a linux-yocto based kernel, adding kernel fragments for additional functionality and other common workflow patterns. This session will be a combination of a talk and hands-on labs.</abstract>
                <slug>yocto-project-summit-2022-05-18395-hands-on-kernel-lab-introduction-to-linux-yocto-kernel-config-fragments-and-common-workflow-patterns</slug>
                <track>Hands on Lab</track>
                <logo>/media/yocto-project-summit-2022-05/submissions/G3RWFJ/yocto-tux_IUxVIgK.png</logo>
                <persons>
                    <person id='23706'>Tim Orling</person>
                </persons>
                <language>en</language>
                <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 &#8220;a git tree and a defconfig&#8221; 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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/G3RWFJ/resources/YPS_Kernel_Lab_2022.05_wgBA8Ku.pdf">YPS Kernel Lab Slides (PDF)</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/G3RWFJ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/G3RWFJ/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='2' date='2022-05-18' start='2022-05-18T04:00:00+00:00' end='2022-05-19T03:59:00+00:00'>
        <room name='Kirkstone' guid='5c07275b-a6df-5322-a1d2-13f5cd774052'>
            <event guid='b363e493-1b3e-5df4-bcfd-d50ed848dd7b' id='18505' code='EPXWKE'>
                <room>Kirkstone</room>
                <title>welcome - day 1</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2022-05-18T12:00:00+00:00</date>
                <start>12:00</start>
                <duration>00:15</duration>
                <abstract>A quick welcome on the first day of presentations.</abstract>
                <slug>yocto-project-summit-2022-05-18505-welcome-day-1</slug>
                <track>All Attendees</track>
                
                <persons>
                    <person id='23835'>Trevor Woerner</person>
                </persons>
                <language>en</language>
                <description>A quick welcome on the first day of presentations.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/EPXWKE/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/EPXWKE/feedback/</feedback_url>
            </event>
            <event guid='6aea7ae5-5f2d-5059-bbfa-db6178eab500' id='18383' code='V3SCAL'>
                <room>Kirkstone</room>
                <title>Bitbake 101, running the Yocto Project workflow</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-05-18T12:20:00+00:00</date>
                <start>12:20</start>
                <duration>00:30</duration>
                <abstract>Recipes and configurations are the building blocks of Yocto distributions and Bitbake is the working machine that takes these blocks and assembles them.  Let&apos;s explore the role Bitbake has to fulfil to execute the Yocto Project workflow and build your custom Linux distribution.</abstract>
                <slug>yocto-project-summit-2022-05-18383-bitbake-101-running-the-yocto-project-workflow</slug>
                <track></track>
                
                <persons>
                    <person id='23695'>Harald Achitz</person>
                </persons>
                <language>en</language>
                <description>What does Bitbake do, what are Bitbake&apos;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&apos;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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/V3SCAL/resources/Bitbake_101_g4Se40b.pdf">Slides, pdf version</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/V3SCAL/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/V3SCAL/feedback/</feedback_url>
            </event>
            <event guid='4de5e313-7e9e-5803-b0b1-2d7298cce868' id='18274' code='SCYYWD'>
                <room>Kirkstone</room>
                <title>Demystifying the OVERRIDES mechanism and Bitbake operators - 2022 edition</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-05-18T12:55:00+00:00</date>
                <start>12:55</start>
                <duration>00:45</duration>
                <abstract>Ever wondered how to override some variables or files for a given architecture? Ever seen :append or heard of OVERRIDES mechanism before? Were you ever surprised by the content of one variable? This talk is for you!</abstract>
                <slug>yocto-project-summit-2022-05-18274-demystifying-the-overrides-mechanism-and-bitbake-operators-2022-edition</slug>
                <track></track>
                
                <persons>
                    <person id='23583'>Quentin Schulz</person>
                </persons>
                <language>en</language>
                <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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/SCYYWD/resources/Demystifying_the_OVERRIDES_mec_bayQOgy.odp">ODP</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/SCYYWD/resources/Demystifying_the_OVERRIDES_mec_2lZOP3n.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/SCYYWD/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/SCYYWD/feedback/</feedback_url>
            </event>
            <event guid='ae5d5ab8-8fd5-5219-92ce-8c2d5f151c70' id='18544' code='R7NLBM'>
                <room>Kirkstone</room>
                <title>Breaking down the BitBake build on the process level</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2022-05-18T13:45:00+00:00</date>
                <start>13:45</start>
                <duration>00:15</duration>
                <abstract>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.</abstract>
                <slug>yocto-project-summit-2022-05-18544-breaking-down-the-bitbake-build-on-the-process-level</slug>
                <track></track>
                
                <persons>
                    <person id='23854'>Amir Kirsh</person>
                </persons>
                <language>en</language>
                <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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/R7NLBM/resources/YPS2022.05__d1s03__bitbake-pro_Rev8FS5.pdf">slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/R7NLBM/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/R7NLBM/feedback/</feedback_url>
            </event>
            <event guid='e441c190-87aa-596c-8ed2-80b47ecf0d52' id='18450' code='JGDXLG'>
                <room>Kirkstone</room>
                <title>Open Air Yocto</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2022-05-18T14:05:00+00:00</date>
                <start>14:05</start>
                <duration>00:15</duration>
                <abstract>We have done Yoga inside, we have played with Legos in the basement. Now its spring, the sun is shining. Let&apos;s just go outside and get some fresh air.</abstract>
                <slug>yocto-project-summit-2022-05-18450-open-air-yocto</slug>
                <track></track>
                
                <persons>
                    <person id='23759'>Josef Holzmayr</person>
                </persons>
                <language>en</language>
                <description>Sun, fresh air, maybe some ice cream.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/JGDXLG/resources/YPS_2022.05_-_Open_Air_Yocto_8CJzYtb.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/JGDXLG/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/JGDXLG/feedback/</feedback_url>
            </event>
            <event guid='7a2ffcbb-27ed-5ec2-8b9f-e5bd0b799b58' id='18199' code='RFUQUB'>
                <room>Kirkstone</room>
                <title>Yocto Layer CI Build and Test with GitHub Actions</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-05-18T14:50:00+00:00</date>
                <start>14:50</start>
                <duration>00:30</duration>
                <abstract>Building and testing Yocto in an automated fashion with GitHub Actions and self hosted runners</abstract>
                <slug>yocto-project-summit-2022-05-18199-yocto-layer-ci-build-and-test-with-github-actions</slug>
                <track></track>
                <logo>/media/yocto-project-summit-2022-05/submissions/RFUQUB/Screenshot_from_2022-04-13_09-18-22_ebQdnZa.png</logo>
                <persons>
                    <person id='23500'>Alex Lennon</person>
                </persons>
                <language>en</language>
                <description>I&apos;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&apos;s .NET Framework based on the ECMA standards for C# and the Common Language Runtime&quot;. Also, more recently, Microsoft&apos;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&apos;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&apos;ve tried some different approaches over time, including cloud build providers and my own Jenkins installations.

But now I&apos;ve finally come to where I&apos;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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/RFUQUB/resources/Yocto_Project_Summit_2022.05_-_J9T4pNI.odp">Presentation Slides (ODP)</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/RFUQUB/resources/Yocto_Project_Summit_2022.05_-_5FHmBQo.pdf">Presentation Slides (PDF)</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/RFUQUB/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/RFUQUB/feedback/</feedback_url>
            </event>
            <event guid='a424275b-ea2f-5871-bec0-c5af5e1ef069' id='18221' code='KVSHZ9'>
                <room>Kirkstone</room>
                <title>Using KAS to make Yocto more manageable</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-05-18T15:25:00+00:00</date>
                <start>15:25</start>
                <duration>00:30</duration>
                <abstract>Yocto/OE is a powerful tool which can cover a wide array of tasks related to generating and developing software for a wide range of devices. All that power comes with the cost which has to be paid in the form of complexities when dealing with the system. To put it simply, Yocto is not simple.

One complexity one has to deal with in Yocto is managing layers and local configuration files when starting a new project. The &#8220;repo tool&#8221; and git submodules combined with a skilled use of TEMPLATECONF do alleviate some problems, but intuitive was never quite the word to describe that flow.

kas adds a layer of abstraction making it much easier to share a yocto project and help you get started with a build. At the same time it doesn&#8217;t sacrifice agility to gain that simplicity. You can build the entire project with a single command. At the same time, you&#8217;re one command away from an initialized bitbake environment if you need to deep dive the classical way. 

In this talk we will present the basic usage of kas, explore how the tool is used and show a few convenient flows that can come from using it.</abstract>
                <slug>yocto-project-summit-2022-05-18221-using-kas-to-make-yocto-more-manageable</slug>
                <track></track>
                
                <persons>
                    <person id='23528'>Alan Martinovic</person>
                </persons>
                <language>en</language>
                <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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/KVSHZ9/resources/Yocto_virtual_summit_2022_-_Us_aA6A5zw.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/KVSHZ9/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/KVSHZ9/feedback/</feedback_url>
            </event>
            <event guid='025e4b54-36a5-596b-8432-fa02996eb231' id='18559' code='JCJTLV'>
                <room>Kirkstone</room>
                <title>Survey of 3rd party Yocto tooling</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-05-18T16:00:00+00:00</date>
                <start>16:00</start>
                <duration>00:30</duration>
                <abstract>Overview of 3rd party tools for build environment setup, layer management, and build configuration management.</abstract>
                <slug>yocto-project-summit-2022-05-18559-survey-of-3rd-party-yocto-tooling</slug>
                <track></track>
                
                <persons>
                    <person id='23860'>Joshua Watt</person>
                </persons>
                <language>en</language>
                <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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/JCJTLV/resources/Survey_of_3rd_Party_Yocto_Tool_2WDK8L2.pdf">slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/JCJTLV/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/JCJTLV/feedback/</feedback_url>
            </event>
            <event guid='e90e5501-556b-50a4-a56c-41ff05450cb7' id='18207' code='SXGSNS'>
                <room>Kirkstone</room>
                <title>How do I start contributing to Yocto Project?</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2022-05-18T17:00:00+00:00</date>
                <start>17:00</start>
                <duration>00:15</duration>
                <abstract>Do you want to carve your name in the history of the Yocto Project? Or is your goal to expand your embedded Linux expertise? One way to achieve both glory and skill is to contribute to the Yocto Project and OpenEmbedded.</abstract>
                <slug>yocto-project-summit-2022-05-18207-how-do-i-start-contributing-to-yocto-project</slug>
                <track></track>
                
                <persons>
                    <person id='23509'>Michael Opdenacker</person>
                </persons>
                <language>en</language>
                <description>After explaining what components constitute Poky, Yocto Project&apos;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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/SXGSNS/resources/michael-opdenacker-contributin_W7RJCys.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/SXGSNS/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/SXGSNS/feedback/</feedback_url>
            </event>
            <event guid='79d17d4e-b657-5feb-b213-2430228e9a78' id='18355' code='UN7JWM'>
                <room>Kirkstone</room>
                <title>YP Dependency Issues: Tools and Techniques</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-05-18T17:20:00+00:00</date>
                <start>17:20</start>
                <duration>00:45</duration>
                <abstract>Tools and Techniques to investigate and resolve build dependency issues.</abstract>
                <slug>yocto-project-summit-2022-05-18355-yp-dependency-issues-tools-and-techniques</slug>
                <track></track>
                
                <persons>
                    <person id='23670'>David Reyna</person>
                </persons>
                <language>en</language>
                <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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/UN7JWM/resources/taskexp_cli.py_BZPEiA9.txt">Taskexp_cli (ncurses-based)</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/UN7JWM/resources/YP_Summit_Dependencies_2022_0_v6OcL5o.pptx">Dependecies presentation</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/UN7JWM/resources/YP_Summit_Dependencies_2022_05_Oi7CkAn.pdf">Dependecies presentation PDF</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/UN7JWM/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/UN7JWM/feedback/</feedback_url>
            </event>
            <event guid='fa398cfe-8593-5885-8b78-b567fe04c061' id='18555' code='JZ39EH'>
                <room>Kirkstone</room>
                <title>Support of the Nezha Allwinner D1 in meta-riscv.</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-05-18T18:10:00+00:00</date>
                <start>18:10</start>
                <duration>00:30</duration>
                <abstract>`meta-riscv` is a OpenEmbedded / Yocto layer for RISC-V based boards and it contains a BSP for it. There aren&apos;t many boards on the market with RISC-V architecture but in 2021 SBC Nezha board with Allwinner D1 chip onboard was published and available to the market. It has basic support in mainline Linux kernel, U-Boot, and OpenSBI but also specific firmware eg. boot0 SPL, but mentioned RISC-V baseboard had no support in the Yocto Project. The presentation will show you the process of integrating a specific Nezha firmware into `meta-riscv`. The idea behind it was to spread the popularity of the Nezha board in the community.</abstract>
                <slug>yocto-project-summit-2022-05-18555-support-of-the-nezha-allwinner-d1-in-meta-riscv</slug>
                <track></track>
                <logo>/media/yocto-project-summit-2022-05/submissions/JZ39EH/nezha-board_TfYxCkC.jpg</logo>
                <persons>
                    <person id='23857'>Cezary Sobczak</person>
                </persons>
                <language>en</language>
                <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&apos;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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/JZ39EH/resources/Support_of_the_Nezha_Allwinner_JM0xuWz.pdf">Presentation in pdf format. Title: Support of the Nezha Allwinner D1 in meta-riscv</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/JZ39EH/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/JZ39EH/feedback/</feedback_url>
            </event>
            <event guid='816e0477-52d7-5ca5-9aec-0e0a06901d7a' id='18557' code='WGF7YE'>
                <room>Kirkstone</room>
                <title>OEcore features and challenges Packaging modern languages</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-05-18T18:45:00+00:00</date>
                <start>18:45</start>
                <duration>00:30</duration>
                <abstract>Many modern languages (such as go, rust, nodejs) include their own dependency
management components that are responsible for ensuring the correct source is
available for the build. While this addresses many of the issues with dependency
management and packaging at the source/build level, it causes issues when
several core OE features are considered: reproducibility, licensing/SBOM,
offline builds, sstate/hash equivalence, etc. There are also indirect issues
such as CVE management, debugability, recipe transparency, code sharing, that
are sources of maintenance challenges.

The approach/implementation to solving these issues are largely language
specific, but have the common themes of OE fetcher integration, dependency
packaging (and reuse) versus per-recipe source code management, dependency
specification, etc. Balancing reuse, build performance, scalability and other
issues are also challenges that remain with the different solutions.

Using golang as an example, this talk will cover these issues in more detail,
and use meta-virtualization&apos;s go recipes as an example of one way to solve the
problem. It will also summarize the issues with other languages and discuss what
should be considered when doing an OE core fetcher implementation for a given
language.</abstract>
                <slug>yocto-project-summit-2022-05-18557-oecore-features-and-challenges-packaging-modern-languages</slug>
                <track></track>
                
                <persons>
                    <person id='23858'>Bruce Ashfield</person>
                </persons>
                <language>en</language>
                <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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/WGF7YE/resources/Modern_Languages_and_OE_KdguG2q.pdf">presentation slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/WGF7YE/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/WGF7YE/feedback/</feedback_url>
            </event>
            <event guid='8acd79ad-a1d5-5552-a1d5-a6f34e7cc94f' id='18673' code='VQPQGR'>
                <room>Kirkstone</room>
                <title>YPS Social Hour Wednesday</title>
                <subtitle></subtitle>
                <type>After hours social</type>
                <date>2022-05-18T19:30:00+00:00</date>
                <start>19:30</start>
                <duration>02:00</duration>
                <abstract>A chance for all the attendees to meet socially and show off their drink.</abstract>
                <slug>yocto-project-summit-2022-05-18673-yps-social-hour-wednesday</slug>
                <track>After Hours Hangout</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>Since we&apos;re not in person, and won&apos;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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/VQPQGR/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/VQPQGR/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='3' date='2022-05-19' start='2022-05-19T04:00:00+00:00' end='2022-05-20T03:59:00+00:00'>
        <room name='Kirkstone' guid='5c07275b-a6df-5322-a1d2-13f5cd774052'>
            <event guid='4a8371ce-a116-5ac4-b2fb-acd68a2867c5' id='18506' code='CXWQKF'>
                <room>Kirkstone</room>
                <title>welcome - day 2</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2022-05-19T12:00:00+00:00</date>
                <start>12:00</start>
                <duration>00:15</duration>
                <abstract>A quick welcome on the second day of presentations.</abstract>
                <slug>yocto-project-summit-2022-05-18506-welcome-day-2</slug>
                <track>All Attendees</track>
                
                <persons>
                    <person id='23835'>Trevor Woerner</person>
                </persons>
                <language>en</language>
                <description>A quick welcome on the second day of presentations.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/CXWQKF/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/CXWQKF/feedback/</feedback_url>
            </event>
            <event guid='ee90d2de-6fcb-51e8-bfdb-05ffc3a944ed' id='18540' code='7YHJHL'>
                <room>Kirkstone</room>
                <title>Building Yocto Project at scale with TuxSuite</title>
                <subtitle></subtitle>
                <type>Product Showcase</type>
                <date>2022-05-19T12:20:00+00:00</date>
                <start>12:20</start>
                <duration>00:30</duration>
                <abstract>TuxSuite offers on-demand APIs and tools for Yocto Project and Linux kernel builds that are reliable and scalable. TuxSuite isolates the whole cloud infrastructure, allowing customers to do scalable Yocto Project builds and get their products to market faster.</abstract>
                <slug>yocto-project-summit-2022-05-18540-building-yocto-project-at-scale-with-tuxsuite</slug>
                <track>Product Showcase</track>
                <logo>/media/yocto-project-summit-2022-05/submissions/7YHJHL/tuxsuite_UgimZIE.svg</logo>
                <persons>
                    <person id='23848'>Vishal Bhoj</person>
                </persons>
                <language>en</language>
                <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&apos;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&apos;s decision to add support for building YP.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/7YHJHL/resources/Building_Yocto_Project_at_scal_atlIzxB.pdf">Presentation Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/7YHJHL/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/7YHJHL/feedback/</feedback_url>
            </event>
            <event guid='547b28f1-e0be-5ec3-9b9b-0850a604360c' id='18449' code='J9NENV'>
                <room>Kirkstone</room>
                <title>Showcase - Mender, an end-to-end OTA solution for Yocto</title>
                <subtitle></subtitle>
                <type>Product Showcase</type>
                <date>2022-05-19T12:55:00+00:00</date>
                <start>12:55</start>
                <duration>00:30</duration>
                <abstract>By integrating Mender into the Yocto build pipeline, developers can free resources from maintaining custom solutions and use a robust end-to-end mechanism for software distribution across the whole development and maintenance period.</abstract>
                <slug>yocto-project-summit-2022-05-18449-showcase-mender-an-end-to-end-ota-solution-for-yocto</slug>
                <track>Product Showcase</track>
                
                <persons>
                    <person id='23759'>Josef Holzmayr</person>
                </persons>
                <language>en</language>
                <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&apos;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 &#8220;quick and simple&#8221; solution for this requirement, often in the form of a homebrew shell script. Yet like most &#8220;it is just a couple of lines&#8221;-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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/J9NENV/resources/YPS_2022.05_-_Mender_Product_S_Sfnnmho.pdf">Slides - preliminary</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/J9NENV/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/J9NENV/feedback/</feedback_url>
            </event>
            <event guid='388dd09a-9ee1-58f3-86d3-6c9cfe3a639a' id='18605' code='H93PRZ'>
                <room>Kirkstone</room>
                <title>Fleet Health Monitoring with Yocto</title>
                <subtitle></subtitle>
                <type>Product Showcase</type>
                <date>2022-05-19T13:30:00+00:00</date>
                <start>13:30</start>
                <duration>00:30</duration>
                <abstract>Today&apos;s connected device fleets are getting larger and the ability to monitor individual devices within a fleet is required for troubleshooting, optimization, and general fleet maintenance. With the ubiquity of network connectivity, we can setup this kind of fleet monitoring using a cloud-based solution, allowing for a single dashboard to view and monitor your fleet.</abstract>
                <slug>yocto-project-summit-2022-05-18605-fleet-health-monitoring-with-yocto</slug>
                <track>Product Showcase</track>
                
                <persons>
                    <person id='23899'>Drew Moseley</person>
                </persons>
                <language>en</language>
                <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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/H93PRZ/resources/Yocto_Project_Summit_2022.05_F_rSrCQ5s.pdf">Presentation Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/H93PRZ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/H93PRZ/feedback/</feedback_url>
            </event>
            <event guid='a35593fc-4cc4-546d-9bc2-51835aa5bd39' id='18421' code='JW3ZVH'>
                <room>Kirkstone</room>
                <title>Wind River and Yocto Project</title>
                <subtitle></subtitle>
                <type>Product Showcase</type>
                <date>2022-05-19T14:05:00+00:00</date>
                <start>14:05</start>
                <duration>00:30</duration>
                <abstract>Wind River and the power of Yocto Project for commercial releases</abstract>
                <slug>yocto-project-summit-2022-05-18421-wind-river-and-yocto-project</slug>
                <track>Product Showcase</track>
                <logo>/media/yocto-project-summit-2022-05/submissions/JW3ZVH/RGB_-_WNDRVR-Logo-Black-Teal_408mxow.png</logo>
                <persons>
                    <person id='23670'>David Reyna</person><person id='23833'>Jay Kruemcke</person>
                </persons>
                <language>en</language>
                <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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/JW3ZVH/resources/2022-05-13_Wind_River_Linux_Yo_Vi911l5.pdf">Commercial support for Yocto Project with Wind River Linux</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/JW3ZVH/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/JW3ZVH/feedback/</feedback_url>
            </event>
            <event guid='cd63dea9-f6db-54f6-ac13-70c11114bb5f' id='18666' code='FCQDYV'>
                <room>Kirkstone</room>
                <title>Oniro Project - A Yocto-based product-ready distribution</title>
                <subtitle></subtitle>
                <type>Product Showcase</type>
                <date>2022-05-19T14:40:00+00:00</date>
                <start>14:40</start>
                <duration>00:30</duration>
                <abstract>Oniro project is an Eclipse Foundation project which aims high at trying to unify production-targeted features across kernels and domains. We, at Huawei, as one of the main contributors to the project, want to provide our vision on how this approach can build on top of existing open-source projects to level up real integration of components, devices, products, brands, ecosystems, etc.</abstract>
                <slug>yocto-project-summit-2022-05-18666-oniro-project-a-yocto-based-product-ready-distribution</slug>
                <track>Product Showcase</track>
                
                <persons>
                    <person id='23918'>Andrei Gherzan</person>
                </persons>
                <language>en</language>
                <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 &#8220;blueprints&#8221;, 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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/FCQDYV/resources/2022-yocto-summit-oniro-produ_cU2fe4h.pptx">Oniro Project - A Yocto-based product-ready distribution</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/FCQDYV/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/FCQDYV/feedback/</feedback_url>
            </event>
            <event guid='77878750-f086-5293-a570-dcc44bdfe616' id='18188' code='HKHJZP'>
                <room>Kirkstone</room>
                <title>Inclusive Language Update</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-05-19T15:25:00+00:00</date>
                <start>15:25</start>
                <duration>00:30</duration>
                <abstract>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.</abstract>
                <slug>yocto-project-summit-2022-05-18188-inclusive-language-update</slug>
                <track></track>
                
                <persons>
                    <person id='23488'>Saul Wold</person>
                </persons>
                <language>en</language>
                <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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/HKHJZP/resources/Inclusive_Language_2022.05_Qdy75tb.pdf">Inclusive Language Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/HKHJZP/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/HKHJZP/feedback/</feedback_url>
            </event>
            <event guid='c6778b83-73ab-5dc1-b1f8-0a245e213810' id='18442' code='KPHFNE'>
                <room>Kirkstone</room>
                <title>CVE checking an entire distribution</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-05-19T16:00:00+00:00</date>
                <start>16:00</start>
                <duration>00:30</duration>
                <abstract>The cve-check class in OpenEmbedded/Yocto allows to perform a check for known vulnerabilities in a given configuration. Recently the class has gained a new JSON-based output format and a possibility to report recipes without any known security issues. The Eclipse Oniro project team has also worked on fixing issues when running a &apos;world&apos; build when using multiple layers. In this talk, Marta is going to explain reasons behind those features and how you can benefit from them. She will also describe issues the team encountered and their solutions.</abstract>
                <slug>yocto-project-summit-2022-05-18442-cve-checking-an-entire-distribution</slug>
                <track></track>
                
                <persons>
                    <person id='23754'>Marta RYBCZYNSKA, Ygreky</person>
                </persons>
                <language>en</language>
                <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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/KPHFNE/resources/YPS20225-CVE-check-Rybczynskav_7yqj1GH.pdf">Presentation slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/KPHFNE/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/KPHFNE/feedback/</feedback_url>
            </event>
            <event guid='bc1600b9-b3ff-5fdb-aac5-66512b69ad5c' id='18397' code='3KCYHQ'>
                <room>Kirkstone</room>
                <title>Where did my setup.py go? Changes in Python Recipes in Yocto Project 4.0 &#8216;kirkstone&#8217; Release</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-05-19T16:35:00+00:00</date>
                <start>16:35</start>
                <duration>00:30</duration>
                <abstract>Upstream Python has deprecated &#8216;distulils&#8217; and is moving towards &#8216;pyproject.toml&#8217; instead of &#8216;setup.py&#8217;. In this talk you will learn what changed in the Yocto Project classes and recipes for Python packages in the 4.0 &#8216;kirkstone&#8217; release. You will also learn about how to look at an upstream &#8216;pyproject.toml&#8217; and determine which of the new classes to use instead of &#8216;setuptools3&#8217;. We will also discuss recipes for packages that add Rust extensions for Python.</abstract>
                <slug>yocto-project-summit-2022-05-18397-where-did-my-setup-py-go-changes-in-python-recipes-in-yocto-project-4-0-kirkstone-release</slug>
                <track></track>
                <logo>/media/yocto-project-summit-2022-05/submissions/3KCYHQ/yocto-python_J71f1Bp.png</logo>
                <persons>
                    <person id='23706'>Tim Orling</person><person id='23855'>Ross Burton</person>
                </persons>
                <language>en</language>
                <description>Upstream never stops moving and we need to ride the wave of change. With the deprecation of &#8216;distutils&#8217; in Python 3.10 (slated for removal in Python 3.12), we need to understand how to use &#8216;setuptools&#8217; instead. As if that wasn&#8217;t enough, with the implementation of PEP-517 and related changes comes the new &#8216;pyproject.toml&#8217; standard as a replacement for &#8216;setup.py&#8217;. Python packages are no longer distributed as &#8220;eggs&#8221;, but are now only distributed as &#8216;sdist&#8217; (source tarball) or &#8216;wheel&#8217; (installable packages). Meanwhile C-extensions are not the only kid in town, Rust extensions are beginning to be implemented, such as in &#8216;python3-cryptography&#8217;, Hold onto your seats while we take a quick tour of the new world of Python recipes in Yocto Project!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/3KCYHQ/resources/YPS_Python_2022.05_XWIpiCa.pdf">YPS Python Changes Slides (PDF)</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/3KCYHQ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/3KCYHQ/feedback/</feedback_url>
            </event>
            <event guid='b2f6de9a-73d8-564b-aa9f-6e0cfb0e0979' id='18545' code='BF9APY'>
                <room>Kirkstone</room>
                <title>Augmenting sstate-cache with ccache</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2022-05-19T17:35:00+00:00</date>
                <start>17:35</start>
                <duration>00:15</duration>
                <abstract>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.</abstract>
                <slug>yocto-project-summit-2022-05-18545-augmenting-sstate-cache-with-ccache</slug>
                <track></track>
                
                <persons>
                    <person id='23854'>Amir Kirsh</person>
                </persons>
                <language>en</language>
                <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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/BF9APY/resources/YPS2022.05__d2s09_cache_bTTRXpG.pdf">slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/BF9APY/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/BF9APY/feedback/</feedback_url>
            </event>
            <event guid='8d6a3233-7918-5845-bfd9-1151f50fdcec' id='18501' code='NWA9M3'>
                <room>Kirkstone</room>
                <title>Practical Filesystem Security for Embedded Systems</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-05-19T17:55:00+00:00</date>
                <start>17:55</start>
                <duration>00:30</duration>
                <abstract>Beside of many different filesystems, Linux offers these days various methods to have confidentiality and integrity at the storage layer. The goal of this talk is giving an overview of these methods and how to use them with Yocto. Filesystems in focus are ext4, f2fs and ubifs.</abstract>
                <slug>yocto-project-summit-2022-05-18501-practical-filesystem-security-for-embedded-systems</slug>
                <track></track>
                
                <persons>
                    <person id='23815'>Richard Weinberger</person>
                </persons>
                <language>en</language>
                <description>Linux offers plenty of security features for filesystems these days, in this talk you&apos;ll get an overview of most of those features and how to use them with Yocto.
After this talk you&apos;ll be able to select a suitable filesystem plus encryption and/or authentication scheme for your next embedded Linux project.
Additionally you&apos;ll gain knowledge how to store key material on your board.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/NWA9M3/resources/slides_N8Mycv7.pdf">slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/NWA9M3/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/NWA9M3/feedback/</feedback_url>
            </event>
            <event guid='15b011db-44f1-5584-9de2-51616c9eca4b' id='18556' code='KKCDSK'>
                <room>Kirkstone</room>
                <title>The Yocto Project Reference Binary Distro effort</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-05-19T18:30:00+00:00</date>
                <start>18:30</start>
                <duration>00:30</duration>
                <abstract>The yocto project has long supported package feeds, recently the project has
gained more capabilities around binary artifacts and how they can be reused.
There is also an effort to create and support a reference package feed as part
of the outputs of the project.

This presentation will introduce the components that underpin package
capabilities, and show how they work together to enable workflows based on
binary artifacts. Package feed extension, and target update will be discussed,
as well as how containers can be used in a &apos;docker build&apos; like manner to package
and deploy applications.

It will then give an overview and status update on the &quot;5 Year&quot; planning and
binary distribution effort. Distinctions between core project capabilities, and
what can be leveraged from the wider ecosystem will also be discussed as part of
this presentation.</abstract>
                <slug>yocto-project-summit-2022-05-18556-the-yocto-project-reference-binary-distro-effort</slug>
                <track></track>
                
                <persons>
                    <person id='23858'>Bruce Ashfield</person>
                </persons>
                <language>en</language>
                <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&apos;t even know they have.

It will be suitable for both beginners (packages) and advanced users
(containers), as well as managers/developers.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-05/submissions/KKCDSK/resources/Reference_Binary_Artifacts_Eff_und0HxP.pdf">presentation slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/KKCDSK/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/KKCDSK/feedback/</feedback_url>
            </event>
            <event guid='b0a713be-c987-5029-a795-433bd2301d39' id='18674' code='AAZ9ES'>
                <room>Kirkstone</room>
                <title>YPS Social Hour Thursday</title>
                <subtitle></subtitle>
                <type>After hours social</type>
                <date>2022-05-19T19:15:00+00:00</date>
                <start>19:15</start>
                <duration>02:00</duration>
                <abstract>A chance for all the attendees to meet socially and show off their drink.</abstract>
                <slug>yocto-project-summit-2022-05-18674-yps-social-hour-thursday</slug>
                <track>After Hours Hangout</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>Since we&apos;re not in person, and won&apos;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>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-05/talk/AAZ9ES/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-05/talk/AAZ9ES/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    
</schedule>
