<?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.10</version>
    <conference>
        <title>Yocto Project Summit 2022.11</title>
        <acronym>yocto-project-summit-2022-11</acronym>
        <start>2022-11-29</start>
        <end>2022-12-01</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-11/img/YoctoDevDay_Logo_RBG-white-summit-pretalx_HBJ29RA_rJqQs_WwRqPvq.png</logo>
        <time_zone_name>UTC</time_zone_name>
        
        
        <track name="All Attendees" slug="3131-all-attendees"  color="#e90d0d" />
        
        <track name="Beginner track" slug="3132-beginner-track"  color="#0d67ee" />
        
        <track name="Intermediate Track" slug="3133-intermediate-track"  color="#10981e" />
        
        <track name="After Hours Hangout" slug="3134-after-hours-hangout"  color="#ff9b62" />
        
        <track name="Hands on Lab" slug="3135-hands-on-lab"  color="#c112ed" />
        
        <track name="Product Showcase" slug="3136-product-showcase"  color="#b49305" />
        
    </conference>
    <day index='1' date='2022-11-29' start='2022-11-29T04:00:00+00:00' end='2022-11-30T03:59:00+00:00'>
        <room name='Langdale' guid='4f9b832d-e827-5f97-9565-ae98ae2b6198'>
            <event guid='dfe3b837-3d32-5c65-8e59-c8b5ab96fd32' id='23561' code='MUJ33X'>
                <room>Langdale</room>
                <title>Welcome - Tuesday</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2022-11-29T12:00:00+00:00</date>
                <start>12:00</start>
                <duration>00:15</duration>
                <abstract>A quick welcome to start the day at YPS!</abstract>
                <slug>yocto-project-summit-2022-11-23561-welcome-tuesday</slug>
                <track>All Attendees</track>
                
                <persons>
                    <person id='28688'>Nicolas Dechesne</person>
                </persons>
                <language>en</language>
                <description>A quick welcome to start the day at YPS!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/MUJ33X/resources/Yocto_Project_Summit_2022.11_-_wbkocOX.pdf">Welcome Presentation Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/MUJ33X/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/MUJ33X/feedback/</feedback_url>
            </event>
            <event guid='164895d7-321d-595e-a0dd-cc057f9cef64' id='23572' code='7RJCMA'>
                <room>Langdale</room>
                <title>Introduction to the Yocto Project and Bitbake</title>
                <subtitle></subtitle>
                <type>Hand-on class</type>
                <date>2022-11-29T12: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-11-23572-introduction-to-the-yocto-project-and-bitbake</slug>
                <track>Beginner track</track>
                
                <persons>
                    <person id='28691'>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-11/talk/7RJCMA/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/7RJCMA/feedback/</feedback_url>
            </event>
            <event guid='219805c3-131d-5e0e-86de-f4961e83f67e' id='23573' code='MHLXCJ'>
                <room>Langdale</room>
                <title>Introduction to Layers, Images and more</title>
                <subtitle></subtitle>
                <type>Hand-on class</type>
                <date>2022-11-29T16:30:00+00:00</date>
                <start>16: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 layers, building images, and other initial topics</abstract>
                <slug>yocto-project-summit-2022-11-23573-introduction-to-layers-images-and-more</slug>
                <track>Beginner track</track>
                
                <persons>
                    <person id='28691'>Behan Webster</person><person id='29304'>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-11/talk/MHLXCJ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/MHLXCJ/feedback/</feedback_url>
            </event>
            <event guid='bb22e50a-9016-5103-b9e3-5e0f0f9ac6ab' id='23509' code='UT3GCD'>
                <room>Langdale</room>
                <title>YPS Social Hour Tuesday</title>
                <subtitle></subtitle>
                <type>After hours social</type>
                <date>2022-11-29T19: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-11-23509-yps-social-hour-tuesday</slug>
                <track>All Attendees</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-11/talk/UT3GCD/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/UT3GCD/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Mickledore' guid='d422d725-ec18-576b-a830-12c7dce160a5'>
            <event guid='b67d6bd0-c160-535a-ab0d-65dbe6bfb1c6' id='23512' code='PLF7Q7'>
                <room>Mickledore</room>
                <title>Hands-on setup</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-11-29T12:30:00+00:00</date>
                <start>12:30</start>
                <duration>00:30</duration>
                <abstract>A session to help people setup their Digital Ocean account</abstract>
                <slug>yocto-project-summit-2022-11-23512-hands-on-setup</slug>
                <track>Hands on Lab</track>
                
                <persons>
                    <person id='28545'>David Reyna</person>
                </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>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/PLF7Q7/resources/Yocto_Project_Summit_2022.11__fm0VS07.pptx">Class setup</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/PLF7Q7/resources/Yocto_Project_Summit_2022.11_H_1bJycVs.pdf">Class Setup (PDF)</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/PLF7Q7/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/PLF7Q7/feedback/</feedback_url>
            </event>
            <event guid='3033588c-1b99-5531-98ac-4f975eaa1ccf' id='23433' code='Y9MBZ3'>
                <room>Mickledore</room>
                <title>Live coding</title>
                <subtitle></subtitle>
                <type>After hours social</type>
                <date>2022-11-29T13:20:00+00:00</date>
                <start>13:20</start>
                <duration>02:00</duration>
                <abstract>It&apos;s only live if you fail on stage.</abstract>
                <slug>yocto-project-summit-2022-11-23433-live-coding</slug>
                <track>Hands on Lab</track>
                
                <persons>
                    <person id='28550'>Josef Holzmayr</person>
                </persons>
                <language>en</language>
                <description>Length and actual content to be defined. Drinks and Yocto will be involved.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/Y9MBZ3/resources/2022-11-29_YPS-2022.11_Livecod_Mt9Ypx2.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/Y9MBZ3/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/Y9MBZ3/feedback/</feedback_url>
            </event>
            <event guid='f48a1ecc-865c-552c-af1d-e2808230be05' id='23559' code='N9DZU9'>
                <room>Mickledore</room>
                <title>Hands-on session using Devtool</title>
                <subtitle></subtitle>
                <type>Hand-on class</type>
                <date>2022-11-29T15:50:00+00:00</date>
                <start>15:50</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-11-23559-hands-on-session-using-devtool</slug>
                <track>Hands on Lab</track>
                
                <persons>
                    <person id='28545'>David Reyna</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-11/submissions/N9DZU9/resources/handson-devtool_2022_11_OdY4HDG.pptx">Devtool Class</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/N9DZU9/resources/handson-devtool_2022_11_43Cdyww.pdf">Devtool Class (PDF)</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/N9DZU9/resources/handson-devtool_2022_11_FUWxsgv.odp">Devtool Class (ODP)</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/N9DZU9/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/N9DZU9/feedback/</feedback_url>
            </event>
            <event guid='de37a9bd-9b2b-577c-9a73-324291165013' id='23560' code='3PHXRF'>
                <room>Mickledore</room>
                <title>Hands-on User Space</title>
                <subtitle></subtitle>
                <type>Hand-on class</type>
                <date>2022-11-29T17:50:00+00:00</date>
                <start>17:50</start>
                <duration>01:30</duration>
                <abstract>Most of your development work will likely be developing your own software packages, creating Yocto Project recipes for them, building and installing them into a root file system built with the Yocto Project.
