<?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>J8TDME@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-J8TDME</pentabarf:event-slug>
            <pentabarf:title>Welcome to Yocto Project Summit 2021.11 (Beginners)</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211130T120000</dtstart>
            <dtend>20211130T121000</dtend>
            <duration>001000</duration>
            <summary>Welcome to Yocto Project Summit 2021.11 (Beginners)</summary>
            <description>Welcome talk to introduce the Summit to all the attendees.

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

Presentation track attendees can just stay in this track for the rest of the day!</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/J8TDME/</url>
            <location>Room A</location>
            
            <attendee>Behan Webster</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>RUCVC8@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-RUCVC8</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>20211130T123000</dtstart>
            <dtend>20211130T153000</dtend>
            <duration>030000</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

http://bit.ly/YPS202111-intro</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Hand-on class</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/RUCVC8/</url>
            <location>Room A</location>
            
            <attendee>Behan Webster</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>QEXZMU@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-QEXZMU</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>20211130T163000</dtstart>
            <dtend>20211130T193000</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&apos;s in each of the provided layers
 * Booting your image with QEMU
 * Board support packages
 * Images
 * Toaster
 * Building an application

http://bit.ly/YPS202111-intro</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Hand-on class</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/QEXZMU/</url>
            <location>Room A</location>
            
            <attendee>Tom King</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VCBG3K@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VCBG3K</pentabarf:event-slug>
            <pentabarf:title>Welcome to Yocto Project Summit 2021.1 (hands-on)</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211130T123000</dtstart>
            <dtend>20211130T124000</dtend>
            <duration>001000</duration>
            <summary>Welcome to Yocto Project Summit 2021.1 (hands-on)</summary>
            <description>Welcome talk to introduce the Summit to all the attendees.

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

Presentation track attendees can just stay in this track for the rest of the day!</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/VCBG3K/</url>
            <location>Room B</location>
            
            <attendee>David Reyna</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>G3M3PC@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-G3M3PC</pentabarf:event-slug>
            <pentabarf:title>Hands-on session using devtool, the Yocto Project tool that helps you create/update recipes and work with recipe source trees.</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211130T130000</dtstart>
            <dtend>20211130T143000</dtend>
            <duration>013000</duration>
            <summary>Hands-on session using devtool, the Yocto Project tool that helps you create/update recipes and work with recipe source trees.</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</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/G3M3PC/</url>
            <location>Room B</location>
            
            <attendee>Saul Wold</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DXL7UV@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DXL7UV</pentabarf:event-slug>
            <pentabarf:title>Linux debugging on Yocto Project based systems</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211130T153000</dtstart>
            <dtend>20211130T170000</dtend>
            <duration>013000</duration>
            <summary>Linux debugging on Yocto Project based systems</summary>
            <description>There are several techniques to debug an embedded Linux system that can be applied in both user space and kernel space. Depending on the problem, you may need different tools, like addr2line for crash dump analysis, GDB for interactive debugging, ftrace for kernel tracing, valgring to catch memory-related issues, gprof for application profiling, etc. In this hands-on class, we will learn how the Yocto Project can help and improve the experience of the developer when debugging an embedded Linux system, and put into practice with exercises to solve kernel and user-space bugs injected in a QEMU based Linux system.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Hand-on class</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/DXL7UV/</url>
            <location>Room B</location>
            
            <attendee>Sergio Prado</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>EURLMP@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-EURLMP</pentabarf:event-slug>
            <pentabarf:title>Hands-On Kernel Lab: Introduction to linux-yocto, kernel config fragments and common workflow patterns</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211130T180000</dtstart>
            <dtend>20211130T193000</dtend>
            <duration>013000</duration>
            <summary>Hands-On Kernel Lab: Introduction to linux-yocto, kernel config fragments and common workflow patterns</summary>
            <description>The linux-yocto workflow is a powerful and flexible way to provide a consistent kernel experience across many platforms. But the use of yocto-kernel-cache metadata (a structured tree of kernel fragments) and the linux-yocto git repository often confuses newcomers to the Yocto Project. Many traditional developers prefer to use &#8220;a git tree and a defconfig&#8221; to build their kernel, so we will also cover this use case. Individual platforms will also differ in the use of bootloader, device tree and other details that involve where the kernel is installed and how it is booted. We will give hands-on practical examples of these use cases to help you on your journey to creating and working with well-behaved Yocto Project BSP layers.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Hand-on class</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/EURLMP/</url>
            <location>Room B</location>
            
            <attendee>Tim Orling</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>AE8PXM@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-AE8PXM</pentabarf:event-slug>
            <pentabarf:title>Welcome to Yocto Project Summit 2021.11 (talks)</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211201T120000</dtstart>
            <dtend>20211201T121000</dtend>
            <duration>001000</duration>
            <summary>Welcome to Yocto Project Summit 2021.11 (talks)</summary>
            <description>Welcome talk to introduce the Summit to all the attendees.

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

