<?xml version='1.0' encoding='utf-8' ?>
<!-- Made with love by pretalx v2026.1.0.dev0. -->
<schedule>
    <generator name="pretalx" version="2026.1.0.dev0" />
    <version>0.4</version>
    <conference>
        <title>Yocto Project Summit 2021</title>
        <acronym>yocto-project-summit-2021</acronym>
        <start>2021-05-25</start>
        <end>2021-05-26</end>
        <days>2</days>
        <timeslot_duration>00:05</timeslot_duration>
        <base_url>https://pretalx.com</base_url>
        <logo>https://pretalx.com/media/yocto-project-summit-2021/img/YoctoDevDay_Logo_RBG-white-summit-pretalx_HBJ29RA.png</logo>
        <time_zone_name>UTC</time_zone_name>
        
        
        <track name="Beginner track" slug="2354-beginner-track"  color="#0d67ee" />
        
        <track name="Intermediate Track" slug="2355-intermediate-track"  color="#10981e" />
        
        <track name="After Hours Hangout" slug="2356-after-hours-hangout"  color="#ff9b62" />
        
        <track name="Hands on Lab" slug="2357-hands-on-lab"  color="#c112ed" />
        
        <track name="All Attendees" slug="2358-all-attendees"  color="#e90d0d" />
        
    </conference>
    <day index='1' date='2021-05-25' start='2021-05-25T04:00:00+00:00' end='2021-05-26T03:59:00+00:00'>
        <room name='Training Room' guid='3b0d0c84-e608-5d4f-8c94-4347b02a6be8'>
            <event guid='c6699734-6383-5532-b315-7d4f56eb2121' id='9690' code='7PKYWQ'>
                <room>Training Room</room>
                <title>Introduction to the Yocto Project and Bitbake</title>
                <subtitle></subtitle>
                <type>Seminar</type>
                <date>2021-05-25T12:15:00+00:00</date>
                <start>12:15</start>
                <duration>02:50</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-2021-9690-introduction-to-the-yocto-project-and-bitbake</slug>
                <track>Beginner track</track>
                
                <persons>
                    <person id='14835'>Behan Webster</person>
                </persons>
                <language>en</language>
                <description>Slides: http://bit.ly/YPS202105Intro

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</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/7PKYWQ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/7PKYWQ/feedback/</feedback_url>
            </event>
            <event guid='5d32d858-cda6-571d-b12b-65e46099988b' id='9691' code='LLRRUC'>
                <room>Training Room</room>
                <title>Introduction to Layers, Images and more</title>
                <subtitle></subtitle>
                <type>Seminar</type>
                <date>2021-05-25T16:00:00+00:00</date>
                <start>16:00</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-2021-9691-introduction-to-layers-images-and-more</slug>
                <track>Beginner track</track>
                
                <persons>
                    <person id='15347'>Tom King</person>
                </persons>
                <language>en</language>
                <description>Slides: http://bit.ly/YPS202105Intro

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</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/LLRRUC/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/LLRRUC/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Presentation Room' guid='d904cf46-bb7c-57b6-bb12-63ef11e2ed9c'>
            <event guid='ff27a18e-77ab-580e-b42f-a4d5fabac038' id='10289' code='UQFAA9'>
                <room>Presentation Room</room>
                <title>Welcome to Yocto Project Summit 2021 day #1</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-25T12:00:00+00:00</date>
                <start>12:00</start>
                <duration>00:10</duration>
                <abstract>Welcome all the Yocto Project Summit 2021 attendees</abstract>
                <slug>yocto-project-summit-2021-10289-welcome-to-yocto-project-summit-2021-day-1</slug>
                <track>All Attendees</track>
                
                <persons>
                    <person id='15412'>David Reyna</person><person id='15413'>Trevor Woerner</person>
                </persons>
                <language>en</language>
                <description>Welcome talk to introduce the Summit to all the attendees.

Training track attendees should come first to this talk before heading over to the training room for the first session there.

Presentation track attendees can just stay in this track for the rest of the day!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/UQFAA9/resources/welcome_day1_0gLeKEc.pdf">slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/UQFAA9/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/UQFAA9/feedback/</feedback_url>
            </event>
            <event guid='ae4a7bf9-4ff8-5668-becf-5cc8f1c70d75' id='10160' code='NALT3Q'>
                <room>Presentation Room</room>
                <title>Yocto at Balena:  Building ~70 Unique OS&#8217;es for IoT Devices</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-25T12:15:00+00:00</date>
                <start>12:15</start>
                <duration>00:30</duration>
                <abstract>At balena, we make use of the Yocto project to build unique OS&#8217;es for approximately 70 devices across the Arm and x86 single board computer ecosystem.  Our resulting images, called balenaOS, include a container runtime and some tooling to connect to balenaCloud, allowing for remote management of the devices.  Keeping up with just one BSP layer is hard enough, let alone the many Arm SoC families and their corresponding BSP layers that our customers make use of.  Let&#8217;s talk about our use-case, the process we use to build and version these OS&#8217;es, chat about some challenges we face, and gather feedback from the community to improve the overall experience.</abstract>
                <slug>yocto-project-summit-2021-10160-yocto-at-balena-building-70-unique-os-es-for-iot-devices</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='15302'>David Tischler</person>
                </persons>
                <language>en</language>
                <description>The Yocto Project enables us at balena to (relatively) easily build support for about 70 or so single board computers and small devices, intended to be used as IoT endpoints running containerized workloads.  The resulting output of our build is called balenaOS, and it is of course a minimal linux distribution, targeting devices such as the Raspberry Pi series, Beagleboards, Jetson products, Intel NUC&#8217;s, and other similar systems.  In the spirit of Yocto, balenaOS is also open source, and there is a community of developers who contribute board support, patches, fixes, etc.  