During this course we will look at some typical tasks beyond creating the recipe and compiling.</abstract>
                <slug>yocto-project-summit-2022-11-23560-hands-on-user-space</slug>
                <track>Hands on Lab</track>
                
                <persons>
                    <person id='28990'>Rudolf J Streif</person>
                </persons>
                <language>en</language>
                <description>When creating your system that includes your own software you need to think about:
* How to install and package your software.
* Any configuration that needs to be executed on the target after your software packages have been installed.
* How to bundle your software packages to create single point installation.
* How to launch your software as a system service.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/3PHXRF/resources/yps2022.11-userspace.tar_eOQTifd.bz2">Userspace Examples</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/3PHXRF/resources/Yocto_Project_Summit_2022-11_U_MoyeYhO.odp">Slides ODP</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/3PHXRF/resources/Yocto_Project_Summit_2022-11_U_ct2GpUL.pdf">Slides PDF</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/3PHXRF/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/3PHXRF/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='2' date='2022-11-30' start='2022-11-30T04:00:00+00:00' end='2022-12-01T03:59:00+00:00'>
        <room name='Langdale' guid='4f9b832d-e827-5f97-9565-ae98ae2b6198'>
            <event guid='58e6f2fe-0e39-5678-8419-c476aa671439' id='23513' code='F7FTNT'>
                <room>Langdale</room>
                <title>YP Summit Opening Keynote</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2022-11-30T12:00:00+00:00</date>
                <start>12:00</start>
                <duration>00:15</duration>
                <abstract>Keynote presentation to the YP Summit</abstract>
                <slug>yocto-project-summit-2022-11-23513-yp-summit-opening-keynote</slug>
                <track>All Attendees</track>
                
                <persons>
                    <person id='28640'>Andrew Wafaa</person>
                </persons>
                <language>en</language>
                <description>Keynote presentation to the YP Summit</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/F7FTNT/resources/Yocto_Project_Summit_2022.11_W_K7fgOWQ.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/F7FTNT/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/F7FTNT/feedback/</feedback_url>
            </event>
            <event guid='0e6bb8a1-f17f-5082-9b72-7c2eab215b41' id='22912' code='NKRTUH'>
                <room>Langdale</room>
                <title>Why Is My Build So Slow&#8253;</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-11-30T12:30:00+00:00</date>
                <start>12:30</start>
                <duration>00:30</duration>
                <abstract>Users often talk about builds being slow and how to speed them up. This is a huge topic, from ideal build machine hardware, proper use of shared state caches, identifying build bottlenecks, reducing redundant builds, and ensuring maximum machine utilisation.  This session will cover all of these topics, offering advice as to how to ensure your builds are as fast as possible.</abstract>
                <slug>yocto-project-summit-2022-11-22912-why-is-my-build-so-slow</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='27971'>Ross Burton</person>
                </persons>
                <language>en</language>
                <description>Users often talk about builds being slow and how to speed them up. This is a huge topic, from ideal build machine hardware, proper use of shared state caches, identifying build bottlenecks, reducing redundant builds, and ensuring maximum machine utilisation.  This session will cover all of these topics, offering advice as to how to ensure your builds are as fast as possible.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/NKRTUH/resources/why-so-slow.tar_KgTR0dL.gz">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/NKRTUH/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/NKRTUH/feedback/</feedback_url>
            </event>
            <event guid='db12db87-ed2e-5f58-9519-b4d9c1703386' id='23442' code='YCMM3D'>
                <room>Langdale</room>
                <title>Detecting and fixing CVE security issues in yocto based embedded Linux distribution</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-11-30T13:05:00+00:00</date>
                <start>13:05</start>
                <duration>00:30</duration>
                <abstract>How to use yoct CVE checker to find security vulnerabilities in your product? How to apply fixes for the detected CVE security issues? What are the common problems in that work?</abstract>
                <slug>yocto-project-summit-2022-11-23442-detecting-and-fixing-cve-security-issues-in-yocto-based-embedded-linux-distribution</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='28559'>Mikko Rapeli</person>
                </persons>
                <language>en</language>
                <description>One of the best practices in making high quality SW project is to detect and apply security fixes for CVE security issues. Based on years of experience in this work, I will show how yocto CVE scanning tooling works, what are the inputs and outputs, how to apply fixes and what are the common problems and pitfalls.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/YCMM3D/resources/yocto_cve_presentation_2022_jCzSU3q.pdf">Presentation slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/YCMM3D/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/YCMM3D/feedback/</feedback_url>
            </event>
            <event guid='84922c81-887f-5213-bebb-5ba321033d0c' id='23354' code='8RL8FL'>
                <room>Langdale</room>
                <title>Automate Yocto layer maintenance with cloud managed services</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-11-30T13:40:00+00:00</date>
                <start>13:40</start>
                <duration>00:30</duration>
                <abstract>Manually upgrading bitbake recipes often - some daily, and testing them is time-consuming!</abstract>
                <slug>yocto-project-summit-2022-11-23354-automate-yocto-layer-maintenance-with-cloud-managed-services</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='28440'>Thomas Roos, AWS, Embedded Linux Engineer</person>
                </persons>
                <language>en</language>
                <description>This talk is about our approach to automate the Yocto layer maintenance of meta-aws with cloud managed services technologies. Maintenance means upgrading software versions, testing, committing bitbake recipes and back porting of changes from master to release branches. You can also call it CI/CD for Yocto layers. Cloud managed services we use are GitHub, AWS CodeBuild and AWS Lambda, but can be adapted to others as well. This automation saves us a lot of time, allow us to work on new features.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/8RL8FL/resources/Automate_Yocto_layer_maintenan_pc5WCN7.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/8RL8FL/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/8RL8FL/feedback/</feedback_url>
            </event>
            <event guid='37e53cc8-04bf-52c1-8b41-7022f6ecefed' id='23474' code='WUVDRE'>
                <room>Langdale</room>
                <title>Maintenance and Security of a Yocto Project-based Distribution: A Year of Experiences</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-11-30T14:40:00+00:00</date>
                <start>14:40</start>
                <duration>00:30</duration>
                <abstract>In this talk, Marta will share experiences with the maintenance and security of a Yocto Project-based distribution, the Oniro project. The stories will include: best practices and caveats when following official YP branches, running cve-check and SPDX generation on the whole distribution, and experiences with the yocto-check-layer tool. Marta will also share stories of blocked updates caused by a regression, deciding to fork or not of a 3rd party layer, and more.</abstract>
                <slug>yocto-project-summit-2022-11-23474-maintenance-and-security-of-a-yocto-project-based-distribution-a-year-of-experiences</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='28596'>Marta RYBCZYNSKA, Ygreky</person>
                </persons>
                <language>en</language>
                <description>Oniro is a distribution designed for product usage, and because of that, it is following Yocto Project LTS branches. First, it was the dunfell branch; now it is following kirkstone. During the last year, the team has implemented several quality and maintenance functions working with and on top of what YP does. That has led to some challenges, from fixing the world build on all included layers to running cve-check regularly on the whole distribution. As a result, the team has faced regressions, corner cases, and more. Marta will share some of the experiences and best practices to apply to your project.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/WUVDRE/resources/YPS2022.11_-_Rybczynska_-_Main_Vvc9KyP.pdf">Presentation slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/WUVDRE/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/WUVDRE/feedback/</feedback_url>
            </event>
            <event guid='bbb75fb7-c6f3-5679-93a1-34b291ce20a7' id='23483' code='NAENTD'>
                <room>Langdale</room>
                <title>Bitbaking SPDX SBoM</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2022-11-30T15:15:00+00:00</date>
                <start>15:15</start>
                <duration>00:15</duration>
                <abstract>Practical details for generating an SPDX SBoM with the Yocto Project</abstract>
                <slug>yocto-project-summit-2022-11-23483-bitbaking-spdx-sbom</slug>
                <track>Intermediate Track</track>
                <logo>/media/yocto-project-summit-2022-11/submissions/NAENTD/spdx-logo_qWLL7Dh.svg</logo>
                <persons>
                    <person id='28607'>Michael Opdenacker</person>
                </persons>
                <language>en</language>
                <description>The Yocto Project has been having a &quot;create-spdx&quot; class since version 3.4 (&quot;Honister&quot;). This class allows to generate a &quot;Software Bill of Materials&quot; (SBOM) through the SPDX standard format, which device manufacturers and end users can use, typically for license compliance and security vulnerability exposure assessments.

