<?xml version='1.0' encoding='utf-8' ?>
<iCalendar xmlns:pentabarf='http://pentabarf.org' xmlns:xCal='urn:ietf:params:xml:ns:xcal'>
    <vcalendar>
        <version>2.0</version>
        <prodid>-//Pentabarf//Schedule//EN</prodid>
        <x-wr-caldesc></x-wr-caldesc>
        <x-wr-calname></x-wr-calname>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>XYDJBX@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-XYDJBX</pentabarf:event-slug>
            <pentabarf:title>Introduction to the Yocto Project and Bitbake</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201029T121000</dtstart>
            <dtend>20201029T160000</dtend>
            <duration>035000</duration>
            <summary>Introduction to the Yocto Project and Bitbake</summary>
            <description>This talk will be the first of a series of 2 seminars which will cover the topics of:
 * Bitbake
 * Recipes
 * Tasks
 * Operators
 * Common variables
 * What to do when things go wrong
 * Building an embedded image</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Seminar</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/XYDJBX/</url>
            <location>Beginner Room</location>
            
            <attendee>Behan Webster</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7RRXZU@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7RRXZU</pentabarf:event-slug>
            <pentabarf:title>Introduction to Layers, Images and more</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201029T170000</dtstart>
            <dtend>20201029T200000</dtend>
            <duration>030000</duration>
            <summary>Introduction to Layers, Images and more</summary>
            <description>This talk will be the second of a series of 2 seminars which will cover the topics of:
 * Introduction to layers
 * What&#x27;s in each of the provided layers
 * Booting your image with QEMU
 * Board support packages
 * Images
 * Toaster
 * Building an application</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Seminar</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/7RRXZU/</url>
            <location>Beginner Room</location>
            
            <attendee>Tom King</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BTUKPJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BTUKPJ</pentabarf:event-slug>
            <pentabarf:title>Integrating Docker containers in Yocto</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201029T185500</dtstart>
            <dtend>20201029T192500</dtend>
            <duration>003000</duration>
            <summary>Integrating Docker containers in Yocto</summary>
            <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 “Docker-in-Docker” 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&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/BTUKPJ/</url>
            <location>Beginner Room</location>
            
            <attendee>Sandra Tobajas</attendee>
            
            <attendee>Sébastien LE STUM</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>F3GFHC@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-F3GFHC</pentabarf:event-slug>
            <pentabarf:title>Welcome to Yocto Project Summit Europe 2020</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201029T120000</dtstart>
            <dtend>20201029T121000</dtend>
            <duration>001000</duration>
            <summary>Welcome to Yocto Project Summit Europe 2020</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/F3GFHC/</url>
            <location>Intermediate Room</location>
            
            <attendee>David Reyna</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TAJS8J@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TAJS8J</pentabarf:event-slug>
            <pentabarf:title>Building and deploying containers with meta-virtualization: now &amp; in the future</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201029T121000</dtstart>
            <dtend>20201029T124000</dtend>
            <duration>003000</duration>
            <summary>Building and deploying containers with meta-virtualization: now &amp; in the future</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/TAJS8J/</url>
            <location>Intermediate Room</location>
            
            <attendee>Bruce Ashfield</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>GARGX8@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-GARGX8</pentabarf:event-slug>
            <pentabarf:title>OCI/Docker containers with meta-virtualization and OE/the Yocto Project</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201029T132000</dtstart>
            <dtend>20201029T135000</dtend>
            <duration>003000</duration>
            <summary>OCI/Docker containers with meta-virtualization and OE/the Yocto Project</summary>
            <description>How to:

*) build an oci container

*) add it to your rootfs