This session is intended to be a dialogue and conversation.  I&#8217;ll cover the use-case, process, and challenges we face, but I am also very interested in getting to know the community better, fielding questions, soliciting feedback, and gathering ideas on how to improve our outcomes.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/NALT3Q/resources/Yocto_at_Balena_aQMoL52.pdf">Slide Deck</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/NALT3Q/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/NALT3Q/feedback/</feedback_url>
            </event>
            <event guid='f236a876-877e-51c0-9cb8-68494ee098aa' id='10214' code='NXBUAW'>
                <room>Presentation Room</room>
                <title>Building OpenWrt with the Yocto Project</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-25T12:50:00+00:00</date>
                <start>12:50</start>
                <duration>00:30</duration>
                <abstract>OpenWrt is an open source project for Linux-based operating systems, mainly used
on embedded devices to direct network traffic. Its development environment and
build system, known together as OpenWrt Buildroot, are based on a heavily
modified Buildroot system. However, it is possible to prepare an OpenWrt system
using the Yocto Project and meta-openwrt. In my presentation, I would like to
provide an overview of this layer.</abstract>
                <slug>yocto-project-summit-2021-10214-building-openwrt-with-the-yocto-project</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='15353'>Tomasz &#379;yjewski</person>
                </persons>
                <language>en</language>
                <description>The purpose of this presentation is to show how to prepare an OpenWrt system
with Yocto. In the beginning, the build system dedicated to OpenWrt - OpenWrt
Buildroot will be briefly described. Then, a thorough analysis of the
meta-openwrt layer will be performed. In addition to the functionalities it
provides, it will also describe open issues and the level of compatibility with
the current OpenWrt release. The presentation will end with a short useful demo,
consisting of launching the OpenWrt system built with the use of meta-openwrt on
the Raspberry Pi 4 platform.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/NXBUAW/resources/building-openwrt-with-the-yocto-p_hr2sOsj.pdf">Building openwrt with Yocto - presentation v1.1</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/NXBUAW/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/NXBUAW/feedback/</feedback_url>
            </event>
            <event guid='b8106170-5267-58fe-a438-f1f731d27cff' id='10195' code='WTT3UV'>
                <room>Presentation Room</room>
                <title>Demystifying the OVERRIDES mechanism and Bitbake operators</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-25T13:25:00+00:00</date>
                <start>13:25</start>
                <duration>00:30</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-2021-10195-demystifying-the-overrides-mechanism-and-bitbake-operators</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='15337'>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.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/WTT3UV/resources/Demystifying_the_OVERRIDES_mechan_KxcAljq.odp">odp</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/WTT3UV/resources/Demystifying_the_OVERRIDES_mechan_no6J6fb.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/WTT3UV/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/WTT3UV/feedback/</feedback_url>
            </event>
            <event guid='3ba855d3-733d-5581-9af8-79981fe9f3a9' id='9999' code='ADCYJ7'>
                <room>Presentation Room</room>
                <title>Using debuginfod with The Yocto Project</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-25T14:00:00+00:00</date>
                <start>14:00</start>
                <duration>00:30</duration>
                <abstract>Debugging information is about 5 to 15 times larger than an Image, and sometimes due to memory or disk space constraints, it is not possible