However, this class wasn&apos;t documented until very recently. Presentations on the topic have also been done, but more with a contributor focus than from a Yocto Project user perspective.

This quick presentation will therefore quickly explain how to use the class and describe the associated variables to control the contents and volume of the output SPDX, all this without having to look at the code and generated files. I already did that for you.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/NAENTD/resources/Bitbaking_SPDX_SBoM_hNWTklv.pdf">Presentation slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/NAENTD/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/NAENTD/feedback/</feedback_url>
            </event>
            <event guid='095c6672-7b76-5cb3-bd90-baee2f4f83d4' id='23452' code='XUDNRV'>
                <room>Langdale</room>
                <title>Creating an Installer that Leverages bmaptool</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2022-11-30T15:35:00+00:00</date>
                <start>15:35</start>
                <duration>00:15</duration>
                <abstract>The existing installer method copies files from a loopdev mounted rootfs to the target. This is limiting for multi-partition images (such as wic or meta-mender). Instead, we will describe how to create an installer image which uses output (image and .bmap files) from another image and writes all the partitions at once to the target using bmaptool.</abstract>
                <slug>yocto-project-summit-2022-11-23452-creating-an-installer-that-leverages-bmaptool</slug>
                <track>Intermediate Track</track>
                <logo>/media/yocto-project-summit-2022-11/submissions/XUDNRV/bmap-installer_K77PCBy.png</logo>
                <persons>
                    <person id='28570'>Tim Orling</person>
                </persons>
                <language>en</language>
                <description>The initramfs-module-install-efi&apos;s initramfs-module-install-efi script creates a rootfs partition on the target, mounts it, and then copies rootfs files from the installation media. But what if you want to install multiple partitions on the target? What if one of the partitions (such as /data) is empty? We already have wic images to create multiple partitions, but not an easy way to install them on the target. We will take a quick look at creating an initramfs-module-install-bmap script and corresponding initramfs (with bmaptool and other tools installed). This installer image adds the output of another image recipe to IMAGE_BOOT_FILES and then installs to the target in one shot using bmaptool. In addition, we benefit from checksum verification built into bmaptool for confidence in what was written.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/XUDNRV/resources/Creating_an_Installer_that_Lev_pAG8G8a.pdf">Creating an Installer that Leverages bmaptool.pdf</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/XUDNRV/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/XUDNRV/feedback/</feedback_url>
            </event>
            <event guid='bf0734b1-29c9-58f7-a897-3b65fddb79ce' id='23343' code='BZNRTF'>
                <room>Langdale</room>
                <title>KAS, Yocto made easy</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2022-11-30T15:55:00+00:00</date>
                <start>15:55</start>
                <duration>00:15</duration>
                <abstract>Yocto is thought of as difficult to use, but even a novice can use KAS to build and deploy a Yocto image.  This session will go over KAS and how it is useful</abstract>
                <slug>yocto-project-summit-2022-11-23343-kas-yocto-made-easy</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='28432'>Jon Mason</person>
                </persons>
                <language>en</language>
                <description>This session will provide:
* A brief overview of KAS
* how to build and deploy
* potential use cases for KAS
* build environment and the YML layout of its configuration files
* how it interacts with Yocto</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/BZNRTF/resources/KAS_-_Yocto_made_easy_1_y1fUJcs.pdf">Slides PDF</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/BZNRTF/resources/KAS_-_Yocto_made_easy_Qr2yJQc.odp">Slides ODP</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/BZNRTF/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/BZNRTF/feedback/</feedback_url>
            </event>
            <event guid='f5e4a852-219c-53a2-a486-cdebf7ec66ec' id='23505' code='7F8R9C'>
                <room>Langdale</room>
                <title>Making bitbake PSI-chic: regulating builds using /proc/pressure</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2022-11-30T16:40:00+00:00</date>
                <start>16:40</start>
                <duration>00:15</duration>
                <abstract>Building images using bitbake can be a demanding task that is able to push a computer system beyond it&apos;s capacity. Recent bitbake scheduler changes that can be used to regulate task creation to make optimal use of a system without overwhelming it will be discussed.</abstract>
                <slug>yocto-project-summit-2022-11-23505-making-bitbake-psi-chic-regulating-builds-using-proc-pressure</slug>
                <track>Intermediate Track</track>
                <logo>/media/yocto-project-summit-2022-11/submissions/7F8R9C/psi-pokemon_CiRhHOl.png</logo>
                <persons>
                    <person id='28628'>Randy MacLeod</person>
                </persons>
                <language>en</language>
                <description>Whether you are running a single large image build or your are trying to test as many configurations as possible to maximize testing throughput, bitbake can easily push many computer systems over their capacity limits. Bitbake already allows users to manually specify the number of tasks and parallel jobs, and has reasonable defaults but especially when running many builds, responsiveness of the system can be severely degraded.

By using a feature added to Linux in 4.20 called pressure stall information (PSI), one can limit bitbake task creation when PSI monitoring indicates that there is contention for system resources. 
We will show that acceptable system responsiveness can be maintained without a substantial decrease in throughput. Limitations of load average regulation features that the &apos;make&apos; and &apos;ninja&apos; can use will be presented and plans to enhance these programs to use PSI will be discussed. Sensible values to use when setting  the bitbake regulation variables: BB_PRESSURE_MAX_{CPU|IO|MEMORY} will be given based on a variety of tests.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/7F8R9C/resources/PSI-chic-bitbake--YP-Summit-20_91vWwEQ.odp">PSI odp</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/7F8R9C/resources/PSI-chic-bitbake--YP-Summit-20_lQZeFKp.pdf">PSI pdf</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/7F8R9C/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/7F8R9C/feedback/</feedback_url>
            </event>
            <event guid='5010031e-f70d-5aff-992c-eda7f27e7af2' id='23453' code='E9LMD8'>
                <room>Langdale</room>
                <title>Running QEMU Images with virtio, virsh and virt-manager</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2022-11-30T17:00:00+00:00</date>
                <start>17:00</start>
                <duration>00:15</duration>
                <abstract>Running a QEMU virtual machine with &apos;runqemu&apos;  or &apos;mender-qemu&apos; is easy, but sometimes you want more advanced features like passing through a host USB device. While this can be done with command line tools, it gets complicated quickly. We will discuss some experiences building and launching QEMU images with tools that leverage libvirt and virtio on your host, such as virsh and virt-manager.</abstract>
                <slug>yocto-project-summit-2022-11-23453-running-qemu-images-with-virtio-virsh-and-virt-manager</slug>
                <track>Intermediate Track</track>
                <logo>/media/yocto-project-summit-2022-11/submissions/E9LMD8/qemu_on_virt-manager2x_kJ2ht58.png</logo>
                <persons>
                    <person id='28570'>Tim Orling</person>
                </persons>
                <language>en</language>
                <description>These days, most searches for launching a virtual machine on your Linux desktop will suggest a tool which uses libvirt, such as virsh or virt-manager. Launching a QEMU image built with Yocto Project with these tools is not obvious at first. On the other hand, getting a full virtualized experience--including the handy UI that virt-manager provides for things like passing through a host USB device--is sometimes exactly what you need. We will discuss how to build a QEMU image (in qcow2 format), create a libvirt xml domain file including the OVMF firmware and launch it with virsh. We will then demonstrate how this is immediately available in the virt-manager UI interface. While we are at it, we will discuss some minor tweaks to meta-mender to make this possible with Mender images.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/E9LMD8/resources/Running_QEMU_Images_with_virti_tK8Xnkv.pdf">Running QEMU Images with virtio, virsh and virt-manager.pdf</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/E9LMD8/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/E9LMD8/feedback/</feedback_url>
            </event>
            <event guid='90b5f802-ad8b-539e-b4ec-a9b785d30d1d' id='23423' code='AXLTZZ'>
                <room>Langdale</room>
                <title>Building a Robot with Yocto and ROS</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-11-30T17:20:00+00:00</date>
                <start>17:20</start>
                <duration>00:30</duration>
                <abstract>The Robot Operating System (ROS) is an open source platform for robotics. It provides software libraries, tools, and drivers to developers who wish to go from research and prototyping all the way through to deployment and production.  Using Yocto Project and OpenEmbedded as the Linux operating system under ROS combines the best of both worlds for creating robots across a wide range of hardware.</abstract>
                <slug>yocto-project-summit-2022-11-23423-building-a-robot-with-yocto-and-ros</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='28540'>Rob Woolley</person>
                </persons>
                <language>en</language>
                <description>The objective of this talk to to provide an introduction to the meta-ros layer to beginners who are keen to learn about ROS and Yocto.  We will talk about the continuing work to integrate ROS and OpenEmbedded that has been going since 2013.