Presentation track attendees can just stay in this track for the rest of the day!</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/AE8PXM/</url>
            <location>Room A</location>
            
            <attendee>Trevor Woerner</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>83YKWV@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-83YKWV</pentabarf:event-slug>
            <pentabarf:title>A/B Linux updates with RAUC and meta-rauc-community: now &amp; in the future</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211201T122000</dtstart>
            <dtend>20211201T125000</dtend>
            <duration>003000</duration>
            <summary>A/B Linux updates with RAUC and meta-rauc-community: now &amp; in the future</summary>
            <description>The flexibility and open source nature of RAUC makes it a popular solution for A/B updates of embedded Linux devices. The integration of RAUC ith the Yocto Project and OpenEmbedded on a new hardware requires advanced skills because there are numerous steps. To support RAUC we need to setup U-Boot, enable  SquashFS in the Linux kernel configurations, use ext4 file system, create partitions and configure RAUC slots, generate certificates and setup U-Boot environment configurations with a script to switch RAUC slots over upgrades.

In 2020 a new integration layer called meta-rauc-community was created to simplify the getting started process with RAUC, Yocto and OpenEmbebedded. Initially it contained examples only for Raspberry Pi. Thanks to numerous community contributions support for Allwinner (also known as sunxi) devices and qemux86-64 was added. In 2021 the layer was moved to the RAUC organization in GitHub. What are the next steps and how to port it to new devices?

The presentation is appropriate for anyone with basic knowledge about the Yocto Project and OpenEmbedded. It 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 and hopefully contribute back to meta-rauc-community.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/83YKWV/</url>
            <location>Room A</location>
            
            <attendee>Leon Anavi</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>AWE3JP@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-AWE3JP</pentabarf:event-slug>
            <pentabarf:title>An Overview of the Hash Equivalence &amp; PR Services</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211201T125500</dtstart>
            <dtend>20211201T132500</dtend>
            <duration>003000</duration>
            <summary>An Overview of the Hash Equivalence &amp; PR Services</summary>
            <description>### hashserv

When bitbake looks at the inputs for a build task (the recipe, inherited
classes, relevant variables set by conf files and the inputs of other relevant
build tasks), a hash of the input data is generated. This is the basis of the
Shared State (sstate) caching provided by bitbake - if in a future build the
hash of the input data for a build task is the same, the previously generated
sstate can be reused instead of re-running the build task. This allows for
significant time savings in subsequent builds once the sstate cache is
populated.

The Hash Equivalence Service (hashserv) is a standalone service developed within
the bitbake project which can further improve sstate re-use. It maintains a
database of input hashes for build tasks and the hashes of their output data.
Traditionally, if the input hash for a build task changes then all dependent
tasks need to be re-executed even if the output data from the first task is
identical. However with hashserv enabled, bitbake can detect the case where
output data from a task is identical to a previous execution and it can mark the
two different input hashes as equivalent. This allows dependent tasks to be
skipped where sstate data is available for the previous input hash, potentially
giving significant improvements in sstate re-use and corresponding reductions in
build time.


### prserv