to use GDB directly on the remote target to debug applications because GDB needs to load the debugging information.
Hence the need for debuginfod from &quot;elfutils&quot; which is a way to make debugging information available on a server for easy debug and distribution of &quot;debuginfo&quot; files.</abstract>
                <slug>yocto-project-summit-2021-9999-using-debuginfod-with-the-yocto-project</slug>
                <track>Intermediate Track</track>
                <logo>/media/yocto-project-summit-2021/submissions/ADCYJ7/IMG-20210409-WA0002_IhZgThR.jpg</logo>
                <persons>
                    <person id='15149'>Dorinda Bassey</person>
                </persons>
                <language>en</language>
                <description>In this talk we&apos;ll go through how to setup and enable &quot;debuginfod&quot; in your image. We&apos;ll use a build Image example to demonstrate how &quot;debuginfod&quot; works on the host and Target.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/ADCYJ7/resources/Debuginfod_with_YP_qlFJFgR.odp">Debuginfod with YP</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/ADCYJ7/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/ADCYJ7/feedback/</feedback_url>
            </event>
            <event guid='5d234518-cdbf-5e98-b885-9926b9fc0864' id='10142' code='XGPBZQ'>
                <room>Presentation Room</room>
                <title>Designing OSTree based embedded Linux systems with the Yocto Project</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-25T14:35:00+00:00</date>
                <start>14:35</start>
                <duration>00:30</duration>
                <abstract>OSTree (or libostree), also known as the &quot;Git for operating system binaries&quot;, is a new and modern approach to develop and maintain complete filesystem trees for Linux-based systems. At its core, is a Git-like content-addressed object store with branches (or &quot;refs&quot;) to track complete filesystem trees. And one of its big advantages is on implementing an update system, since it provides transactional (atomic) and delta-based upgrades with rollback support. It has been used in modern package management systems like Flatpak and rpm-ostree, and Linux distributions like Apertis, Endless OS, Fedora CoreOS/Silverblue/IoT and GNOME OS. In this talk, we will dig deeper into how OSTree works, taking a hands-on approach to learn how to designing an OSTree based embedded Linux systems using the meta-updater layer.</abstract>
                <slug>yocto-project-summit-2021-10142-designing-ostree-based-embedded-linux-systems-with-the-yocto-project</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='15284'>Sergio Prado</person>
                </persons>
                <language>en</language>
                <description>In this talk, I will cover:

1. How OSTree works
2. How to build an OSTree based embedded Linux system with meta-updater
3. How remote updates work with OSTree</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/XGPBZQ/resources/ostree_y4nm5CT.pdf">Presentation Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/XGPBZQ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/XGPBZQ/feedback/</feedback_url>
            </event>
            <event guid='ea958933-fa63-555f-941f-34d154d626f3' id='10708' code='BVZMYW'>
                <room>Presentation Room</room>
                <title>Open Embedded Developers Meeting</title>
                <subtitle></subtitle>
                <type>Birds of a Feather</type>
                <date>2021-05-25T15:30:00+00:00</date>
                <start>15:30</start>
                <duration>04:30</duration>
                <abstract>Open Embedded Developers Meeting</abstract>
                <slug>yocto-project-summit-2021-10708-open-embedded-developers-meeting</slug>
                <track></track>
                
                <persons>
                    <person id='15413'>Trevor Woerner</person>
                </persons>
                <language>en</language>
                <description>The Open Embedded Developers Meeting was typically held in person in the past, and it will be a virtual event , colocated with the Yocto Project Summit. 
More information on how this session will be run can be found here https://www.openembedded.org/wiki/OEDVM_2021

Topic: Open Embedded Developers Meeting
Time: May 25, 2021 03:30 PM Universal Time UTC

Join Zoom Meeting
https://linaro-org.zoom.us/j/98107715024?pwd=b3dNR2kzMnFPNmYzVWhaK1puSlREZz09

Meeting ID: 981 0771 5024
Passcode: 025537

Dial by your location
        +33 1 7037 9729 France
        +33 1 7095 0103 France
        +33 1 7095 0350 France
        +33 1 8699 5831 France
        +33 1 7037 2246 France
        0 805 082 588 France Toll-free
        +1 646 558 8656 US (New York)
        +1 669 900 9128 US (San Jose)
        +1 253 215 8782 US (Tacoma)
        +1 301 715 8592 US (Washington DC)
        +1 312 626 6799 US (Chicago)
        +1 346 248 7799 US (Houston)
        877 853 5247 US Toll-free
        888 788 0099 US Toll-free