We will also provide introductions on how you may get started with simulators and deploy to available hardware.  We will also discuss some of the challenges faced with building such a large platform on top of the Yocto Project. Lastly, we will provide some examples of future work and how you may get involved.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/AXLTZZ/resources/Building_a_Robot_with_Yocto_an_F08GVhJ.pdf">Building a Robot with Yocto and ROS</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/AXLTZZ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/AXLTZZ/feedback/</feedback_url>
            </event>
            <event guid='936f2b45-02e2-5647-8ef1-7829bb7943e2' id='23517' code='QFTUWN'>
                <room>Langdale</room>
                <title>SBoMs and Supply Chain with the Yocto Project</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-11-30T17:55:00+00:00</date>
                <start>17:55</start>
                <duration>00:30</duration>
                <abstract>Maintaining a comprehensive description of the Software Supply Chain has become increasingly important in software development today. As the industry has started to form around standardized mechanisms for reporting the Software Supply Chain via a Software Bill of Materials, the Yocto project has a unique position to be able to describe complex supply chains owing to the rich, complex, and comprehensive metadata it uses to build the software.</abstract>
                <slug>yocto-project-summit-2022-11-23517-sboms-and-supply-chain-with-the-yocto-project</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='28637'>Joshua Watt</person>
                </persons>
                <language>en</language>
                <description>In this talk, Joshua will describe why you need a SBoM, how to generate one with the Yocto project, what to do with it after it&apos;s created, and what the future of SBoMs in the Yocto project looks like.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/QFTUWN/resources/YPS_2022.11_Software_Bill_of_M_91rgAsh.pdf">slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/QFTUWN/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/QFTUWN/feedback/</feedback_url>
            </event>
            <event guid='663cefe6-4705-55ca-8143-1e074abe6b99' id='24322' code='HAGMNE'>
                <room>Langdale</room>
                <title>Yocto Project Lesser Known Features</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-11-30T18:30:00+00:00</date>
                <start>18:30</start>
                <duration>00:30</duration>
                <abstract>A  presentation on lesser known Yocto Project Features.</abstract>
                <slug>yocto-project-summit-2022-11-24322-yocto-project-lesser-known-features</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='29420'>Khem Raj</person>
                </persons>
                <language>en</language>
                <description>Khem Raj, long time Yocto Project expert and contributor, will take you on a tour of some of the lesser known but equally valuable features of Yocto Project.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/HAGMNE/resources/Yocto_Project_Summit_2022.11-L_rF3kYp3.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/HAGMNE/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/HAGMNE/feedback/</feedback_url>
            </event>
            <event guid='84d4b9ec-8105-505d-be8a-d6bdc745e38f' id='23510' code='UBXLG8'>
                <room>Langdale</room>
                <title>YPS Social Hour Wednesday</title>
                <subtitle></subtitle>
                <type>After hours social</type>
                <date>2022-11-30T19:05:00+00:00</date>
                <start>19:05</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-11-23510-yps-social-hour-wednesday</slug>
                <track>All Attendees</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-11/talk/UBXLG8/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/UBXLG8/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='3' date='2022-12-01' start='2022-12-01T04:00:00+00:00' end='2022-12-02T03:59:00+00:00'>
        <room name='Langdale' guid='4f9b832d-e827-5f97-9565-ae98ae2b6198'>
            <event guid='baef85a5-4330-5b82-b2e4-5d5098133da1' id='23563' code='7B3HY7'>
                <room>Langdale</room>
                <title>Welcome - Thursday</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2022-12-01T12:00:00+00:00</date>
                <start>12:00</start>
                <duration>00:15</duration>
                <abstract>A quick welcome to start the day at YPS!</abstract>
                <slug>yocto-project-summit-2022-11-23563-welcome-thursday</slug>
                <track>All Attendees</track>
                
                <persons>
                    <person id='28688'>Nicolas Dechesne</person>
                </persons>
                <language>en</language>
                <description>A quick welcome to start the day at YPS!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/7B3HY7/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/7B3HY7/feedback/</feedback_url>
            </event>
            <event guid='1f353eb4-287d-5454-a566-6271ee52ba72' id='23543' code='D8ADPK'>
                <room>Langdale</room>
                <title>AWS and Yocto Project</title>
                <subtitle></subtitle>
                <type>Product Showcase</type>
                <date>2022-12-01T12:20:00+00:00</date>
                <start>12:20</start>
                <duration>00:30</duration>
                <abstract>Yocto Project and AWS presented by Richard Elberger, Head of IoT Ecosystem Services</abstract>
                <slug>yocto-project-summit-2022-11-23543-aws-and-yocto-project</slug>
                <track>Product Showcase</track>
                
                <persons>
                    <person id='28666'>Richard Elberger</person>
                </persons>
                <language>en</language>
                <description>AWS is a Platinum Member of Yocto Project. This presentation will cover how AWS leverages Yocto Project in their products and for their customers.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/D8ADPK/resources/2022.11_YPS_AWS_and_YP_bLZjWnI.pdf">AWS Presentation Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/D8ADPK/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/D8ADPK/feedback/</feedback_url>
            </event>
            <event guid='a958d667-25c9-5e7c-b59e-6d63dc06c95e' id='23529' code='VUHJD7'>
                <room>Langdale</room>
                <title>Corstone-1000: Secure IoT SoC on Yocto Project</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2022-12-01T12:55:00+00:00</date>
                <start>12:55</start>
                <duration>00:15</duration>
                <abstract>Showcasing Corstone-1000 platform on Yocto Project.</abstract>
                <slug>yocto-project-summit-2022-11-23529-corstone-1000-secure-iot-soc-on-yocto-project</slug>
                <track>Product Showcase</track>
                
                <persons>
                    <person id='28653'>Abdellatif El Khlifi</person>
                </persons>
                <language>en</language>
                <description>Arm Corstone-1000 offers a flexible reference package with built-in security. It supports platform operating systems, including Linux, to help designers build secure system-on-chips (SoCs) faster.

