<?xml version='1.0' encoding='utf-8' ?>
<!-- Made with love by pretalx v2026.3.0.dev0. -->
<schedule>
    <generator name="pretalx" system="pretalx.com" version="2026.3.0.dev0" />
    <version>0.4</version>
    <conference>
        <title>Yocto Project Summit 2020</title>
        <acronym>yocto-project-summit-2020</acronym>
        <start>2020-10-29</start>
        <end>2020-10-30</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-2020/img/YoctoDevDay_WebGraphics_Logo-color-small_jymeBl3.png</logo>
        <time_zone_name>Europe/Dublin</time_zone_name>
        
        
        <track name="After Hours Hangout" slug="383-after-hours-hangout"  color="#ff9b62" />
        
        <track name="Beginner track" slug="381-beginner-track"  color="#0d67ee" />
        
        <track name="Intermediate Track" slug="382-intermediate-track"  color="#10981e" />
        
        <track name="Hands on Lab" slug="408-hands-on-lab"  color="#c112ed" />
        
        <track name="All Attendees" slug="409-all-attendees"  color="#e90d0d" />
        
    </conference>
    <day index='1' date='2020-10-29' start='2020-10-29T04:00:00+00:00' end='2020-10-30T03:59:00+00:00'>
        <room name='Beginner Room' guid='ad0b46ec-00ee-5fa2-8e2e-4025e618526b'>
            <event guid='d83881e0-7339-5b55-bb59-954bc17da789' id='6426' code='XYDJBX'>
                <room>Beginner Room</room>
                <title>Introduction to the Yocto Project and Bitbake</title>
                <subtitle></subtitle>
                <type>Seminar</type>
                <date>2020-10-29T12:10:00+00:00</date>
                <start>12:10</start>
                <duration>03: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-2020-6426-introduction-to-the-yocto-project-and-bitbake</slug>
                <track>Beginner track</track>
                
                <persons>
                    <person id='5839'>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</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/XYDJBX/resources/Summit_Intro_Class_Slide_link_8FImiBf.txt">YP Summit Intro Class Slide link</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/XYDJBX/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/XYDJBX/feedback/</feedback_url>
            </event>
            <event guid='f0d9e9a5-ade9-515d-a5e0-c18f999ce8e8' id='6427' code='7RRXZU'>
                <room>Beginner Room</room>
                <title>Introduction to Layers, Images and more</title>
                <subtitle></subtitle>
                <type>Seminar</type>
                <date>2020-10-29T17:00:00+00:00</date>
                <start>17: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-2020-6427-introduction-to-layers-images-and-more</slug>
                <track>Beginner track</track>
                
                <persons>
                    <person id='5921'>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</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/7RRXZU/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/7RRXZU/feedback/</feedback_url>
            </event>
            <event guid='4d36bc23-0a18-56bb-a3c0-44c477ce6934' id='6416' code='BTUKPJ'>
                <room>Beginner Room</room>
                <title>Integrating Docker containers in Yocto</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-29T18:55:00+00:00</date>
                <start>18:55</start>
                <duration>00:30</duration>
                <abstract>Production-ready embedded Linux systems require - among other traits - operational robustness while occupying a compact storage space. Besides, those systems often lack network connectivity. On top of that, running containers on this type of system brings up many challenges from the industrialization point of view.

This presentation will describe how these problems can be addressed from a system industrialization perspective, and how these requirements can be implemented using a immutable root filesystem featuring build-time Docker image integration. A quick demonstration will highlight these approaches using a meta-layer developed to put those techniques in practice.</abstract>
                <slug>yocto-project-summit-2020-6416-integrating-docker-containers-in-yocto</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5877'>Sandra Tobajas</person><person id='6253'>S&#233;bastien LE STUM</person>
                </persons>
                <language>en</language>
                <description>Our use-case is to run one or more Docker containers on an embedded platform with a read-only root filesystem and no connectivity. Also, the Yocto build system itself is also containerized, which brings up additional challenges.

The first part focuses on the description of the challenges raised by this use-case, which are the reproducibility of the generated image, the build-time provisioning of a container image, and the reliability of the target system - and how these requirements can be met. Integrating Docker container images in a Yocto system often implies a host-side container engine running on the build machine.

Using a Docker container to perform the build phase allows the build environment to be portable and reproducible on any Linux machine. However, in our approach of embedding Docker containers, this situation requires to propose a &#8220;Docker-in-Docker&#8221; solution within Yocto.

Reliability of the embedded system is one of the most important priorities and the writable backend storage options will be discussed regarding Docker&apos;s launch at boot time. Regarding all these requirements, we focus on two possibilities for integrating Docker containers within a Yocto system.

The first possibility is to embed a Docker image file into the root filesystem. At boot time, the target system will launch Docker, initialize a Docker store in a writable partition from that image, in order to run it and load the Docker image archive.

The second possibility is to embed the Docker store (i.e. /var/lib/docker) into the target root filesystem at build time, in which case the image will be pulled and integrated by Bitbake.