Meeting ID: 981 0771 5024
Find your local number: https://linaro-org.zoom.us/u/ab2GEVyXtZ</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/BVZMYW/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/BVZMYW/feedback/</feedback_url>
            </event>
            <event guid='cdec40a0-14b6-5674-b264-7eb8d3e352ef' id='10288' code='DMNEJZ'>
                <room>Presentation Room</room>
                <title>Yocto Project Summit Social Hour</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-25T20:10:00+00:00</date>
                <start>20:10</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-2021-10288-yocto-project-summit-social-hour</slug>
                <track>All Attendees</track>
                
                <persons>
                    <person id='15413'>Trevor Woerner</person>
                </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-2021/talk/DMNEJZ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/DMNEJZ/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='2' date='2021-05-26' start='2021-05-26T04:00:00+00:00' end='2021-05-27T03:59:00+00:00'>
        <room name='Training Room' guid='3b0d0c84-e608-5d4f-8c94-4347b02a6be8'>
            <event guid='dcb7463f-3fd6-5017-908a-b9ca8b7a1f85' id='10218' code='LQEEMS'>
                <room>Training Room</room>
                <title>Static Analysis with the Yocto Project</title>
                <subtitle></subtitle>
                <type>Hand-on class</type>
                <date>2021-05-26T12:15:00+00:00</date>
                <start>12:15</start>
                <duration>02:00</duration>
                <abstract>The class &quot;Static Analysis with the Yocto Project&quot; will introduce ways how to enable Static Analysis while building your projects with bitbake. We will introduce two variants and have a set of hands-on labs.</abstract>
                <slug>yocto-project-summit-2021-10218-static-analysis-with-the-yocto-project</slug>
                <track>Hands on Lab</track>
                
                <persons>
                    <person id='15357'>Jan-Simon M&#246;ller</person>
                </persons>
                <language>en</language>
                <description>Static Analysis is a requirement in certain industries and thus is more and more important in projects around automotive, medical and aerospace. This class will present ways how to integrate this into your builds and showcase the benefits. The 2nd half is dedicated to hands-on labs.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/LQEEMS/resources/YPS_jsmoeller_Static_Analysis_wit_fQSh8hH.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/LQEEMS/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/LQEEMS/feedback/</feedback_url>
            </event>
            <event guid='3f9c8e3c-f49d-5345-b252-2f423b3c7f56' id='10255' code='KFZKQF'>
                <room>Training Room</room>
                <title>Multiconfig Inception</title>
                <subtitle></subtitle>
                <type>Hand-on class</type>
                <date>2021-05-26T15:00:00+00:00</date>
                <start>15:00</start>
                <duration>02:00</duration>
                <abstract>Implementing multiconfig examples using bitbake.</abstract>
                <slug>yocto-project-summit-2021-10255-multiconfig-inception</slug>
                <track>Hands on Lab</track>
                
                <persons>
                    <person id='15398'>Joshua Watt</person>
                </persons>
                <language>en</language>
                <description>Multiconfig is a power feature of bitbake that allows
multiple distinct configurations to be defined and built
simultaneously. In this hands-on, you will implement some multiconfig
examples to learn some of the ways it can be used to create complex
systems. Additionally, more complex uses that stem from these examples
will be covered.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/KFZKQF/resources/Multiconfig_Inception_kmv3Sac.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/KFZKQF/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/KFZKQF/feedback/</feedback_url>
            </event>
            <event guid='e5b05411-64c0-5f03-8695-f786f59cf558' id='10417' code='SNL9HJ'>
                <room>Training Room</room>
                <title>Devtool</title>
                <subtitle></subtitle>
                <type>Hand-on class - extended time</type>
                <date>2021-05-26T17:45:00+00:00</date>
                <start>17:45</start>
                <duration>02:00</duration>
                <abstract>Hands-on session using devtool, the Yocto Project tool that helps you create/update recipes and work with recipe source trees.</abstract>
                <slug>yocto-project-summit-2021-10417-devtool</slug>
                <track>Hands on Lab</track>
                
                <persons>
                    <person id='15529'>Paul Eggleton</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-2021/submissions/SNL9HJ/resources/yp_summit_2021_paul_devtool_ws_M6_DMWvdg6.pdf">Slides_PDF</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/SNL9HJ/resources/yp_summit_2021_paul_devtool_ws_M6eKjdb.odp">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/SNL9HJ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/SNL9HJ/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Presentation Room' guid='d904cf46-bb7c-57b6-bb12-63ef11e2ed9c'>
            <event guid='2e7f848e-78de-56f4-bea3-592e26857850' id='10287' code='VQBJMP'>
                <room>Presentation Room</room>
                <title>Welcome to Yocto Project Summit 2021 day #2</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-26T12:00:00+00:00</date>
                <start>12:00</start>
                <duration>00:10</duration>
                <abstract>Welcome all the Yocto Project Summit 2021 attendees</abstract>
                <slug>yocto-project-summit-2021-10287-welcome-to-yocto-project-summit-2021-day-2</slug>
                <track>All Attendees</track>
                
                <persons>
                    <person id='15412'>David Reyna</person>
                </persons>
                <language>en</language>
                <description>Welcome talk to introduce the Summit to all the attendees.

Training track attendees should come first to this talk before heading over to the training room for the first session there.

Presentation track attendees can just stay in this track for the rest of the day!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/VQBJMP/resources/welcome_day2_TXtlrae.pdf">slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/VQBJMP/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/VQBJMP/feedback/</feedback_url>
            </event>
            <event guid='2613b87a-5472-5e8f-9cc8-7b33a9a2acf0' id='10143' code='WYGCNV'>
                <room>Presentation Room</room>
                <title>Leveraging the Yocto Project to debug an embedded Linux system</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-26T12:15:00+00:00</date>
                <start>12:15</start>
                <duration>00:30</duration>
                <abstract>There are several techniques to debug an embedded Linux system that can be applied in both user space and kernel space. Depending on the problem, you may need different tools, like addr2line for crash dump analysis, GDB for interactive debugging, ftrace for kernel tracing, valgring to catch memory-related issues, gprof for application profiling, etc. In this talk, we will learn how the Yocto Project can help and improve the experience of the developer when debugging an embedded Linux system.</abstract>
                <slug>yocto-project-summit-2021-10143-leveraging-the-yocto-project-to-debug-an-embedded-linux-system</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='15284'>Sergio Prado</person>
                </persons>
                <language>en</language>
                <description>In this talk, I will cover:

1. The main challenges on debugging embedded Linux systems
2. Yocto Project tools and techniques that can help and improve the experience when debugging the Linux kernel and user-space applications.
3. Hands-on on common situations like leveraging the toolchain to do core dump analysis, a live remote GDB session, application profiling, etc.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/WYGCNV/resources/debugging_SzQvDkL.pdf">Presentation Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/WYGCNV/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/WYGCNV/feedback/</feedback_url>
            </event>
            <event guid='4fd5226d-6ea6-5e9f-ab81-16851f465abc' id='10121' code='3L3HGT'>
                <room>Presentation Room</room>
                <title>Parsec - The Platform Abstraction For Security</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-26T12:50:00+00:00</date>
                <start>12:50</start>
                <duration>00:30</duration>
                <abstract>Parsec is an open-source project within the Cloud Native Compute Foundation (CNCF). It aims to provide convenient and portable interfaces to hardware security in the programming language of your choice. Parsec is being integrated into the meta-security layer of Yocto Project. This is an opportunity to learn more about Parsec and the value it can bring to your Yocto-based deployment.</abstract>
                <slug>yocto-project-summit-2021-10121-parsec-the-platform-abstraction-for-security</slug>
                <track>Intermediate Track</track>
                <logo>/media/yocto-project-summit-2021/submissions/3L3HGT/ARM1007_PARSEC_Logo_ST2_RGB_Stacked_Colour_zfZF4GP.png</logo>
                <persons>
                    <person id='15261'>Paul Howard</person><person id='15269'>Anton Antonov</person>
                </persons>
                <language>en</language>
                <description>More and more compute workloads are migrating from the cloud to the edge, where they can be executed in closer proximity to sensor devices, avoiding expensive backhaul of data volumes to the cloud. Developers are used to deploying workloads with cloud-native tools and technologies, where APIs are portable and decoupled from physical platform details. But the threat landscape of edge computing is different from that of the cloud. It demands hardware security protection for private assets such as keys. A variety of hardware security solutions exist in the highly-diverse ecosystem of the edge. Using these requires knowledge of specialised APIs, which can be difficult to consume, and are not always portable. Parsec creates abstractions for hardware security, providing interfaces that are portable, and creating ergonomic developer experiences in multiple programming languages.

This year, Parsec recipes are being added to the meta-security Yocto layer, making it possible for developers and systems integrators to gain the advantages of Parsec in their Yocto-based deployments.

In this talk, we present a high-level overview of the Parsec project. We will describe its architecture and talk about the project status and roadmap. We will also talk about our experiences of integrating this Rust-based security project into the meta-security layer.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/3L3HGT/resources/Parsec_YoctoSummit_May_2021_udcYek6.pdf">Slide Deck (PDF)</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/3L3HGT/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/3L3HGT/feedback/</feedback_url>
            </event>
            <event guid='3ddd0322-39dc-5e49-8dfe-e8375f2eebc2' id='10223' code='3A3DAF'>
                <room>Presentation Room</room>
                <title>Surfing on an Interactive Kiosk</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-26T13:25:00+00:00</date>
                <start>13:25</start>
                <duration>00:30</duration>
                <abstract>The Yocto Project and OpenEmbedded are often used for building custom GNU/Linux distributions for powering interactive kiosk and displaying HTML5 content. This presentation will offer the exact steps how to build a minimal GNU/Linux distribution with systemd, X11, openbox window manager and the Surf web browser. Surf is a simple minimalist web browser  based on WebKit2/GTK+ with interface that does not include any graphical control elements.</abstract>
                <slug>yocto-project-summit-2021-10223-surfing-on-an-interactive-kiosk</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='15361'>Leon Anavi</person>
                </persons>
                <language>en</language>
                <description>The Yocto Project and OpenEmbedded are often used for building custom GNU/Linux distributions for powering interactive kiosk and displaying HTML5 content.

Although Chromium is the most popular choice for a web browser, it is infamous for the long build time. In this presentation you will see a practical alternative approach using the surf web browser. Surf is a simple minimalist web browser  based on WebKit2/GTK+ with interface that does not include any graphical control elements. It a perfect fit for a kiosk.

The presentation will offer the exact steps how to build a minimal GNU/Linux distribution with systemd, X11, openbox window manager and the Surf web browser. Furthermore, we will discuss practical examples for software over air updates of this simple distribution. Raspberry Pi 4 will be used as a reference hardware for all demonstrations.