Corstone-1000 provides a fully verified subsystem and system IP that combines a choice of Cortex-A and Cortex-M processors for a diverse range of applications, from low-power microprocessors
and wearables to high-performance IoT endpoints and gateways.

Corstone-1000 is certified with:

- Arm SystemReady IR
- PSA Certified Level 2 Ready

This presentation is to demonstrate how the software stack of this cutting-edge platform has been designed with Yocto project.

For more details about Corstone-1000: https://www.arm.com/products/silicon-ip-subsystems/corstone-1000</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/VUHJD7/resources/yocto-summit-11.22-A-El-Khlifi_ocz8gWM.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/VUHJD7/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/VUHJD7/feedback/</feedback_url>
            </event>
            <event guid='f6d3989c-0edb-5240-ac3d-9c42d2fbd158' id='23482' code='CPWETR'>
                <room>Langdale</room>
                <title>OSPO-ready Yocto Projects: the data you didn&apos;t know to have</title>
                <subtitle></subtitle>
                <type>Product Showcase</type>
                <date>2022-12-01T13:15:00+00:00</date>
                <start>13:15</start>
                <duration>00:30</duration>
                <abstract>Your company&apos;s **OSPO** would really enjoy to have many **datapoints ready for consumption**, for detecting inbound and outbound license incompatibilities at file level, generating detailed SBOM for firmware images with file-level license metadata, automatically identify offending binary files in IP compliance litigation cases and so on. 

A PoC showcasing these features has been created via a **dynamic representation of a Yocto project SBOM in a graph database**, starting from upstream sources, down to workdir sources, debug sources, and finally to binary files and libraries, with very simple graph queries.</abstract>
                <slug>yocto-project-summit-2022-11-23482-ospo-ready-yocto-projects-the-data-you-didn-t-know-to-have</slug>
                <track>Product Showcase</track>
                <logo>/media/yocto-project-summit-2022-11/submissions/CPWETR/graph_tzuIsom.png</logo>
                <persons>
                    <person id='28605'>Alberto Pianon</person><person id='28641'>Martin Rabanser</person>
                </persons>
                <language>en</language>
                <description>By collecting single file checksums at some stages of the build process (do_fetch, do_unpack, do_patch, do_package) it is possible to build a graph database with a set of relationships (&quot;generated_from&quot;, &quot;patch_applied_to&quot;, includes&quot;, &quot;copy_of&quot;, &quot;runtime_dependency_of&quot;, etc.). Combined with file-level license data available for upstream sources (coming from your project&apos;s audit team working on Fossology, or from other trusted online sources like ClearlyDefined) this graph database allows to perform many **automated compliance checks** that otherwise, at least in a Yocto environment, could be performed only manually (non-scalable, error-prone, etc.). The generation and the consumption of the graph database happens outside Yocto (current R&amp;D implementation uses ArangoDB) while file checksum calculation might happen inside Yocto at build time. Oniro Compliance R&amp;D Team developed a POC of the graph database (including a dynamic and browseable graphic representation) that will be showcased and proposed as a viable direction to **make Yocto OSPO-ready**. Also, some ways to implement it in Yocto will be presented.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/CPWETR/resources/OSPO_Ready_yocto_Projects_FDbCwBp.pdf">Ospo-Ready Yocto Projects - slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/CPWETR/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/CPWETR/feedback/</feedback_url>
            </event>
            <event guid='11cd85bb-97e4-52fc-8f97-7200369d717d' id='23486' code='YS9NJC'>
                <room>Langdale</room>
                <title>Porting Mender to New i.MX 8M Plus Machine and Working with Toradex BSP</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-12-01T13:50:00+00:00</date>
                <start>13:50</start>
                <duration>00:30</duration>
                <abstract>Mender is a popular open source over-the-air software update solution with numerous features. In this talk we will discuss the initial efforts to port Mender to Toradex Verdin iMX8M Plus SoM and after that the exact steps to build images for it and the Dahlia carrier board using the long-term support release of the Yocto Project and the Toradex BSP. Nowadays, getting started with Mender on this machine is straight forward thanks to the existing support in layer meta-mender-nxp. Mender A/B updates will be demonstrated. Furthermore, practical tips and tricks for using Toradex Easy Installer for various use cases will be shared.</abstract>
                <slug>yocto-project-summit-2022-11-23486-porting-mender-to-new-i-mx-8m-plus-machine-and-working-with-toradex-bsp</slug>
                <track>Product Showcase</track>
                
                <persons>
                    <person id='28614'>Leon Anavi</person>
                </persons>
                <language>en</language>
                <description>Mender is a popular open source over-the-air software update solution with numerous features for numerous different machines. In this talk we will discuss the initial efforts to port Mender to Toradex Verdin iMX8M Plus. System-on-Module (SOM) provides core components on a single unit and it is very convenient for  integration in industrial equipment. Toradex Verdin iMX8M Plus is a powerful SOM capable of providing high-performance graphics. We will go through the exact steps to build an image from scratch for it and the Dahlia carrier board using the long-term support release of the Yocto Project and Toradex BSP.