Finally, a quick demonstration will highlight both possibilities with our custom meta-layer.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/BTUKPJ/resources/Yocto_Project_DevDay_EU2020_Integ_fYZbC4O.pdf">presentation</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/BTUKPJ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/BTUKPJ/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Intermediate Room' guid='3607cc98-26ce-567d-88c2-6deae8f0bbbc'>
            <event guid='4c382ca5-176e-5811-8732-3069f04cf352' id='6460' code='F3GFHC'>
                <room>Intermediate Room</room>
                <title>Welcome to Yocto Project Summit Europe 2020</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-29T12:00:00+00:00</date>
                <start>12:00</start>
                <duration>00:10</duration>
                <abstract>Welcome all the YP Summit Europe 2020 attendees</abstract>
                <slug>yocto-project-summit-2020-6460-welcome-to-yocto-project-summit-europe-2020</slug>
                <track>All Attendees</track>
                
                <persons>
                    <person id='5907'>David Reyna</person>
                </persons>
                <language>en</language>
                <description>Welcome talk to introduce the Summit to all the attendees.

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

Intermediate attendees can just stay in this track for the rest of the Intermediate talks.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/F3GFHC/resources/Summit_Introduction_EU2020_Q96OIba.pptx">Welcome slides</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/F3GFHC/resources/Summit_Introduction_EU2020_nr9BQZU.pdf">Welcome slides (PDF)</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/F3GFHC/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/F3GFHC/feedback/</feedback_url>
            </event>
            <event guid='3daf329b-6c34-5557-b617-15f5c9ca4ed5' id='6393' code='TAJS8J'>
                <room>Intermediate Room</room>
                <title>Building and deploying containers with meta-virtualization: now &amp; in the future</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-29T12:10:00+00:00</date>
                <start>12:10</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.

Finally, upcoming meta-virtualization efforts to enhance container development and deployment will be covered.</abstract>
                <slug>yocto-project-summit-2020-6393-building-and-deploying-containers-with-meta-virtualization-now-in-the-future</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5889'>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-2020/submissions/TAJS8J/resources/Yocto_Project_DevDay_EU2020_Conta_0STy3EO.pdf">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/TAJS8J/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/TAJS8J/feedback/</feedback_url>
            </event>
            <event guid='f8fab0ab-0faa-5eb2-acd1-7d6175a9bb89' id='6386' code='GARGX8'>
                <room>Intermediate Room</room>
                <title>OCI/Docker containers with meta-virtualization and OE/the Yocto Project</title>
                <subtitle></subtitle>
                <type>Talk - extended time</type>
                <date>2020-10-29T13:20:00+00:00</date>
                <start>13:20</start>
                <duration>00:30</duration>
                <abstract>How to build an oci container with the OE/YP and meta-virtualization and add it to your rootfs.</abstract>
                <slug>yocto-project-summit-2020-6386-oci-docker-containers-with-meta-virtualization-and-oe-the-yocto-project</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5880'>Robert Berger</person>
                </persons>
                <language>en</language>
                <description>How to:

*) build an oci container

*) add it to your rootfs

*) auto-launch it with systemd/docker-compose</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/GARGX8/resources/YoctoDockerOci-handouts_KtlFTy3.pdf">Handouts</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/GARGX8/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/GARGX8/feedback/</feedback_url>
            </event>
            <event guid='603e7ea5-a9a0-5af9-9f05-31a20c92cfd1' id='6399' code='THCHFZ'>
                <room>Intermediate Room</room>
                <title>Rust in oe-core: Language summary, ecosystem and meta-rust merge.</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-29T14:05:00+00:00</date>
                <start>14:05</start>
                <duration>00:35</duration>
                <abstract>The Rust language will be briefly presented. The design choices and history of the meta-rust layer will be discussed along with the changes made and needed to merge rust into oe-core.</abstract>
                <slug>yocto-project-summit-2020-6399-rust-in-oe-core-language-summary-ecosystem-and-meta-rust-merge</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5893'>Randy MacLeod</person>
                </persons>
                <language>en</language>
                <description>Rust is a relatively new language that promises a greater degree of safety while being a statically compiled language that is approximately as performant as C or C++.  It is memory-safe by default while still allowing developers to have unsafe regions thereby being suitable for high performance systems-oriented ans operating system software development. In addition to giving an overview of the language, I will explain where and who the meta-rust layer came from and what has been done to get rust merged into oe-core. Future plans and developer workflow will be presented.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/THCHFZ/resources/Yocto_Project_DevDay_EU2020_Rust_CoCZtzd.odp">YP Dev Day: Meta-rust -&gt; oe-core</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/THCHFZ/resources/Yocto_Project_DevDay_EU2020_Rust_USeJwUC.pdf">Meta-rust -&gt; oe-core (pdf)</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/THCHFZ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/THCHFZ/feedback/</feedback_url>
            </event>
            <event guid='8bb743ff-d04e-5505-b5ff-f3300cff7d85' id='6402' code='YBHW7R'>
                <room>Intermediate Room</room>
                <title>Demo: Using Rust with Yocto Project</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-29T14:45:00+00:00</date>
                <start>14:45</start>
                <duration>00:35</duration>
                <abstract>The Rust programming language has been named the &quot;most loved programming language&quot; in the Stack Overflow Developer Survey every year since 2016. However, many Embedded Linux developers are unfamiliar with this language and with the benefits it can provide. There is also a knowledge gap on how to build and deploy software written in Rust using OpenEmbedded and Yocto Project.</abstract>
                <slug>yocto-project-summit-2020-6402-demo-using-rust-with-yocto-project</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5899'>Paul Barker</person>
                </persons>
                <language>en</language>
                <description>This session will focus on demonstrating how to use Rust with Yocto Project. Two basic applications will be written along with the metadata needed by the Cargo build tool. 

Yocto Project recipes will be generated for each application and added to a layer. An image will then be built containing both applications and this will be tested out under qemu. 