This presentation is suitable for beginners. It will demonstrate a practical use of the Yocto Project/OpenEmbedded for a common use case, some tips and tricks as well as examples for selection systemd as init system and software over the air mechanism.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/3A3DAF/resources/leon-anavi-surf-yocto-2021_QfKWgcw.pdf">Surfing on an Interactive Kiosk (slides)</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/3A3DAF/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/3A3DAF/feedback/</feedback_url>
            </event>
            <event guid='8ed746bb-a4f0-5506-9a80-458f38cbf572' id='10205' code='PPR9ZJ'>
                <room>Presentation Room</room>
                <title>Overview of the PPC64 targets support in Yocto Project</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-26T14:10:00+00:00</date>
                <start>14:10</start>
                <duration>00:30</duration>
                <abstract>An overview of the supported 64-bit PowerPC targets (both hardware and emulation). The focus will be on the more recent families, mostly on the IBM POWER9.</abstract>
                <slug>yocto-project-summit-2021-10205-overview-of-the-ppc64-targets-support-in-yocto-project</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='15342'>Maciej Pijanowski</person>
                </persons>
                <language>en</language>
                <description>The Yocto Project was lacking the QEMU PPC64 target for some time. One was added recently. This talk will present how to use the QEMU PPC64 target in both little-endian and big-endian modes. Moreover, the way of building image for the POWER9 Talos II hardware platform will be demonstrated. Finally, some practical experience with the POWER9 hardware will be shared.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/PPR9ZJ/resources/Overview_of_the_PPC64_targets_sup_PNjHlkA.pdf">slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/PPR9ZJ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/PPR9ZJ/feedback/</feedback_url>
            </event>
            <event guid='14e1d8a6-b81e-5baf-b382-c8fccb4f9db7' id='10219' code='YJYTVD'>
                <room>Presentation Room</room>
                <title>Using rust with bitbake and meta-rust</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-26T14:45:00+00:00</date>
                <start>14:45</start>
                <duration>00:30</duration>
                <abstract>An overview of the Rust programming language and how the meta-rust project enables convenient Rust development in Yocto-based projects</abstract>
                <slug>yocto-project-summit-2021-10219-using-rust-with-bitbake-and-meta-rust</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='15358'>Steven Walter</person>
                </persons>
                <language>en</language>
                <description>This session will discuss using the Rust programming language in Yocto-based
projects.  We will cover how to enable Rust cross-compiler infrastructure using
meta-rust.  By the end of the session participants will have information on
building a Rust-based application with bitbake.  We will also cover the
advantages of using Rust and how it compares to other modern programming
languages.  Participants will be equipped to know where Rust will be most
effective and what trade-off exist in its use.

The ideal audience is anyone who is curious about the Rust programming
language, or new languages in general, with some familiarity of the Yocto
project.  Assumes no existing knowledge about Rust.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/YJYTVD/resources/yocto-summit-2021_gtm9f1e.odp">Presentation slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/YJYTVD/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/YJYTVD/feedback/</feedback_url>
            </event>
            <event guid='ef1655b9-40ea-5f3b-9994-55dfb8ecbbf7' id='10199' code='GUFVQE'>
                <room>Presentation Room</room>
                <title>How to make a case for using yocto project to your executive leadership</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2021-05-26T15:20:00+00:00</date>
                <start>15:20</start>
                <duration>00:15</duration>
                <abstract>You are a passionate engineer/Techie and really understand the benefits and potential of yocto project from technical standpoint and also see the product requirement of your company or organization. Its a challenge to convince your executive/technical leadership to evaluate and/or use yocto project to solve your business case.  this talk will discuss few key points which would help you make a strong case for using the project in your organization.</abstract>
                <slug>yocto-project-summit-2021-10199-how-to-make-a-case-for-using-yocto-project-to-your-executive-leadership</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='15340'>Khem Raj</person>
                </persons>
                <language>en</language>
                <description>Tips on writing and making a good proposal for using yocto project to solve your product and business requirements. Many times, you understand the obvious but its not so obvious to others, therefore it&apos;s vital that efforts are made so the case can be made so that your leadership understand the benefits of yocto project and how to back your proposal with data that will increase chance of your teams using yocto project</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/GUFVQE/resources/Convince-to-use-yocto_v2_DmvrF5k.pdf">slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/GUFVQE/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/GUFVQE/feedback/</feedback_url>
            </event>
            <event guid='157407b4-8c42-5f6e-928b-345d8ef43bb1' id='9960' code='XMMR7K'>
                <room>Presentation Room</room>
                <title>Yocto Yoga</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2021-05-26T15:40:00+00:00</date>
                <start>15:40</start>
                <duration>00:15</duration>
                <abstract>During this session, the Yocto chants will be incantated, encouraging listeners to join in and reach a higher state of development experience.