Getting started with Mender on Toradex Verdin iMX8M Plus is straight forward thanks to the upstream work done in layer meta-mender-nxp. During this presentation we will focus on performing of A/B updates will Mender. Guidelines for preparing the image for Mender delta updates will be also shared. Furthermore, the talk will feature practical experience for using Toradex Easy Installer remotely and for automatic installation without user interaction. The talk is appropriate for beginners and anyone interested in the Yocto Project and Mender.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/YS9NJC/resources/leon-anavi-mender-yocto-202211_LyYbO35.pdf">Porting Mender to New i.MX 8M Plus Machine and Working with Toradex BSP</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/YS9NJC/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/YS9NJC/feedback/</feedback_url>
            </event>
            <event guid='61f9030c-5177-57ca-8a17-b792164ab919' id='23484' code='KJDAFF'>
                <room>Langdale</room>
                <title>Enabling UEFI Secure Boot on x86 platform with Yocto - getting started with meta-secure-core</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-12-01T15:05:00+00:00</date>
                <start>15:05</start>
                <duration>00:30</duration>
                <abstract>Today, many embedded projects run on x86 platforms, and often end users are
concerned about security. The term Root of Trust matters a lot here. One of its
components in the case of x86 is UEFI Secure Boot. It is a standard defined in
UEFI that allows for trusted key verification of images loaded by UEFI BIOS.
Using the publicly available layers, I would like to present what UEFI Secure
Boot is and how to integrate it into Yocto Project.</abstract>
                <slug>yocto-project-summit-2022-11-23484-enabling-uefi-secure-boot-on-x86-platform-with-yocto-getting-started-with-meta-secure-core</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='28609'>Tomasz &#379;yjewski</person>
                </persons>
                <language>en</language>
                <description>I will start the presentation by explaining a few issues like Root of Trust or
Secure Boot. I will tell you how you need to inspect the platform so that it
takes full advantage of the UEFI Secure Boot functionality. Then I will present
the meta-secure-core [1] layer which, among other things, allows UEFI Secure
Boot integration in Yocto builds. I will also briefly describe the other
advantages of the functionalities included there. The main purpose of the
presentation will be to present PoC consisting in the integration of UEFI SB in
the public meta-dts-ce [2] and to present the results on the x86 platform.

[1] https://github.com/jiazhang0/meta-secure-core

[2] https://github.com/Dasharo/meta-dts</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/KJDAFF/resources/slides-enabling-uefi-sb-yocto_7CovGo5.pdf">slides_v1.0</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/KJDAFF/resources/slides_v1.1_WFR8xEf.pdf">slides_v1.1</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/KJDAFF/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/KJDAFF/feedback/</feedback_url>
            </event>
            <event guid='1d393814-8fd7-5e42-a1ff-27e37d6691cd' id='23432' code='NXWVSM'>
                <room>Langdale</room>
                <title>When not to use Yocto Project</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-12-01T15:45:00+00:00</date>
                <start>15:45</start>
                <duration>00:30</duration>
                <abstract>This presentation provides perspective on when Yocto Project is the best solution, but also perspective when it is not.</abstract>
                <slug>yocto-project-summit-2022-11-23432-when-not-to-use-yocto-project</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='28550'>Josef Holzmayr</person>
                </persons>
                <language>en</language>
                <description>While the Yocto Project for sure is the gateway to Embedded Linux World Domination, every now and then somebody has different goals. In this presentation I will show some situations and share anecdotes when you don&apos;t want to use Yocto, or at least you shouldn&apos;t want to.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/NXWVSM/resources/2022-11-29_YPS-2022.11_When_no_wUPyxTg.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/NXWVSM/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/NXWVSM/feedback/</feedback_url>
            </event>
            <event guid='27957dfb-2b06-590b-83bb-d003d31dfb47' id='23507' code='TELLCP'>
                <room>Langdale</room>
                <title>What&apos;s new for Rust in the Yocto Project?</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-12-01T16:20:00+00:00</date>
                <start>16:20</start>
                <duration>00:30</duration>
                <abstract>The history and current state of the Rust toolchain in the Yocto Project will be presented.</abstract>
                <slug>yocto-project-summit-2022-11-23507-what-s-new-for-rust-in-the-yocto-project</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='28628'>Randy MacLeod</person>
                </persons>
                <language>en</language>
                <description>The Rust programming language will be briefly introduced. Rust&apos;s support in meta-rust and now oe-core will be reviewed. The current usage, problems, changes and future work for Rust in oe-core will be discussed.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/TELLCP/resources/What-s-new-for-Rust-in-the-Yoc_hhu2nC2.odp">What-s-new-for-Rust-in-the-Yocto-Project.odp</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/TELLCP/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/TELLCP/feedback/</feedback_url>
            </event>
            <event guid='02c92c74-97e2-5058-ab60-8bb5cc97c2b0' id='23969' code='JBVGWQ'>
                <room>Langdale</room>
                <title>Creating Friendly Layers, 2022 Edition</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-12-01T17:30:00+00:00</date>
                <start>17:30</start>
                <duration>00:30</duration>
                <abstract>A typical software product build with Yocto Project makes use of several different metadata layers. These layers may be maintained by hardware manufacturers, software/service companies, or individual hobby developers. Naturally there is some variation in layer quality and compatibility - some layers play well with each other while others are in practice mutually exclusive. For example, misbehaving layers may force the selection of particular machine or distro or make unwanted changes to recipes defined in other layers. This can result in broken builds (often with confusing error messages) or subtle runtime errors and crashes which may be difficult to debug.</abstract>
                <slug>yocto-project-summit-2022-11-23969-creating-friendly-layers-2022-edition</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='29025'>Paul Barker</person>
                </persons>
                <language>en</language>
                <description>As a layer author you can apply straightforward design principles to maximise the compatibility of your layer, or at least to ensure that useful error messages are given if you layer is used incorrectly. Following these principles effectively requires a good understanding of how variables, tasks, distro features and overrides work within the Yocto Project.