In addition some brief thoughts on how Rust and the Cargo build tool interact with the license compliance features of Yocto Project will be discussed. 

This talk is aimed at an intermediate audience. No familiarity with the Rust programming language is assumed.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/YBHW7R/resources/YP_Summit_2020_-_Rust_Demo_PxepW56.pptx">Slides (PPTX)</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/YBHW7R/resources/YP_Summit_2020_-_Rust_Demo_4M2OuqH.pdf">Slides (PDF)</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/YBHW7R/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/YBHW7R/feedback/</feedback_url>
            </event>
            <event guid='9adf4043-d907-57a7-a026-eb5f29637092' id='6423' code='AY37HF'>
                <room>Intermediate Room</room>
                <title>Size reduction technique with Yocto Project</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-29T15:25:00+00:00</date>
                <start>15:25</start>
                <duration>00:35</duration>
                <abstract>While default images generated by Yocto Project build system are small inherently due to conscious design choices and fact we are building from bottom up, it is not fully optimized for size. The build system is generic and therefore can be leveraged by power users to apply specific customization to effect reduction in image size, usually we think size reduction is using -Os compiler option, but in reality this is only a small portion of the whole image size reduction, there are other ways to effect this change. In addition Yocto Project provide these tools which can be used to optimize the images for size.</abstract>
                <slug>yocto-project-summit-2020-6423-size-reduction-technique-with-yocto-project</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5918'>Khem Raj</person>
                </persons>
                <language>en</language>
                <description>This talk will introduce practical tips and tricks to effect size change, which are very important if design requires smaller flash images, these techniques should be deployed from very beginning of the project and included into standard development workflows and policies, this talk will talk about best policies and how to implement them. It will also introduce tools which can be deployed to either analyse builds and offer users hints and areas to work on to get best results as well as some tools which can be used to reduce the size itself along with compiler</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/AY37HF/resources/Yocto_Project_DevDay_EU2020_Size_bmHlLaS.pptx">Optimize for size Slides</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/AY37HF/resources/Yocto_Project_DevDay_EU2020_SizeO_ETG9DFK.pdf">Optimize for size Slides (PDF)</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/AY37HF/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/AY37HF/feedback/</feedback_url>
            </event>
            <event guid='d9abb9fd-3eaf-5f50-83a0-dc8910beb64b' id='6419' code='X7UEEJ'>
                <room>Intermediate Room</room>
                <title>Composing Reliable Systems with Virtualization and the Yocto Project: The vendor kernel is dead. Long live secured vendor kernels</title>
                <subtitle></subtitle>
                <type>Talk - extended time</type>
                <date>2020-10-29T17:00:00+00:00</date>
                <start>17:00</start>
                <duration>00:45</duration>
                <abstract>Surrounded by legacy requirements and motivated attackers, can you use mainline kernels for new security protections, without risking application compatibility? Yocto Project&#8217;s meta-virtualization layer maintains hypervisors that can isolate bare-metal kernels from workload-tailored, virtual-hardware kernels.

Virtualization enables strong isolation via robust, narrow interfaces, to run efficient, multi-layered systems on hardware and software platforms from diverse sources.

We show how to assemble fully integrated systems with YP, with multiple hypervisors -- Xen, KVM and ACRN -- as interchangeable components under build configuration control, with a selection of from-source and binary-distro guests, to run on hardware from Intel, AMD and Arm.</abstract>
                <slug>yocto-project-summit-2020-6419-composing-reliable-systems-with-virtualization-and-the-yocto-project-the-vendor-kernel-is-dead-long-live-secured-vendor-kernels</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5915'>Tim Orling</person><person id='5916'>Christopher Clark</person>
                </persons>
                <language>en</language>
                <description>As an expert in your industry, you have designed a world-class software application to help your customers bring their existing business to fast-moving digital frontiers.

YP provides flexible, powerful and efficient tooling to build full system images from source, with security-supported Open Source components. Manifests of source metadata, with layered patch management and reproducible builds enable control over the supply chain of every bit that you deploy.