The presenter will have a drink while chanting.</abstract>
                <slug>yocto-project-summit-2021-9960-yocto-yoga</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='15103'>Josef Holzmayr</person>
                </persons>
                <language>en</language>
                <description>The description is highly abstract!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/XMMR7K/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/XMMR7K/feedback/</feedback_url>
            </event>
            <event guid='93037e79-3a38-53b8-b576-948e8f937459' id='10079' code='8D3FVP'>
                <room>Presentation Room</room>
                <title>My Outreachy Internship Experience with the Yocto Project.</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2021-05-26T16:45:00+00:00</date>
                <start>16:45</start>
                <duration>00:15</duration>
                <abstract>The Outreachy internship is a remote internship that is centered around increasing diversity in open source. The Yocto Project participated as a mentor organization for the December 2020 to March 2021 round with two projects. One of the projects being &quot;Enhancing the Yocto Project license tracing&quot;.</abstract>
                <slug>yocto-project-summit-2021-10079-my-outreachy-internship-experience-with-the-yocto-project</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='15222'>Ida Delphine</person><person id='15103'>Josef Holzmayr</person>
                </persons>
                <language>en</language>
                <description>This talk will be about my experience with trying to Enhance the Yocto Project license tracing.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/8D3FVP/resources/IdaDelphine_YPS21_aOoExKR.pdf">slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/8D3FVP/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/8D3FVP/feedback/</feedback_url>
            </event>
            <event guid='b2331be9-1271-5434-aa4f-f369d2147275' id='10224' code='E3UALG'>
                <room>Presentation Room</room>
                <title>Runtime Package Management: When, Why &amp; How</title>
                <subtitle></subtitle>
                <type>Lightning Talk</type>
                <date>2021-05-26T17:05:00+00:00</date>
                <start>17:05</start>
                <duration>00:15</duration>
                <abstract>Setting up an HTTP remote package server and pointing your target clients at it is easier than you might think. Python&apos;s built-in http.server module can be used to quickly serve up ipk package feeds from your Yocto build machine. I will demonstrate how to add the opkg package manager to a distro layer and configure the tool to download and install a newly-built package on demand.</abstract>
                <slug>yocto-project-summit-2021-10224-runtime-package-management-when-why-how</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='15362'>Frank Vasquez</person>
                </persons>
                <language>en</language>
                <description>Runtime package management is a controversial topic in the embedded Linux community. It is a known attack vector for hijacking consumer devices and can result in inconsistent states or even bricking when relied on for OTA updates. We will look at what conveniences runtime package management offers software development teams and which stages of the product development cycle does it make the most sense.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/E3UALG/resources/Yocto_Summit_2021_RT_Pack_Man_bnCJWF4.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/E3UALG/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/E3UALG/feedback/</feedback_url>
            </event>
            <event guid='00cfd0d0-91ab-559c-8b7b-bdae416e93c7' id='10192' code='CHBLVL'>
                <room>Presentation Room</room>
                <title>Building and deploying containers with meta-virtualization: now &amp; in the future</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-26T17:25:00+00:00</date>
                <start>17:25</start>
                <duration>00:30</duration>
                <abstract>The meta-virtualization layer has been providing core virtualization and
container support to the OpenEmbedded community since 2012.

This talk will cover the diverse set of container runtimes and supporting
components that are part of the layer. Support from very small / simple
containers is possible, extending all the way to safe / secure VM based
container hybrids.

The presentation will start with a brief overview of the container runtime
options, and how they map to typical requirements. The supporting components
(networking, composition, etc) and how they integrate into larger orchestration
frameworks will also be covered.

The talk will then focus on how building an OCI (Open Container Initiative)
image directly from meta-virtualization is possible, and how such a container
can be deployed/managed using current support. It will also touch on the
recently added k3s (lightweight kubernetes) and how it has driven new
development to ease the deployment of frameworks.

Finally, upcoming meta-virtualization efforts to enhance container development
and deployment will be covered.</abstract>
                <slug>yocto-project-summit-2021-10192-building-and-deploying-containers-with-meta-virtualization-now-in-the-future</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='15305'>Bruce Ashfield</person>
                </persons>
                <language>en</language>
                <description>This presentation starts with a brief survey or &quot;state of the union&quot; of current
container support (and known limitation), it then moves into a concrete example
of how to build and deploy an OCI compliant container.                                                                                                                                                                                    

It will be suitable for both a beginner and advanced user, as well as
managers/developers. No in depth knowledge of container fundamentals will be
required to understand the presentation.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/CHBLVL/resources/meta-virt-yocto-summit-2021_EZygsyV.pdf">slides (v2)</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/CHBLVL/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/CHBLVL/feedback/</feedback_url>
            </event>
            <event guid='23bfed4e-533d-5223-95f3-9c54a8439a15' id='10181' code='PRYUYZ'>
                <room>Presentation Room</room>
                <title>Case Study: Yocto / OpenEmbedded in All Scenarios OS</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-26T18:10:00+00:00</date>
                <start>18:10</start>
                <duration>00:30</duration>
                <abstract>We are about six months in from kicking off All Scenarios OS (former OpenHarmony), and Yocto/OpenEmbedded was a core building block from the start. We consider today to be an excellent time to sit down and look at what we are currently using and our plans for the future.</abstract>
                <slug>yocto-project-summit-2021-10181-case-study-yocto-openembedded-in-all-scenarios-os</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='15322'>Stefan Schmidt</person><person id='15324'>Andrei Gherzan</person><person id='15328'>Davide Ricci</person>
                </persons>
                <language>en</language>
                <description>We are about six months in from kicking off All Scenarios OS (former OpenHarmony), and Yocto/OpenEmbedded was a core building block from the start. We consider today to be an excellent time to sit down and look at what we are currently using and our plans for the future.