*) auto-launch it with systemd/docker-compose</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk - extended time</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/GARGX8/</url>
            <location>Intermediate Room</location>
            
            <attendee>Robert Berger</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>THCHFZ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-THCHFZ</pentabarf:event-slug>
            <pentabarf:title>Rust in oe-core: Language summary, ecosystem and meta-rust merge.</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201029T140500</dtstart>
            <dtend>20201029T144000</dtend>
            <duration>003500</duration>
            <summary>Rust in oe-core: Language summary, ecosystem and meta-rust merge.</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/THCHFZ/</url>
            <location>Intermediate Room</location>
            
            <attendee>Randy MacLeod</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YBHW7R@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YBHW7R</pentabarf:event-slug>
            <pentabarf:title>Demo: Using Rust with Yocto Project</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201029T144500</dtstart>
            <dtend>20201029T152000</dtend>
            <duration>003500</duration>
            <summary>Demo: Using Rust with Yocto Project</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/YBHW7R/</url>
            <location>Intermediate Room</location>
            
            <attendee>Paul Barker</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>AY37HF@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-AY37HF</pentabarf:event-slug>
            <pentabarf:title>Size reduction technique with Yocto Project</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201029T152500</dtstart>
            <dtend>20201029T160000</dtend>
            <duration>003500</duration>
            <summary>Size reduction technique with Yocto Project</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/AY37HF/</url>
            <location>Intermediate Room</location>
            
            <attendee>Khem Raj</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>X7UEEJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-X7UEEJ</pentabarf:event-slug>
            <pentabarf:title>Composing Reliable Systems with Virtualization and the Yocto Project: The vendor kernel is dead. Long live secured vendor kernels</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201029T170000</dtstart>
            <dtend>20201029T174500</dtend>
            <duration>004500</duration>
            <summary>Composing Reliable Systems with Virtualization and the Yocto Project: The vendor kernel is dead. Long live secured vendor kernels</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk - extended time</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/X7UEEJ/</url>
            <location>Intermediate Room</location>
            
            <attendee>Tim Orling</attendee>
            
            <attendee>Christopher Clark</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ZPFZJU@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ZPFZJU</pentabarf:event-slug>
            <pentabarf:title>CI/CD for Yocto Project Maintainers With Kubernetes and Tekton Pipelines</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201029T175000</dtstart>
            <dtend>20201029T182000</dtend>
            <duration>003000</duration>
            <summary>CI/CD for Yocto Project Maintainers With Kubernetes and Tekton Pipelines</summary>
            <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&#x27;s emergence means for maintainers and end-users when it comes to building and testing everything that the Yocto Project has to offer.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/ZPFZJU/</url>
            <location>Intermediate Room</location>
            
            <attendee>Trevor Gamblin</attendee>
            
            <attendee>Tim Orling</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3DMF9Z@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3DMF9Z</pentabarf:event-slug>
            <pentabarf:title>Building a BSP Layer: An overview of meta-tegra</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201029T183500</dtstart>
            <dtend>20201029T192000</dtend>
            <duration>004500</duration>
            <summary>Building a BSP Layer: An overview of meta-tegra</summary>
            <description>What do you do when faced with adding a new device to your Yocto/OE-based distro, but the CPU vendor can&#x27;t or won&#x27;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&#x27;ll provide a brief introduction to the hardware, how NVIDIA packages its own BSP, and how that&#x27;s been mapped into the Yocto/OE build environment. We&#x27;ll discuss challenges with toolchains, bootloaders, handling hardware variants, binary-only software blobs, and keeping current with OE-Core.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk - extended time</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/3DMF9Z/</url>
            <location>Intermediate Room</location>
            
            <attendee>Matt Madison</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>GVU8HS@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-GVU8HS</pentabarf:event-slug>
            <pentabarf:title>How to create a Wic plugin? Tips and tricks based on the bootimg-grub-tb plugin development</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201029T192500</dtstart>
            <dtend>20201029T200000</dtend>
            <duration>003500</duration>
            <summary>How to create a Wic plugin? Tips and tricks based on the bootimg-grub-tb plugin development</summary>
            <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&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/GVU8HS/</url>
            <location>Intermediate Room</location>
            
            <attendee>Norbert Kamiński</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>HHAVHE@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-HHAVHE</pentabarf:event-slug>
            <pentabarf:title>Yocto Project Open-mic</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201029T201000</dtstart>
            <dtend>20201029T221000</dtend>
            <duration>020000</duration>
            <summary>Yocto Project Open-mic</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/HHAVHE/</url>
            <location>Intermediate Room</location>
            
            <attendee>David Reyna</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>W7LWWV@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-W7LWWV</pentabarf:event-slug>
            <pentabarf:title>meta-codescanner - Static analysis for your project and how it works</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201030T120000</dtstart>
            <dtend>20201030T123000</dtend>
            <duration>003000</duration>
            <summary>meta-codescanner - Static analysis for your project and how it works</summary>
            <description>This talk will introduce the static analysis CodeScanner and it&#x27;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&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/W7LWWV/</url>
            <location>Intermediate Room</location>
            
            <attendee>Jan-Simon Möller</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DJ9DUA@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DJ9DUA</pentabarf:event-slug>
            <pentabarf:title>High quality layers</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201030T123500</dtstart>
            <dtend>20201030T130500</dtend>
            <duration>003000</duration>
            <summary>High quality layers</summary>
            <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&#x27;s around constructing a reusable layer.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/DJ9DUA/</url>
            <location>Intermediate Room</location>
            
            <attendee>Paul Eggleton</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>U8MYMQ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-U8MYMQ</pentabarf:event-slug>
            <pentabarf:title>Scale your Development with Extensible-SDK</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201030T131000</dtstart>
            <dtend>20201030T135000</dtend>
            <duration>004000</duration>
            <summary>Scale your Development with Extensible-SDK</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/U8MYMQ/</url>
            <location>Intermediate Room</location>
            
            <attendee>Khem Raj</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DSGCRC@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DSGCRC</pentabarf:event-slug>
            <pentabarf:title>Pros and cons of various layer management tools</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201030T140500</dtstart>
            <dtend>20201030T143500</dtend>
            <duration>003000</duration>
            <summary>Pros and cons of various layer management tools</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/DSGCRC/</url>
            <location>Intermediate Room</location>
            
            <attendee>Tomasz Żyjewski</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7TUHBK@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7TUHBK</pentabarf:event-slug>
            <pentabarf:title>Intro to yocto validiation</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201030T144000</dtstart>
            <dtend>20201030T151000</dtend>
            <duration>003000</duration>
            <summary>Intro to yocto validiation</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/7TUHBK/</url>
            <location>Intermediate Room</location>
            
            <attendee>Armin kuster</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>HZNFM3@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-HZNFM3</pentabarf:event-slug>
            <pentabarf:title>VS Code and Yocto Project</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201030T151500</dtstart>
            <dtend>20201030T160000</dtend>
            <duration>004500</duration>
            <summary>VS Code and Yocto Project</summary>
            <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&#x27;s source code comes from Microsoft&#x27;s free and open-source software VSCode project released under the permissive Expat License, but the compiled binaries are freeware for any use.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Hand-on class</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/HZNFM3/</url>
            <location>Intermediate Room</location>
            
            <attendee>David Reyna</attendee>
            
            <attendee>Rob Woolley</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>W3YWW7@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-W3YWW7</pentabarf:event-slug>
            <pentabarf:title>Security Hardening with Yocto Project</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201030T170000</dtstart>
            <dtend>20201030T174500</dtend>
            <duration>004500</duration>
            <summary>Security Hardening with Yocto Project</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk - extended time</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/W3YWW7/</url>
            <location>Intermediate Room</location>
            
            <attendee>Scott Murray</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>LDVMHC@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-LDVMHC</pentabarf:event-slug>
            <pentabarf:title>Prebuilt software development in OE way</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201030T175000</dtstart>
            <dtend>20201030T182000</dtend>
            <duration>003000</duration>
            <summary>Prebuilt software development in OE way</summary>
            <description>Develop a OE &#x27;bbclass&#x27;  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 &#x27;prebuilt&#x27; 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 &#x27;prebuilt&#x27; class, the prebuilt package will be installed (if available), disabling usual fetch, compile, install... tasks.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/LDVMHC/</url>
            <location>Intermediate Room</location>
            
            <attendee>Viswanath Kraleti</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>JJYPH3@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-JJYPH3</pentabarf:event-slug>
            <pentabarf:title>Software Updates with RAUC, the Yocto Project and OpenEmbedded</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201030T183500</dtstart>
            <dtend>20201030T191000</dtend>
            <duration>003500</duration>
            <summary>Software Updates with RAUC, the Yocto Project and OpenEmbedded</summary>
            <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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/JJYPH3/</url>
            <location>Intermediate Room</location>
            
            <attendee>Leon Anavi</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DNJ79X@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DNJ79X</pentabarf:event-slug>
            <pentabarf:title>Yocto Project Documentation migration to Sphinx</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201030T191500</dtstart>
            <dtend>20201030T194500</dtend>
            <duration>003000</duration>
            <summary>Yocto Project Documentation migration to Sphinx</summary>
            <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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/DNJ79X/</url>
            <location>Intermediate Room</location>
            
            <attendee>Nicolas Dechesne</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ZCGEZZ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ZCGEZZ</pentabarf:event-slug>
            <pentabarf:title>Closing talk</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201030T195000</dtstart>
            <dtend>20201030T200000</dtend>
            <duration>001000</duration>
            <summary>Closing talk</summary>
            <description>Wrap up of YP Summit Europe 2020</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/ZCGEZZ/</url>
            <location>Intermediate Room</location>
            
            <attendee>David Reyna</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>HAYSYG@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-HAYSYG</pentabarf:event-slug>
            <pentabarf:title>Apres Summit Social</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201030T201000</dtstart>
            <dtend>20201030T221000</dtend>
            <duration>020000</duration>
            <summary>Apres Summit Social</summary>
            <description>Since we&#x27;re not in person, and won&#x27;t be able to have an in-person social, this is a chance to visit together after the summit. No formal talk. Just people hanging out and talking about whatever after a long week of conferencing.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/HAYSYG/</url>
            <location>Intermediate Room</location>
            
            <attendee>Behan Webster</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TCRKUC@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TCRKUC</pentabarf:event-slug>
            <pentabarf:title>Yocto Project Kernel Lab, Hands-On</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201030T120000</dtstart>
            <dtend>20201030T135000</dtend>
            <duration>015000</duration>
            <summary>Yocto Project Kernel Lab, Hands-On</summary>
            <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’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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Hand-on class - extended time</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/TCRKUC/</url>
            <location>Hands on Hack Room</location>
            
            <attendee>Bruce Ashfield</attendee>
            
            <attendee>Trevor Woerner</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DF3CJQ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DF3CJQ</pentabarf:event-slug>
            <pentabarf:title>Devtool hands-on</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201030T140500</dtstart>
            <dtend>20201030T160000</dtend>
            <duration>015500</duration>
            <summary>Devtool hands-on</summary>
            <description>Hands-on session using devtool, the Yocto Project tool that helps you create/update recipes and work with recipe source trees. You will learn how to create new recipes based upon a source tree; modify the sources of a recipe, create patches and update the recipe to apply them; upgrade a recipe to a new upstream version, and more.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Hand-on class - extended time</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/DF3CJQ/</url>
            <location>Hands on Hack Room</location>
            
            <attendee>Paul Eggleton</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>XKA33S@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-XKA33S</pentabarf:event-slug>
            <pentabarf:title>User Space Lab</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20201030T170000</dtstart>
            <dtend>20201030T194500</dtend>
            <duration>024500</duration>
            <summary>User Space Lab</summary>
            <description>Most of Yocto Project development work will likely be developing one&#x27;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>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Hand-on class - extended time</category>
            <url>https://pretalx.com/yocto-project-summit-2020/talk/XKA33S/</url>
            <location>Hands on Hack Room</location>
            
            <attendee>Rudolf J Streif</attendee>
            
        </vevent>
        
    </vcalendar>
</iCalendar>