You will learn the workflow, layers and tooling for composing reliable systems with virtualization, using modern mainline kernels to meet the critical security requirements of your hardware platform while retaining the application compatibility you need.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/X7UEEJ/resources/Xen-guest-on-Rpi4_poD6jKr.mp4">Xen guest on rPi4 video</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/X7UEEJ/resources/YPS_Virtualization_EU20_BOiLxgH.pdf">YPS Virtualization Slides PDF EU 2020</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/X7UEEJ/resources/YPS_Virtualization_KVM_EU2020_HSEUtaH.webm">KVM Ubuntu video</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/X7UEEJ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/X7UEEJ/feedback/</feedback_url>
            </event>
            <event guid='e5d89bd3-51e2-531a-9d61-5618b12f561d' id='6414' code='ZPFZJU'>
                <room>Intermediate Room</room>
                <title>CI/CD for Yocto Project Maintainers With Kubernetes and Tekton Pipelines</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-29T17:50:00+00:00</date>
                <start>17:50</start>
                <duration>00:30</duration>
                <abstract>An overview of how k8s and Tekton are being used to maintain parts of the Yocto Project, and how others can use these techniques to create CI/CD pipelines quickly and portably for maintaining layers and BSPs.</abstract>
                <slug>yocto-project-summit-2020-6414-ci-cd-for-yocto-project-maintainers-with-kubernetes-and-tekton-pipelines</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5911'>Trevor Gamblin</person><person id='5915'>Tim Orling</person>
                </persons>
                <language>en</language>
                <description>The Yocto Project has a large number of contributors using various CI/CD tools to run builds and test changes. Kubernetes, when combined with the powerful Tekton Pipelines framework, offers a chance for both maintainers and end-users to adopt a common methodology that is portable and easily customizable. This talk will compare the Tekton approach with other contemporary options, and discuss what the former&apos;s emergence means for maintainers and end-users when it comes to building and testing everything that the Yocto Project has to offer.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/ZPFZJU/resources/YP_DevDay_k8s_tekton_Qyr1hHH.pdf">Talk slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/ZPFZJU/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/ZPFZJU/feedback/</feedback_url>
            </event>
            <event guid='c52014f3-375b-567d-b8fd-989c11b4adf3' id='6365' code='3DMF9Z'>
                <room>Intermediate Room</room>
                <title>Building a BSP Layer: An overview of meta-tegra</title>
                <subtitle></subtitle>
                <type>Talk - extended time</type>
                <date>2020-10-29T18:35:00+00:00</date>
                <start>18:35</start>
                <duration>00:45</duration>
                <abstract>An overview of the meta-tegra BSP layer for the NVIDIA Jetson family of SOMs.</abstract>
                <slug>yocto-project-summit-2020-6365-building-a-bsp-layer-an-overview-of-meta-tegra</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5859'>Matt Madison</person>
                </persons>
                <language>en</language>
                <description>What do you do when faced with adding a new device to your Yocto/OE-based distro, but the CPU vendor can&apos;t or won&apos;t provide a BSP layer?  Create your own, of course! This talk covers the meta-tegra BSP layer for the NVIDIA Jetson family of systems-on-module. We&apos;ll provide a brief introduction to the hardware, how NVIDIA packages its own BSP, and how that&apos;s been mapped into the Yocto/OE build environment. We&apos;ll discuss challenges with toolchains, bootloaders, handling hardware variants, binary-only software blobs, and keeping current with OE-Core.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/3DMF9Z/resources/Building_a_BSP_Layer__meta-tegra__LYN102Z.odp">Slides (ODP format)</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/3DMF9Z/resources/Building_a_BSP_Layer__meta-tegra_vK48DGA.pptx">Slides (PPTX format)</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/3DMF9Z/resources/Building_a_BSP_Layer__meta-tegra__CFBJ27X.pdf">Slides (PDF format)</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/3DMF9Z/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/3DMF9Z/feedback/</feedback_url>
            </event>
            <event guid='de2927b0-9c0d-5c8d-8e05-e7d86392bcda' id='6415' code='GVU8HS'>
                <room>Intermediate Room</room>
                <title>How to create a Wic plugin? Tips and tricks based on the bootimg-grub-tb plugin development</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-29T19:25:00+00:00</date>
                <start>19:25</start>
                <duration>00:35</duration>
                <abstract>Currently, the documentation in the Wic Plug-Ins development topic is
insufficient. This presentation will try to explain the challenges that may
arise during plugin development. I will show the problems that I have overcome
during the creation process of the bootimg-grub-tb plugin.</abstract>
                <slug>yocto-project-summit-2020-6415-how-to-create-a-wic-plugin-tips-and-tricks-based-on-the-bootimg-grub-tb-plugin-development</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5910'>Norbert Kami&#324;ski</person>
                </persons>
                <language>en</language>
                <description>The Wic Plug-Ins Interface allows users to customize a partition layout during