The PR Service (prserv) is a standalone service developed within the bitbake
project which maintains a database of input hashes for build tasks and a
corresponding package revision (`PR`) value. This allows bitbake to ensure that
the package revision increments each time a recipe is rebuilt with different
input data. This in turn ensures that on-device package upgrades work as
expected when a package is rebuilt</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/AWE3JP/</url>
            <location>Room A</location>
            
            <attendee>Paul Barker</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>NRS8DT@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-NRS8DT</pentabarf:event-slug>
            <pentabarf:title>Embedded Linux on CM4 Carrier Boards, X86 and STM32 Boards with Yocto Project</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211201T134000</dtstart>
            <dtend>20211201T141000</dtend>
            <duration>003000</duration>
            <summary>Embedded Linux on CM4 Carrier Boards, X86 and STM32 Boards with Yocto Project</summary>
            <description>With the custom BSP layers for CM4 Carrier Boards, X86, and STM32 Boards, developed by Seeed, developers can start building cross-platform applications right away. Also with the qt5 layer, you can build GUI applications. The addition of the mender layer allows you to perform secure and robust OTA updates to these SBCs.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/NRS8DT/</url>
            <location>Room A</location>
            
            <attendee>Lakshantha Dissanayake</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>NP9AGQ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-NP9AGQ</pentabarf:event-slug>
            <pentabarf:title>CI/CD With Zuul and Kubernetes</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211201T141500</dtstart>
            <dtend>20211201T144500</dtend>
            <duration>003000</duration>
            <summary>CI/CD With Zuul and Kubernetes</summary>
            <description>This talk will cover the basics of Zuul, running Zuul on Kubernetes, the CI build workflow used by meta-phosh, and on-target testing done to ensure the layer remains functional.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/NP9AGQ/</url>
            <location>Room A</location>
            
            <attendee>Joshua Watt</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>XXQYLT@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-XXQYLT</pentabarf:event-slug>
            <pentabarf:title>Jami in yocto and on i.MX6</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211201T145000</dtstart>
            <dtend>20211201T150500</dtend>
            <duration>001500</duration>
            <summary>Jami in yocto and on i.MX6</summary>
            <description>Jami is a communication tool developed by Savoir-faire Linux. It is a free and open source audio, video and text peer-to-peer communication platform. Our work was to include Jami in Yocto Project to be able to use it on every platform supported by this generator of custom Linux distributions. Firstly, we tested it on an X86 architecture. But to prove that Jami could run on an embedded board, we tested it on an i.MX6.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/XXQYLT/</url>
            <location>Room A</location>
            
            <attendee>L&apos;h&#244;pital k&#233;vin</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>NMA9H9@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-NMA9H9</pentabarf:event-slug>
            <pentabarf:title>Yocto Project lore: New mailing list tools</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211201T155000</dtstart>
            <dtend>20211201T160500</dtend>
            <duration>001500</duration>
            <summary>Yocto Project lore: New mailing list tools</summary>
            <description>Recently the Yocto Project &amp; OpenEmbedded mailing lists have been added to the lore.kernel.org public-inbox server. This allows us to make use of new tools developed within the Linux kernel community to simplify the process of reviewing, testing and accepting patches submitted via mailing lists. This talk is presented in the hope that these tools can become more widely used within the Yocto Project community now that they are available, hopefully making life easier for maintainers!</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/NMA9H9/</url>
            <location>Room A</location>
            
            <attendee>Paul Barker</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WER8YA@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WER8YA</pentabarf:event-slug>
            <pentabarf:title>why and how to use clang compiler with Yocto Project</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211201T161000</dtstart>
            <dtend>20211201T164000</dtend>
            <duration>003000</duration>
            <summary>why and how to use clang compiler with Yocto Project</summary>
            <description>Clang is compiler is a C/C++ compiler based on LLVM, this is becoming a commonly used compiler with time as it offers modern compiler infrastructure which is extensible beyond a traditional C/C++ static compiler. It provides additional tools e.g. linters, static analyzer based on clang common infrastructure ( libclang ), the talk will cover what it provides beyond a C/C++ static compiler. There is a method to use it as default compiler in yocto project which will be covered as well. it will also cover the case of mixed mode where both GCC and Clang could be in play for specific applications e.g. chromium or webkit using clang while rest of system uses gcc. There is also debugger port called LLDB which is an alternative de bugger, LLD is fast linker which could be used either as default linker or using -fuse-ld option on certain applications. It will discuss advantages of doing so.  A take away from this talk would be to know how and when to use clang compiler in yocto project to get maximum benefits.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/WER8YA/</url>
            <location>Room A</location>
            
            <attendee>Khem Raj</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7JYTFR@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7JYTFR</pentabarf:event-slug>
            <pentabarf:title>Phosh: A GNOME based Wayland shell and compositor</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211201T164500</dtstart>
            <dtend>20211201T171500</dtend>
            <duration>003000</duration>
            <summary>Phosh: A GNOME based Wayland shell and compositor</summary>
            <description>Phosh (PHOne SHell) is a shell and phoc (PHOne Compositor) is a compositor for Wayland. Unlike many other compositors, it is based on GNOME and gtk+3 without any other requirements (such as Qt). Phosh was developed by Purism and is now part of GNOME World and under active development in the GNOME community. Phosh and phoc implement the standard GNOME desktop interfaces, meaning it is capable of running gtk+3 and GNOME applications without modification. This makes it a good candidate for replacing matchbox and sato (core-image-sato). Because phosh was designed for mobile  phone use, there are some implementation details that will need to be overcome before it can be considered a full-fledged replacement for sato and matchbox. Examples of these current issues are the default lock screen (where the PIN is numeric only) and default portrait alignment of the display.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/7JYTFR/</url>
            <location>Room A</location>
            
            <attendee>Tim Orling</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ALSXDF@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ALSXDF</pentabarf:event-slug>
            <pentabarf:title>deploying a K3S cluster with meta-virtualization</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211201T173000</dtstart>
            <dtend>20211201T180000</dtend>
            <duration>003000</duration>
            <summary>deploying a K3S cluster with meta-virtualization</summary>
            <description>This talk is between a tutorial and presentation. While it won&apos;t be fully hands                                                                                                                                                                                        