This talk will collect the knowledge required to design and implement high quality Yocto Project layers. Attention will be given to proper use of bbappends, conditionals, distro &amp; machine features and sanity checks. Examples of well behaved layers will also be highlighted. Information presented in the previous edition of this talk will be updated to target the Langdale (4.1) and Kirkstone (4.0, LTS) releases.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/JBVGWQ/resources/Friendly_Layers_2022_nptx5jp.pdf">Slides (v2)</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/JBVGWQ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/JBVGWQ/feedback/</feedback_url>
            </event>
            <event guid='d943c309-0a0e-5e95-9eda-bafec386d66e' id='23487' code='ZGD8TF'>
                <room>Langdale</room>
                <title>Automating Yocto image testing with Gitlab CI/CD</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-12-01T18:05:00+00:00</date>
                <start>18:05</start>
                <duration>00:30</duration>
                <abstract>Use Gitlab CI/CD to automatically build, deploy, and test images on a remote target.</abstract>
                <slug>yocto-project-summit-2022-11-23487-automating-yocto-image-testing-with-gitlab-ci-cd</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='28616'>Clay Timmons</person>
                </persons>
                <language>en</language>
                <description>A brief presentation on the setup of a Gitlab runner to build a Yocto image,  remotely install the image on a target device,  then run tests to report pass / fail results back to Gitlab.    This allows for automated testing of every change you commit to your Gitlab repo.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/ZGD8TF/resources/yps2022_gitlabCICD_pxTTWco.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/ZGD8TF/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/ZGD8TF/feedback/</feedback_url>
            </event>
            <event guid='c8265efe-ca2a-5f96-b647-7785588f6011' id='23118' code='LH9DC7'>
                <room>Langdale</room>
                <title>How a modern Yocto setup could look like - by example</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-12-01T18:40:00+00:00</date>
                <start>18:40</start>
                <duration>00:30</duration>
                <abstract>In 2015, we built a sophisticated meeting room information system based on Android Things as a student project. As Android Things was deprecated in 2021, we started to use our Yocto Project experience to develop a maintainable, future proof embedded system.</abstract>
                <slug>yocto-project-summit-2022-11-23118-how-a-modern-yocto-setup-could-look-like-by-example</slug>
                <track>Intermediate Track</track>
                <logo>/media/yocto-project-summit-2022-11/submissions/LH9DC7/IMG_2883_1cCO3tq.jpg</logo>
                <persons>
                    <person id='28216'>Anna-Lena Marx</person>
                </persons>
                <language>en</language>
                <description>When setting up a new project from scratch, we focused on proper solutions for
- a maintainable, well supported and patchable build environment for the embedded systems
- version control, reproducible builds and continuous integration
- license management
- a secure and stable update mechanism on image base and
- managing releases

The talk aims to show how we build a system that matches our requirements using the Yocto Project, KAS, Gitlab CI, and Mender.io. Besides, we will have a short outlook to the application built in Flutter.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/LH9DC7/resources/Marx_YoctoSummit2022.11_aafgSxC.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/LH9DC7/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/LH9DC7/feedback/</feedback_url>
            </event>
            <event guid='e6ffe3d1-9dc1-5b53-a834-61598a1f6e8d' id='23558' code='NHMAHZ'>
                <room>Langdale</room>
                <title>Drive Towards Frequent and Sustained Software Updates</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2022-12-01T19:15:00+00:00</date>
                <start>19:15</start>
                <duration>00:30</duration>
                <abstract>A discussion of live update strategies, including OTA, RAUC, and SW Update.</abstract>
                <slug>yocto-project-summit-2022-11-23558-drive-towards-frequent-and-sustained-software-updates</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='28679'>Mark Asselstine</person>
                </persons>
                <language>en</language>
                <description>As the automotive industry enters into a massive digital revolution, which undeniably relies heavily on open source software, there has to be push towards frequent and sustained software updates. Whether it is a $50 speaker that sits on a desk or a $50,000 car that takes people to work, school and places beyond, consumers expect its software and their data to remain safe and secure. A large number of Linux based devices available today have pushed aside &apos;planned obsolescence&apos; with &apos;security obsolescence&apos;. Most phones stop getting updates after 3-5 years, after which time they become security liabilities. The automotive industry will need to push this time frame to 10-15 years, which is unique in the embedded Linux world. In this talk Mark will discuss the diversity of approaches to maintenance used by open source software projects. He will discuss how Linux operating system vendors (OSVs) and product vendors attempt to work withing the constraints of these approaches to offer safe and secure products over extended periods. He will also discuss how product vendors and consumers can sustain a desire for producing and consuming updates, even when they aren&apos;t accompanied with new features.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2022-11/submissions/NHMAHZ/resources/drive-freq-software-updates_4mcAorC.pdf">Final Presentation</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2022-11/talk/NHMAHZ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/NHMAHZ/feedback/</feedback_url>
            </event>
            <event guid='f281cd1c-58ce-54ed-992b-b123ada6fc8d' id='23511' code='DKUPTN'>
                <room>Langdale</room>
                <title>YPS Social Hour Thursday</title>
                <subtitle></subtitle>
                <type>After hours social</type>
                <date>2022-12-01T19:50:00+00:00</date>
                <start>19:50</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-11-23511-yps-social-hour-thursday</slug>
                <track>All Attendees</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-11/talk/DKUPTN/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2022-11/talk/DKUPTN/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    
</schedule>