the Wic image generation process. It could be used during the creation of
a system update with the rollback. For now, several plugins cover certain types
of booting and rootfs partitions. But there could be a moment in a developer&apos;s
life when you will have to create your booting partition layout. This
presentation will show you my development story of the Wic Plug-In
for PC BIOS platforms.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/GVU8HS/resources/Norbert_Kaminski_Wic_plugin_devel_0Lszv3V.pdf">Presentation</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/GVU8HS/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/GVU8HS/feedback/</feedback_url>
            </event>
            <event guid='33c2efd0-d723-5758-8494-9879d9aa2a9a' id='6477' code='HHAVHE'>
                <room>Intermediate Room</room>
                <title>Yocto Project Open-mic</title>
                <subtitle></subtitle>
                <type>Birds of a Feather</type>
                <date>2020-10-29T20: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-2020-6477-yocto-project-open-mic</slug>
                <track>After Hours Hangout</track>
                
                <persons>
                    <person id='5907'>David Reyna</person>
                </persons>
                <language>en</language>
                <description>Everyone can grab the mic and talk, ask questions, share their own project, or show off their drink. Cool zoom backgrounds are encouraged.</description>
                <recording>
                    <license></license>
                    <optout>true</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/HHAVHE/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/HHAVHE/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='2' date='2020-10-30' start='2020-10-30T04:00:00+00:00' end='2020-10-31T03:59:00+00:00'>
        <room name='Intermediate Room' guid='3607cc98-26ce-567d-88c2-6deae8f0bbbc'>
            <event guid='5d8e8f41-744c-5fcf-9444-474d5908df58' id='6408' code='W7LWWV'>
                <room>Intermediate Room</room>
                <title>meta-codescanner - Static analysis for your project and how it works</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-30T12:00:00+00:00</date>
                <start>12:00</start>
                <duration>00:30</duration>
                <abstract>meta-codescanner is a layer that adds the capability to do static analysis on the codebase to a YP/OE-based project. This talk will introduce the functionality and the reports available.</abstract>
                <slug>yocto-project-summit-2020-6408-meta-codescanner-static-analysis-for-your-project-and-how-it-works</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5904'>Jan-Simon M&#246;ller</person>
                </persons>
                <language>en</language>
                <description>This talk will introduce the static analysis CodeScanner and it&apos;s integration through meta-codescanner. CodeScanner uses a recording/replay approach to capture the compilation operations done and replay them with scanning enabled (this requires clang). The layer has redone the integration to be much more bitbake&apos;ish as the integration presented on the original CodeScanner website. It allows for a much more flexible use per-package and also supports to report to the webfrontend available. Q&amp;A and future plans will complete the session.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/W7LWWV/resources/YPS_jsmoeller_meta-codechecker_rvHAR54.pdf">YPDDV_jsmoeller_meta-codechecker</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/W7LWWV/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/W7LWWV/feedback/</feedback_url>
            </event>
            <event guid='c132b9b2-746a-5ccc-806c-92fa9b9f07f8' id='6420' code='DJ9DUA'>
                <room>Intermediate Room</room>
                <title>High quality layers</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-30T12:35:00+00:00</date>
                <start>12:35</start>
                <duration>00:30</duration>
                <abstract>How to create high quality, easy-to-use layers with the Yocto Project.</abstract>
                <slug>yocto-project-summit-2020-6420-high-quality-layers</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5901'>Paul Eggleton</person>
                </persons>
                <language>en</language>
                <description>Constructing a layer for the Yocto Project is fairly easy, but with the flexibility that our build system allows,  without meaning to do so it is possible to create layers that are difficult for others to reuse practically. In this presentation the OpenEmbedded TSC will help illuminate some of the dos and dont&apos;s around constructing a reusable layer.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/DJ9DUA/resources/yp_summit_hq_layers_c8mD5rm.odp">Slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/DJ9DUA/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/DJ9DUA/feedback/</feedback_url>
            </event>
            <event guid='0e6fb71b-10b0-5631-807d-2fa5695d2bda' id='6422' code='U8MYMQ'>
                <room>Intermediate Room</room>
                <title>Scale your Development with Extensible-SDK</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-30T13:10:00+00:00</date>
                <start>13:10</start>
                <duration>00:40</duration>
                <abstract>SDK has always been effective tool for yocto project users, however, recently extensible SDK has been added as a new feature, which offers a canned build environment along with static application SDKs, which means SDK users are now empowered to generate fully functional images and customize them. This enhances traditional SDKs in a very significant and powerful ways. This talk is about creating eSDK and consuming the eSDK in a large hundreds of developers environment working on differently machines and generating different image for each profiles. It will also cover some challenges which remains to be solved in using eSDK effectively.</abstract>
                <slug>yocto-project-summit-2020-6422-scale-your-development-with-extensible-sdk</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5918'>Khem Raj</person>
                </persons>
                <language>en</language>
                <description>Application SDKs have been always part of Yocto project tools offerings, extensible-SDK however is recently added feature which enhances the SDK in few important aspects which eliminates limitations on workflow that existed with traditional Application development SDK in workflow. These features empowers the developers by enabling them to generate full platform image and also customize it. They can also generated derived eSDKs which can be distributed further downstream. Extensible SDKs however need to be maintained and processes defined around it to use it effectively in a large scale development environment with hundreds of developers working on many different machines using different machine profiles. You will learn about eSDK and how to use it as the same time how to properly care and feed it.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/U8MYMQ/resources/Yocto_Project_DevDay_EU2020_eSDK_PPE1Pnj.pptx">eSDK Presentation slide</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/U8MYMQ/resources/Yocto_Project_DevDay_EU2020_eSDK_0crfI3U.pdf">eSDK Presentation slide (PDF)</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/U8MYMQ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/U8MYMQ/feedback/</feedback_url>
            </event>
            <event guid='19336d09-7343-59b2-8cda-e021260f96ad' id='6403' code='DSGCRC'>
                <room>Intermediate Room</room>
                <title>Pros and cons of various layer management tools</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-30T14:05:00+00:00</date>
                <start>14:05</start>
                <duration>00:30</duration>
                <abstract>One of the many features of the Yocto Project is that it uses a
layered model. These layers, by definition, contain isolated groups of
functionalities, which means that more complex projects may have to use a large
number of layers. In my presentation, I would like to provide an overview of the
tools available for managing layers.</abstract>
                <slug>yocto-project-summit-2020-6403-pros-and-cons-of-various-layer-management-tools</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5900'>Tomasz &#379;yjewski</person>
                </persons>
                <language>en</language>
                <description>This presentation will show the pros and cons of the following ways