on, enough detail will be provided for attendees to reproduce the configuration
and builds in their own environment.

It is intended to provide a tangle example of how Yocto can be used
to build and deploy to a modern container stack.

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-2021-11/talk/ALSXDF/</url>
            <location>Room A</location>
            
            <attendee>Bruce Ashfield</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CNF8NH@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CNF8NH</pentabarf:event-slug>
            <pentabarf:title>Yocto Project Summit Social Hour</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211201T181500</dtstart>
            <dtend>20211201T201500</dtend>
            <duration>020000</duration>
            <summary>Yocto Project Summit Social Hour</summary>
            <description>Since we&apos;re not in person, and won&apos;t be able to have an in-person social, this is a chance to visit together after the summit. Everyone can grab the mic and talk, ask questions, share their own project, or show off their drink. Cool zoom backgrounds are encouraged. No formal talk. Just people hanging out and talking about whatever they want!

This session will *not* be recorded!</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Hand-on class</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/CNF8NH/</url>
            <location>Room A</location>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>AZEH97@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-AZEH97</pentabarf:event-slug>
            <pentabarf:title>Welcome to Yocto Project Summit 2021.11 (talks)</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211202T120000</dtstart>
            <dtend>20211202T121500</dtend>
            <duration>001500</duration>
            <summary>Welcome to Yocto Project Summit 2021.11 (talks)</summary>
            <description>Welcome talk to introduce the Summit to all the attendees.

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

Presentation track attendees can just stay in this track for the rest of the day!</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/AZEH97/</url>
            <location>Room A</location>
            
            <attendee>Trevor Woerner</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>SPLD9P@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SPLD9P</pentabarf:event-slug>
            <pentabarf:title>Getting started with meta-selinux - enhancing system security on QEMU</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211202T122000</dtstart>
            <dtend>20211202T125000</dtend>
            <duration>003000</duration>
            <summary>Getting started with meta-selinux - enhancing system security on QEMU</summary>
            <description>The theoretical part of the presentation will consist of a description of
SELinux, types of SELinux policies, the ability to add own rules and the content
of the discussed layer. As part of the verification, core-image-selinux running
on QEMU will be presented. The presentation will contain step-by-step
instructions that will allow to run the basic image, choose other policies, add
own personalized access rules and introduce additional improvements. The main
focus of this lecture will be a kind of getting started presentation to
facilitate the use of meta-selinux.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/SPLD9P/</url>
            <location>Room A</location>
            
            <attendee>Tomasz &#379;yjewski</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WZCMAJ@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WZCMAJ</pentabarf:event-slug>
            <pentabarf:title>Having a Yocto in your browser</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211202T125500</dtstart>
            <dtend></dtend>
            <duration>005000</duration>
            <summary>Having a Yocto in your browser</summary>
            <description>Unless the demo gods fail me, I will show:
- using the ESDK in a browser tab
- a docker container geared towards YP development in the &quot;cloud&quot;
- the CI/CD workflow I used in order to make it work.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/WZCMAJ/</url>
            <location>Room A</location>
            
            <attendee>Josef Holzmayr</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BWMMPM@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BWMMPM</pentabarf:event-slug>
            <pentabarf:title>A brief history of OpenEmbedded and the Yocto Project</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211202T141500</dtstart>
            <dtend>20211202T144500</dtend>
            <duration>003000</duration>
            <summary>A brief history of OpenEmbedded and the Yocto Project</summary>
            <description>This talk covers the history of OpenEmbedded and how the Yocto Project came to be. Working from a project timeline, this talk will describe the origins of OpenEmbedded and the path from Linux on handheld Linux devices to Mars. Along the way, OpenEmbedded became the foundation of the first Linux Foundation collaborative project.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/BWMMPM/</url>
            <location>Room A</location>
            
            <attendee>Philip Balister</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>P3XJSN@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-P3XJSN</pentabarf:event-slug>
            <pentabarf:title>meta-flatpak: Flatpak in Yocto, Yocto in Flatpak</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211202T145000</dtstart>
            <dtend>20211202T150500</dtend>
            <duration>001500</duration>
            <summary>meta-flatpak: Flatpak in Yocto, Yocto in Flatpak</summary>
            <description>meta-flatpak provides a flatpak package which you can install in your images. With this your image can run any of the 100s of Linux apps available on Flathub. That&#8217;s the easy part.

With meta-flatpak you can also turn your existing image into a Flatpak runtime, which could be the starting point for a whole ecosystem of apps specific to your device.

This talk with give a brief overview of these concepts, along with an update of the status of the meta-flatpak layer.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/P3XJSN/</url>
            <location>Room A</location>
            
            <attendee>Sam Thursfield</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TJCMYC@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TJCMYC</pentabarf:event-slug>
            <pentabarf:title>Conversations in Yocto</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211202T155000</dtstart>
            <dtend>20211202T160500</dtend>
            <duration>001500</duration>
            <summary>Conversations in Yocto</summary>
            <description>A description would ruin the fun. Not this time, friends! :)</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/TJCMYC/</url>
            <location>Room A</location>
            
            <attendee>Josef Holzmayr</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BYPJJG@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BYPJJG</pentabarf:event-slug>
            <pentabarf:title>Using Yocto to Secure Your Device: From Development to Production</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211202T161000</dtstart>
            <dtend>20211202T164000</dtend>
            <duration>003000</duration>
            <summary>Using Yocto to Secure Your Device: From Development to Production</summary>
            <description>In the early development stage, we will explore threat modelling to establish what types of attacks and/or vulnerabilities are of concern to Yocto&apos;s software supply chain. We will look at methods for generating reproducible and off-line builds to ensure that we can always build the same image, regardless of network connectivity or changes upstream.

In the pre-production stage, we will evaluate integration strategies for Yocto to handle image signing, key management infrastructure, and deployment.

Attendees will be able to use this example process as a springboard to customize their own security solutions for their specific systems.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/BYPJJG/</url>
            <location>Room A</location>
            
            <attendee>Kevin Chau</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ATMMV9@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ATMMV9</pentabarf:event-slug>
            <pentabarf:title>Using linux-yocto + yocto kernel tools to create and maintain a BSP</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211202T164500</dtstart>
            <dtend>20211202T171500</dtend>
            <duration>003000</duration>
            <summary>Using linux-yocto + yocto kernel tools to create and maintain a BSP</summary>
            <description>This presentation will provide detailed steps on how to use the existing
infrastructure and tooling to develop new BSPs and share/leverage knowledge of
other developers. It will also provide information about why this is
desirable, rather than relying solely on in-tree/demo defconfigs.

It will be suitable for the beginner user and integrator. Experienced                                                                                                                                                                                                  
kernel developers with their own workflows may also be interested.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/ATMMV9/</url>
            <location>Room A</location>
            
            <attendee>Bruce Ashfield</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>PZVTZY@@pretalx.com</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-PZVTZY</pentabarf:event-slug>
            <pentabarf:title>Remote access to IoT devices: Common needs and approaches</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20211202T173000</dtstart>
            <dtend>20211202T180000</dtend>
            <duration>003000</duration>
            <summary>Remote access to IoT devices: Common needs and approaches</summary>
            <description>This presentation will help the embedded Linux development community see why Remote access may be useful in their products, so it could be integrated before devices are released to the field. It will also save time by helping guide which specific features and tools can be used to achieve their needs.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://pretalx.com/yocto-project-summit-2021-11/talk/PZVTZY/</url>
            <location>Room A</location>
            
            <attendee>Alan Martinovic</attendee>
            
        </vevent>
        
    </vcalendar>
</iCalendar>