The project aims at unifying various OS, BSP and software stacks layers under the same ecosystem dealing with interoperability and scalability. On the Linux side, working on a poky-based distro, using dunfell for the build meta-data layers is a pretty typical setup. The more exciting parts will be using musl as the libc provider and llvm as the default toolchain. Besides the building infrastructure for Linux, we also do it for Zephyr and FreeRTOS through their relevant layers.

In our CI system, we run every merge request through an IP compliance toolchain which feeds back into our needs for the included layers and recipes. That puts governance in a central position as part of our development cycles.

When starting this journey, we had a broad range of experiences, from not exposed to Yocto/OE to being a very experienced layer maintainer. Combining the project&apos;s bring-up feedback with some of the more unique requirements will result in a list of topics we want to discuss in the second part of the presentation. Hopefully, these topics will provide helpful feedback for the project by unwrapping the pain points we stumbled on.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/PRYUYZ/resources/Yocto-summit-2021-all-scenarios-o_yOAUWDK.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/PRYUYZ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/PRYUYZ/feedback/</feedback_url>
            </event>
            <event guid='efc30631-b5f8-5404-a07b-e1d8a33e4bdc' id='10163' code='XHZQRT'>
                <room>Presentation Room</room>
                <title>Gitlab CI for dummies</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-26T18:45:00+00:00</date>
                <start>18:45</start>
                <duration>00:30</duration>
                <abstract>An overview of Gitlab CI and a number of different ways it can be used for building and testing layers in Yocto Project/OpenEmbedded</abstract>
                <slug>yocto-project-summit-2021-10163-gitlab-ci-for-dummies</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='15304'>Jon Mason</person><person id='15305'>Bruce Ashfield</person>
                </persons>
                <language>en</language>
                <description>While the Yocto Project has the autobuilder, individual layers do not have access to this.  With Gitlab CI, corporations and individual developers have the ability to have something similar.  In this session, we will go into detail about the individual parts of a Gitlab CI configuration, how some users are using it, and how an individual might set it up and run it for their own layer.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/XHZQRT/resources/gitlab_ci_for_dummies_kwwanUx.pdf">slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/XHZQRT/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/XHZQRT/feedback/</feedback_url>
            </event>
            <event guid='eb9939fb-05ef-5919-8af7-b610021143d6' id='10193' code='NYYGMV'>
                <room>Presentation Room</room>
                <title>linux-yocto reference kernel maintenance and kernel workflows</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-26T19:20:00+00:00</date>
                <start>19:20</start>
                <duration>00:30</duration>
                <abstract>The linux-yocto reference kernel is part of OE core and provides a stable
and tested set of targets (simulated and hardware) as part of each release.

This talk will discuss why the reference kernel is important (even in an
environment of many vendor, board and custom kernels) and what it provides
to the project.
                                                                                                                                                                                                                                          
Additionally, the tooling and workflows that have been developed since the
reference was first introduced will be presented. Specific attention will be
paid to how both production builds and development/extension of the kernel are
supported. How the tooling eases maintenance and security of 6 architectures
over 12+ BSPs and multiple releases will be illustrated through examples and
workflow descriptions. Finally, Kernel configuration management and auditing will
be covered as a topic as part of workflow discussions and how they can be
used across many kernels/versions and for developing consistent/new BSPs.</abstract>
                <slug>yocto-project-summit-2021-10193-linux-yocto-reference-kernel-maintenance-and-kernel-workflows</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='15305'>Bruce Ashfield</person>
                </persons>
                <language>en</language>
                <description>This presentation can be considered &quot;a week in the life of kernel
maintenance&quot;. It&apos;s goals are to uncover the how/when/why things are
done as they are, and to shed light on some of the tooling and techniques
that are used to maintain kernels at scale.

It will also show how the existing infrastructure and tooling can be used
to develop new BSPs and share/leverage knowledge of other developers.

It will be suitable for the begginer user and integrator. Experienced
kernel developers with their own workflows may also be interested.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2021/submissions/NYYGMV/resources/kernel-yocto-summit-2021_BqLbCPx.pdf">session slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2021/talk/NYYGMV/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2021/talk/NYYGMV/feedback/</feedback_url>
            </event>
            <event guid='8d229c77-1bc2-5672-a1df-b231ec10c65f' id='10296' code='SDBQRE'>
                <room>Presentation Room</room>
                <title>Closing talk</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2021-05-26T19:55:00+00:00</date>
                <start>19:55</start>
                <duration>00:05</duration>
                <abstract>It&apos;s wrap!</abstract>
                <slug>yocto-project-summit-2021-10296-closing-talk</slug>
                <track>All Attendees</track>
                
                <persons>
                    <person id='15413'>Trevor Woerner</person>
                </persons>
                <language>en</language>
                <description>It&apos;s wrap!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

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