to manage layers: using git submodules, repo, the kas tool and the combo-layer
utility. The possibilities of some of them end with the preparation of
appropriate layers, while others allow for selecting specific revisions,
preparing the local.conf configuration file or using only a part of a given
layer. Each of the above-mentioned methods will be tested on the same project to
show the differences. When starting to work with layers, it is good to choose
one of the ways to manage them and master it. The main goal of the presentation
will be to combine these methods in one place so that everyone who starts their
adventure with The Yocto Project has the opportunity to choose the tools that
best suit their needs.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/DSGCRC/resources/Pros-and-cons-of-various-layer-ma_eQTy6ij.pdf">Presentation</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/DSGCRC/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/DSGCRC/feedback/</feedback_url>
            </event>
            <event guid='e76de593-e3c5-5ea3-9e91-1a9ea0611ce3' id='6349' code='7TUHBK'>
                <room>Intermediate Room</room>
                <title>Intro to yocto validiation</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-30T14:40:00+00:00</date>
                <start>14:40</start>
                <duration>00:30</duration>
                <abstract>What code validation exists and how to run them</abstract>
                <slug>yocto-project-summit-2020-6349-intro-to-yocto-validiation</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5842'>Armin kuster</person>
                </persons>
                <language>en</language>
                <description>This is a brief introduction into the various tests included in Poky/OE.  What subsystems and categories of tests can be run. When to run them and how to help improve them.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/7TUHBK/resources/YPSummit_2020_dublin_intro_N8PEGCC.pdf">slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/7TUHBK/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/7TUHBK/feedback/</feedback_url>
            </event>
            <event guid='fe841874-6f72-5a92-9704-c27ad7228a67' id='6411' code='HZNFM3'>
                <room>Intermediate Room</room>
                <title>VS Code and Yocto Project</title>
                <subtitle></subtitle>
                <type>Hand-on class</type>
                <date>2020-10-30T15:15:00+00:00</date>
                <start>15:15</start>
                <duration>00:45</duration>
                <abstract>Presentation and hands-on lab with VS Code and Yocto Project SDKs.</abstract>
                <slug>yocto-project-summit-2020-6411-vs-code-and-yocto-project</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5907'>David Reyna</person><person id='5913'>Rob Woolley</person>
                </persons>
                <language>en</language>
                <description>Visual Studio Code (VS Code) was ranked as one of the most popular developer environment tool, and several teams are working on easy integration with Yocto Project. This CFP includes as introduction to VS Code together with a lab on using it with Yocto Project SDKs.

Visual Studio Code is a free source-code editor made by Microsoft for Windows, Linux and macOS. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded Git. Visual Studio Code&apos;s source code comes from Microsoft&apos;s free and open-source software VSCode project released under the permissive Expat License, but the compiled binaries are freeware for any use.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/HZNFM3/resources/Yocto_Project_DevDay_EU2020_-_VS_ZMqsmvq.pptx">Slides v2 PPTX</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/HZNFM3/resources/Yocto_Project_DevDay_EU2020_-_VS__cWew1Lc.pdf">Slides v2 PDF</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/HZNFM3/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/HZNFM3/feedback/</feedback_url>
            </event>
            <event guid='62075060-0d9e-5c70-b13f-aa8a27a94a67' id='6413' code='W3YWW7'>
                <room>Intermediate Room</room>
                <title>Security Hardening with Yocto Project</title>
                <subtitle></subtitle>
                <type>Talk - extended time</type>
                <date>2020-10-30T17:00:00+00:00</date>
                <start>17:00</start>
                <duration>00:45</duration>
                <abstract>A discussion of security hardening options for OpenEmbedded / Yocto Project.</abstract>
                <slug>yocto-project-summit-2020-6413-security-hardening-with-yocto-project</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5909'>Scott Murray</person>
                </persons>
                <language>en</language>
                <description>With the steady increase of Internet usage and access for embedded systems and the &quot;Internet of Things&quot;, embedded device security is more important now than ever.  This talk will walk through some of the available options in core OpenEmbedded and the Yocto Project poky reference distribution for security hardening, then move on to what security features and tools are available in other metadata layers.  Note that this talk is an updated version of one previously presented at Yocto Project Developer Day Virtual 2020.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/W3YWW7/resources/Security_Hardening_YP_Summit_Euro_kqLj2Ok.pdf">Security_Hardening_YP_Summit_Europe_2020.pdf</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/W3YWW7/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/W3YWW7/feedback/</feedback_url>
            </event>
            <event guid='bf9344e9-7198-59b9-91a4-bb7d7570427b' id='6406' code='LDVMHC'>
                <room>Intermediate Room</room>
                <title>Prebuilt software development in OE way</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-30T17:50:00+00:00</date>
                <start>17:50</start>
                <duration>00:30</duration>
                <abstract>Develop a mechanism to reuse same recipe to support source build and proprietary blobs installation with prebuilt libs when sources are not available.</abstract>
                <slug>yocto-project-summit-2020-6406-prebuilt-software-development-in-oe-way</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5898'>Viswanath Kraleti</person>
                </persons>
                <language>en</language>
                <description>Develop a OE &apos;bbclass&apos;  for prebuilt management (prebuilt.bblcass), which allows generation and restoration of a tarball out of ${D} directory.

To use prebuilt mechanism, a recipe simply needs to inherit the &apos;prebuilt&apos; class: 
    inherit prebuilt 

On full source build, this recipe will automatically generate a prebuilt under deploy/: 
e.g. deploy/prebuilts/aarch64/vim_8.0.0983_prebuilt_aarch64.tar.gz 
  
To use above generated prebuilt tarball instead of fetching the (unavailable private) sources, set the PREBUILT_SRC_DIR variable, pointing to the provided prebuilts (e.g. in conf/local.conf). 
    PREBUILT_SRC_DIR = &quot;/home/oe-prebuilts/&quot; 
  
Then for each recipe inheriting &apos;prebuilt&apos; class, the prebuilt package will be installed (if available), disabling usual fetch, compile, install... tasks.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/LDVMHC/resources/PrebuiltSoftwareDevelopmentInOE_eg9Yhfy.pptx">Presentation ppt</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/LDVMHC/resources/PrebuiltSoftwareDevelopmentInOE_lfRAOBt.pdf">Presentation pdf</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/LDVMHC/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/LDVMHC/feedback/</feedback_url>
            </event>
            <event guid='ab067a1b-3730-5284-acd4-b2c9457e4cf1' id='6418' code='JJYPH3'>
                <room>Intermediate Room</room>
                <title>Software Updates with RAUC, the Yocto Project and OpenEmbedded</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-30T18:35:00+00:00</date>
                <start>18:35</start>
                <duration>00:35</duration>
                <abstract>RAUC is a powerful open source software solution for A/B updates of embedded Linux devices. It has support for the Yocto Project and OpenEmbedded, Buildroot and PTXdist. Upgrades are performed through RAUC bundles which can be installed either over the air or through a USB stick.  In this presentation we will focus on the efforts to use the meta-rauc layer with an additional layer for BSP integration. Exact steps and real-world practical examples with Raspberry Pi 4 Model B will be demonstrated. 

The presentation is appropriate for anyone with basic knowledge interested in software upgrades. Hopefully, it will simplify the getting started process with RAUC in distributions based on the Yocto project and OpenEmbedded.</abstract>
                <slug>yocto-project-summit-2020-6418-software-updates-with-rauc-the-yocto-project-and-openembedded</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5914'>Leon Anavi</person>
                </persons>
                <language>en</language>
                <description>RAUC is a powerful and flexible open source solution. However, it requires advanced skills for initial integration with the Yocto Project and OpenEmbedded. The following steps are required:
* Set U-Boot as a bootloader
* Enabled SquashFS in the Linux kernel configurations
* Set ext4 root file system
* Create specific partitioning of the microSD card that matches the RAUC slots
* Set U-Boot environment configurations and a script to properly switch RAUC slots
* Generate certificate and set a keyring to RAUC&#8217;s system.conf

The flexibility of RAUC allows covering various use cases and scenarios, including advanced options such as a single or redundant data partitions. Upgrades are performed through RAUC bundles which ca be installed the air or using the old-fashioned method with a USB stick. For managing updates to a fleet of Internet of Things, it is possible to integrate RAUC with Eclipse hawkBit project that acts as a deployment server with a nice web user interface.

In this presentation we will go through all the exact steps to build a minimal image and perform end to end updates using meta-rauc and meta-raspberrypi. Both software updates over the air and through a USB stick will be demonstrated. Finally, we will discuss challenges for RAUC integration in real-world products,as well as ideas of optimizations of the build process and implementation of continuous integration (CI).

The presentation is appropriate for anyone with basic knowledge about the Yocto Project and OpenEmbedded. The provided information will help other software developers in the community to overcame faster and easier similar technical difficulties while integrating the RAUC client on embedded Linux devices.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/JJYPH3/resources/leon-anavi-rauc-yocto-2020_RSRhxRE.pdf">Software Updates with RAUC, the Yocto Project and OpenEmbedded, Leon Anavi</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/JJYPH3/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/JJYPH3/feedback/</feedback_url>
            </event>
            <event guid='8be6a7bd-a572-570a-98aa-29b42443fed5' id='6382' code='DNJ79X'>
                <room>Intermediate Room</room>
                <title>Yocto Project Documentation migration to Sphinx</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-30T19:15:00+00:00</date>
                <start>19:15</start>
                <duration>00:30</duration>
                <abstract>Overview of the migration from DocBook to Sphinx for the Yocto Project documentation.</abstract>
                <slug>yocto-project-summit-2020-6382-yocto-project-documentation-migration-to-sphinx</slug>
                <track>Intermediate Track</track>
                
                <persons>
                    <person id='5840'>Nicolas Dechesne</person>
                </persons>
                <language>en</language>
                <description>The Yocto Project Documentation has recently migrated from DocBook to Sphinx. This presentation will describe why and how the decision was made, and how the conversion was implemented. We will also review the new website for Yocto Project documentation which was setup during the migration. Finally, we will provide some tips on how to get contribute to the Sphinx based documentation.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/DNJ79X/resources/Yocto_Project_Summit_2020_-_Sphin_wEbzPkV.pdf">Presentation slides</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/DNJ79X/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/DNJ79X/feedback/</feedback_url>
            </event>
            <event guid='851f44ac-aa96-59f5-9b67-5d3d1bc49673' id='6487' code='ZCGEZZ'>
                <room>Intermediate Room</room>
                <title>Closing talk</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2020-10-30T19:50:00+00:00</date>
                <start>19:50</start>
                <duration>00:10</duration>
                <abstract>End of YP Summit Europe 2020 for all attendees.</abstract>
                <slug>yocto-project-summit-2020-6487-closing-talk</slug>
                <track>All Attendees</track>
                
                <persons>
                    <person id='5907'>David Reyna</person>
                </persons>
                <language>en</language>
                <description>Wrap up of YP Summit Europe 2020</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/ZCGEZZ/resources/Summit_Closing_EU2020_tWzhu2h.pptx">Closing Slides</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/ZCGEZZ/resources/Summit_Closing_EU2020_54L1jUn.pdf">Closing Slides (PDF)</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/ZCGEZZ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/ZCGEZZ/feedback/</feedback_url>
            </event>
            <event guid='48b52f9e-d97a-53e0-8976-80c18ee91245' id='6428' code='HAYSYG'>
                <room>Intermediate Room</room>
                <title>Apres Summit Social</title>
                <subtitle></subtitle>
                <type>Birds of a Feather</type>
                <date>2020-10-30T20:10:00+00:00</date>
                <start>20:10</start>
                <duration>02:00</duration>
                <abstract>Show us your drink. It may be BYOB, but you can at least show off what it is you&apos;re drinking to all the attendees hanging out after the summit.</abstract>
                <slug>yocto-project-summit-2020-6428-apres-summit-social</slug>
                <track>After Hours Hangout</track>
                
                <persons>
                    <person id='5839'>Behan Webster</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. No formal talk. Just people hanging out and talking about whatever after a long week of conferencing.</description>
                <recording>
                    <license></license>
                    <optout>true</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/HAYSYG/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/HAYSYG/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Hands on Hack Room' guid='4324f993-b826-55f4-a403-4cc92b55475e'>
            <event guid='00927f1d-581c-5b5f-b8ce-48690fc13e2b' id='6412' code='TCRKUC'>
                <room>Hands on Hack Room</room>
                <title>Yocto Project Kernel Lab, Hands-On</title>
                <subtitle></subtitle>
                <type>Hand-on class - extended time</type>
                <date>2020-10-30T12:00:00+00:00</date>
                <start>12:00</start>
                <duration>01:50</duration>
                <abstract>A talk and hands-on lab which will describe the features and flexibility of the yocto-kernel, and give the participant hands-on experience using the yocto-kernel tooling.</abstract>
                <slug>yocto-project-summit-2020-6412-yocto-project-kernel-lab-hands-on</slug>
                <track>Hands on Lab</track>
                
                <persons>
                    <person id='5889'>Bruce Ashfield</person><person id='5908'>Trevor Woerner</person>
                </persons>
                <language>en</language>
                <description>Providing a kernel is a fundamental part of creating a BSP layer for your board. But kernels can be packaged/built in several ways, and require close coupling between your bootloader, your SoC&#8217;s requirements, and your device tree. Additionally, a good BSP layer will allow users to easily configure the kernel (using auditable kernel configuration fragments), and allow users to create separate configurations for separate situations. A specific kernel configuration can dictate various parameters of the resulting image itself.

This talk and hands-on lab has been designed to show the user the various options and toolings that are available, and provide concrete examples of their use.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/TCRKUC/resources/KernelLab-HandsOn_20201030_AITNxGX.pdf">Trevor&apos;s Slides (pdf) &#8594; 639KB</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/TCRKUC/resources/kernel_home_setup_fLk6YWg.txt">Project setup at home</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/TCRKUC/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/TCRKUC/feedback/</feedback_url>
            </event>
            <event guid='ff0fcd64-9f9e-5ca3-8822-7c69945161ed' id='6405' code='DF3CJQ'>
                <room>Hands on Hack Room</room>
                <title>Devtool hands-on</title>
                <subtitle></subtitle>
                <type>Hand-on class - extended time</type>
                <date>2020-10-30T14:05:00+00:00</date>
                <start>14:05</start>
                <duration>01:55</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-2020-6405-devtool-hands-on</slug>
                <track>Hands on Lab</track>
                
                <persons>
                    <person id='5901'>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-2020/submissions/DF3CJQ/resources/yp_summit_2020_paul_devtool_ws_rFnCLCW.odp">Slides</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/DF3CJQ/resources/yp_summit_2020_paul_devtool_ws_bLFRVpP.pdf">DevTool Slides (PDF)</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/DF3CJQ/resources/devtool_home_setup_ucORLUv.txt">Project setup at home</attachment>
                </attachments>

                <url>https://pretalx.com/yocto-project-summit-2020/talk/DF3CJQ/</url>
                <feedback_url>https://pretalx.com/yocto-project-summit-2020/talk/DF3CJQ/feedback/</feedback_url>
            </event>
            <event guid='298b4038-caea-5dc2-8072-d6b7fdba27cc' id='6421' code='XKA33S'>
                <room>Hands on Hack Room</room>
                <title>User Space Lab</title>
                <subtitle></subtitle>
                <type>Hand-on class - extended time</type>
                <date>2020-10-30T17:00:00+00:00</date>
                <start>17:00</start>
                <duration>02:45</duration>
                <abstract>Use Space lab covering Packaging, Package Installation Scripts, and System Services</abstract>
                <slug>yocto-project-summit-2020-6421-user-space-lab</slug>
                <track>Hands on Lab</track>
                
                <persons>
                    <person id='5949'>Rudolf J Streif</person>
                </persons>
                <language>en</language>
                <description>Most of Yocto Project development work will likely be developing one&apos;s own software packages, creating Yocto Project recipes for them, building and installing them into a root file system built with the Yocto Project.

This interactive lab will look at some typical tasks beyond creating the recipe and compiling: including &quot;Packaging&quot;, &quot;Package Installation Scripts&quot;, and &quot;System Services&quot;.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/XKA33S/resources/userspace.tar_7N05bf4.bz2">Code</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/XKA33S/resources/Yocto_Project_DevDay_EU2020_User__04fAoCm.pdf">Slides (2020/10/30)</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/XKA33S/resources/download_userspace_code_M5pBpuY.sh">Down code script</attachment>
                
                    <attachment href="https://pretalx.com/media/yocto-project-summit-2020/submissions/XKA33S/resources/userspace_home_setup_IweizeM.txt">Project setup at home</attachment>
                </attachments>

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