The Linux Foundation Projects
Skip to main content
DateEventTitleAbstractAuthorsTypeKey WordsSlidesVideos
12/3/24Virtual Summit 2024-12A DevOps journey using the Yocto Project : How we have set up a learning environment with CephFS, shared sstate and a horde of virtual machinesWe wanted students to be ready to go for the first hour of a Yocto Project-based course without spending time setting up their distro.

Our all-in-one solution, Virtual Lab, uses GitLab CI/CD and OpenTofu to deploy a horde of virtual machines, Ansible to configure them all, CephFS to share resources such as sstate and packages, Grafana combined with Prometheus for monitoring purposes, and much more.
Marta Rybczynska,Samantha JalabertPresentationdevops ci_cdhttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Arm Automotive Solutions: Pushing the Limits of YoctoArm has recently released Arm Automotive Solutions version 1.1, a reference stack demonstrating automotive use cases on Arm IP, all built and tested using Yocto. The stack has 11 dependent layers, over 20 OEQA test suites and our largest build runs over 12000 bitbake tasks. I will discuss the key features of stack and some of the challenges we face developing such a large and complex Yocto-based codebase.Peter HoyesProduct Showcasearm https://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Back to basics - The story of Yocto ToolchainThis talk is about Toolchain handling in Yocto.Talel BELHAJSALEMPresentationtoolchainhttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Building a Containerized System with the Yocto ProjectContainers are providing new possibilities for embedded systems. They allow separation of applications, updates independent of the host system, isolation of hardware and more.
During this hands-on class we will explore:

* Introduction into containers and how they differ from other virtualization techniques
* Building a container host system with the Yocto Project and launching a container
* Building containers with the Yocto Project from Yocto Project packages
* Building containers from upstream repositories e.g. Docker.io with the Yocto Project using Podman and Docker compose files
Rudolf J StreifHands-oncontainer https://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Creating and Maintaining a Yocto Project in the Real WorldA view on how to structure a project so that it is easy to maintain, develop and share.MingPresentationmaintain best_practicehttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Dealing with several BSP layers using Yocto ProjectLmP is a distro that has been releasing with support for several BSP metalayers for a while now. It's a good example on the struggles to deal with diverse releasing timing and how to configure the Yocto Project metadata to deal with several architectures.Daiane AngoliniPresentationbsphttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Deploying and Testing Fail-Safe Systems with Yocto ProjectIn the last few years, embedded systems have become increasingly more complex to keep up with the ever-growing demands of the market. Industries like automotive and healthcare require solutions that are more advanced, faster, and more efficient to meet market needs.
However, the more complex a system becomes, the higher is the probability of failure. Each new functionality brings additional points of failure, making it essential to adopt robust safety mechanisms and advanced monitoring strategies to keep the performance, ensure system integrity, and, above all, guarantee a safe product for the user.
In this talk, we intend to demonstrate how Yocto Project tools and ELISA guidelines can help developers build systems that are more secure and stable.
Fernando Luiz Cola,Bruna JacomelliPresentationsecurity fail_safehttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12DevTool Hands-on ClassHands-on class that demonstrates the features of the DevTool.Michael OpdenackerHands-ondevtoolhttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Ensuring Reproducibility in Yocto BuildsHow to ensure reproducibility in Yocto Builds: Best Practices, Pitfalls, and Delta Update PerformanceGeorginaPresentationreproduciblehttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Future of computing - Heterogenous compute - We need immutable systemsWe have done well with binary distributions so far, however, exponential growth in software does not scale with current models of building and distributing software using package feeds and package managers. Workloads are becoming bigger than the platforms and its just starting, AI/ML workloads will add to ever growing need of scalable infrastructure. Critical infrastructure is adopting linux and has very different constraints and maintenance requirements which will require rethinking how software is composed.

Heterogenous compute is on the rise, where non-CPU compute units are main part of compute, Future tools are going to distribute programs over different compute units eg. GPU, Crypto units, CPUs. This
requires rethinking of how systems are composed.

Yocto project is at a good spot to become the infrastructure of choice for building such systems. since each one of them will need their own distribution but yet shared by virtue of yocto project.

Is yocto project ready for this challenge ? We will discuss these questions.
Khem RajPresentationfuture binary distributionhttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Honey, I shrunk the rootfs!In this session, we dive deep into the process of crafting the smallest possible root filesystem using the Yocto Project.Sergio PradoPresentationrootfshttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12How to test your Yocto project with testimage and ptestLearn how to use the Yocto test frameworks testimage (for image tests) and ptest (for package tests) in your Yocto project.
Learn how to easily visualize the test results in the Gitlab CI/CD with the help of my feature I brought upstream.
Clara KowalskyPresentationtest testimagehttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Introduction to Layers, Images and moreThis 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 topicsDavid Reyna,Jan-Simon MöllerBeginner tracktraining layershttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Introduction to The Yocto Project and BitbakeThis 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.Jan-Simon Möller,David ReynaBeginner tracktraining bitbakehttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Leveraging Dynamic Layers in Yocto ProjectThe Yocto Project is a powerful tool for creating custom Linux distributions for embedded systems. One of its advanced features is the use of dynamic layers, which provide flexibility and modularity in managing recipes and configurations.Chirag ShilwantPresentationlayers dynamic_layershttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12LivecodingI don't know the topic exactly yet, but this will (hopefully) be a work-along live coding session.Josef HolzmayrHands-onlivehttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Navigating Yocto BSP: Stories from the FieldDeveloping a Yocto BSP layer can be a complex undertaking, often presenting challenges when choosing between different implementation approaches. This presentation delves into real-world use cases we encountered during our Yocto BSP development journey, outlining our decision-making processes, final outcomes, tips/tricks and valuable lessons learned.Karthik Poduval,Kamalanadh VedanthamPresentationbsphttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Patching unpatchable filesIn the Yocto world, the .bbappend file is a well-known and documented mechanism for altering recipe files, and an essential part of daily operations. While not common, there are instances where it becomes necessary to modify other file types, such as .inc or .bbclass, which do not offer an equivalent append mechanism. This session will summarize various strategies for effectively handling these file types when patching cannot be avoided.Anna-Lena MarxPresentationpatch best_practiceshttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Pitfalls in upgrading. A Case study in upgrading from Dunfell to Kirkstone and beyond.This talk discusses a real world case study of a complex Dunfell to Kirkstone upgrade. We will talk about the tooling we used to upgrade, pitfalls we encountered during the upgrade and how we worked around them or avoided them completely. We will show some ugly hacks we needed to do with the vendor provided layer in order to ensure already deployed device were not bricked and choices we needed to make to avoid the potential of expensive replacement of those deployed devices.Eilís Ní FhlannagáinPresentationupgrading best_practicehttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12SBOM generation for Yocto-based systemsA Software Bill of Materials (SBOM) is an inventory of all software components and dependencies in a system, essential for vulnerability management, risk assessment, and ensuring timely updates.

This conference will focus on practical strategies and tools for generating SBOMs in systems built with the Yocto Project, highlighting the latest improvements brought by the Scarthgap release. Participants will gain insights into both automated SBOM generation tools tailored for Yocto environments.
Pierre GalProduct Showcasesbomhttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Secure boot all the way to userspace and upstreamIntrduces Linaro Trusted Substrate (TS) Arm SystemReady/UEFI firmware and Trusted Reference Stack (TRS) kernel, initramfs and rootfs prototype for secure boot with TPM for secure storage. Discusses upstreaming status, problems and solutions.Mikko RapeliPresentationsecure_boot security boothttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Security improvements in styheadStyhead includes several security-related changes. In this talk, Marta will discuss the rework of the cve-check, SBOM generation, policy changes, and more.Marta RybczynskaPresentationsecurityhttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Security, Upstream and opensource CD/CIExplores the best practices for working with Yocto Project using Long Term Support (LTS) components for the kernel, bootloader, and Yocto Project itself. It emphasizes the importance of security and addresses how Yocto CVE analysis, integrated with Jenkins and the warning-ng plugin, can be effectively used to identify and mitigate vulnerabilities. Additionally, the talk discusses how regular updates of components not only help track vulnerabilities but also play a crucial role in providing long-term support for products.Michael Nazzareno TrimarchiPresentationci_cdhttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Supporting Multiple Layer Setup ToolsA method for maintaining the same configurations for multiple layer setup tools.Ryan EatmonPresentationsetup layershttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12The YP Presentation Archive ProjectA preview of the new YP Presentation Archive ProjectDavid ReynaPresentationtraining advocacyhttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12To fetch or not to fetch: Automating Rust package builds and dependency fetching in a Yocto CI systemCurrent Yocto tooling for maintaining Rust based yocto recipes dependencies is fairly manual.
This talk deals with pain points that come with maintaining an embedded Rust codebase and how some of these issues can be automated away as well as some other lessons learned over the course of moving from a manual build process to a fully automated, integrated CI/CD build system.
Cornelius HartPresentationrusthttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Unlocking SBoMs with Yocto and SPDX 3SBoMs have become a critical part of the software development lifecycle, even to the point of becoming mandatory in many cases. In this talk, Joshua will discuss how Yocto can generate highly detailed SBoMs in SPDX 3 format, and some of the uses cases that these SBoMs enableJoshua WattPresentationsbom spdx3 spdxhttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12VS Code and Yocto: A Typescript and BitBake alchemyThe Yocto Project VS Code extension stands at a crossroads between two worlds: embedded Linux and web development. Providing a seamless IDE experience came with many challenges, such as integrating the slow BitBake build system with the fast-paced TypeScript language server. In this talk, we will dive into the architecture of the extension, focusing on advanced tradeoffs and optimization strategies to create a seamless and intuitive development experience.Enguerrand de RibaucourtPresentationvs_code typescripthttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12What Makes the Raspberry Pi 5 So Special?The Raspberry Pi 5, introduced in 2023, arrives with a range of exciting new hardware features. Shortly after its release, support was added for it as a machine in the community-maintained BSP layer meta-raspberrypi.
In this presentation, we will dive into the Raspberry Pi 5’s advanced hardware capabilities, explore key software changes, and share real-life war stories. We will also discuss optional build configurations in meta-raspberrypi, U-Boot support across Yocto releases Scarthgap and Styhead, and review various strategies for over-the-air software updates specifically tailored to the Raspberry Pi 5.
Leon AnaviPresentationbsp meta-raspberrypi raspberry_pi raspberry_pi_5https://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Workflows for App DevelopmentThere are many different ways that an application developer may go about building their application. One could work natively to write code, test, and commit then use bitbake to build from a recipe. Or one could use an SDK or build directly on the target itself. For deployment one could use packages, containers, or some other method for transferring the file over the network to the target. One could even use an emulator, like QEMU, for fast iterations without the difficulty introduced by physical hardware. I will explain the various options and illustrate which may be best suited for your preferred workflow.Rob WoolleyPresentationapps workflows best_practiceshttps://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
12/3/24Virtual Summit 2024-12Yocto @ AWS IoT / AmazonThis talk is split into two parts. Thomas will talk about "Cool things we do with Yocto @ AWS IoT". Oscar will give a broader view of Yocto at Amazon from the OSPO perspective.Thomas RoosProduct Showcaseproduct meta-aws https://pretalx.com/yocto-project-summit-2024-12/schedule/https://www.youtube.com/@TheYoctoProject/videos
9/19/24DevDay ELCE Vienna 2024AUTOREV, to use or not to useArguments for and against using AUTOREV in Yocto-based projectsVyacheslav YurkovPresentationautorevhttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
9/19/24DevDay ELCE Vienna 2024bblock rocks! Lock your Yocto recipes, and save your time!Every Yocto developer has experienced it: a minor change in a recipe triggers a bunch of other recipes to be rebuilt. What if we could prevent other recipes from being rebuilt each time? The Yocto community has been wanting a solution for this for years, and now it’s here! Enter bblock. With bblock, you can lock recipes - and even a single task inside a recipe - to prevent them from being rebuilt. Knowing how to use bblock will help you save a lot of development time in all your Yocto based projects!Julien StephanPresentationlock bblockhttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
9/19/24DevDay ELCE Vienna 2024How to write a usable BSPBest practises when creating a new BSP.Ross BurtonPresentationbsphttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
9/19/24DevDay ELCE Vienna 2024Largerthanlife-CodingAbstract, but not virtual.Josef HolzmayrPresentationlivehttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
9/19/24DevDay ELCE Vienna 2024Practical Security for Embedded Systems: Implementing TEE and Secure StorageIn this presentation, we will explore practical security measures for embedded
systems using Trusted Execution Environment (TEE) and its secure storage
implementations. We will cover the benefits of TEEs, the idea of a root of
trust, and share insights from our experience of integrating it within our
Yocto-based Secure Embedded Linux distribution, Zarhus OS. Attendees will gain
practical hints and tools to enhance the security of their embedded systems.
Daniil Klimuk,Tymoteusz BurakPresentationupdatehttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
9/19/24DevDay ELCE Vienna 2024Side by side Comparison of Dual A/B Update Solutions with the Yocto ProjectEnsuring atomic software system updates for embedded Linux devices is crucial, especially nowadays with the fleets of connected devices and Internet of Things (IoT). Various open-source solutions, based on the dual A/B redundant scheme, are widely used in the industry. This talk will provide a detailed exploration of Mender, RAUC, and swupdate, comparing them on the same hardware platforms. We'll discuss their advantages and disadvantages and how to select the most appropriate open-source solution for specific projects.

This session will cover practical examples of integrating Mender, RAUC, and swupdate using the Yocto Project and OpenEmbedded on Raspberry Pi 5 and the Olimex I.MX8MP SoM and evaluation board. To understand the strengths and weaknesses of each technology, we will delve into various use cases and practical examples, concluding with a side-by-side comparison.

This talk is suitable for anyone with a basic knowledge of the Yocto Project, OpenEmbedded and embedded Linux. It aims to help managers, engineers, and developers better understand the technical challenges and the available open-source A/B update solutions, enabling them to overcome these challenges more efficiently and focus on the unique core features of their products.
Leon AnaviPresentationupdatehttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
9/19/24DevDay ELCE Vienna 2024Yocto and Docker Containers - Streamlining Build Processes for Embedded SystemsLet's distill the usefulness of our Yocto and Docker session for fellow embedded developers into a succinct description:

1. Efficiency and Consistency:
- By adopting Docker for Yocto builds, developers ensure consistent environments across teams.
- No more time wasted troubleshooting host-specific issues—Docker provides a stable foundation.

2. Collaboration Made Easy:
- Docker images can be shared effortlessly. Colleagues can jump into the same build environment without setup hassles.
- Collaborative development becomes smoother and more productive.

3. Reproducible Builds:
- Docker containers encapsulate dependencies, ensuring that builds are reproducible.
- Say goodbye to "it works on my machine" scenarios.

4. Avoiding Host System Pitfalls:
- Docker isolates Yocto builds from host system changes.
- Developers can focus on the project, not system quirks.

5. Live Demo: Real-World Application:
- Our BeaglePlay demo showcases practical usage of Yocto and Docker.
- Attendees will witness the power of this approach firsthand.
Chirag ShilwantPresentationdockerhttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
9/19/24DevDay ELCE Vienna 2024Yocto on the Edge - Unusual challenges when building not so embedded systemsBuilding embedded systems with Yocto on ARM platforms is a common practice, but when the products move further to the edge and become less "embedded," new challenges arise. In this session, we will explore the requirements and challenges faced when developing Yocto-based systems for edge computing based on Intel.

We will dive into topics such as provisioning x86-based platforms, securely managing Linux user logins on a read-only root file system with enforced password changes, and implementing A/B updates together with secure boot. Real-world project requirements will be used as a guide to discuss practical solutions and best practices for addressing these challenges.
Anna-Lena MarxPresentationedge armhttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
9/16/24ELCE Vienna 2024Advanced System Profiling, Tracing and Trace Analysis with Perfetto in Android and YoctoTracing is a capable mechanism for deep system analysis and profiling with a minimal overhead. By recording defined system events, in Linux but also Android, tracing can be used to analyze concurrency or latency issues, for example. Android’s systrace tool made it easy to analyze and correlate traces and events due to a graphical UI, in order to help developers identify performance bottlenecks. The successor to this advanced and convenient tool is called Perfetto. It’s available for pure Linux too, and part of Yocto (meta-oe) since Langdale now. In the talk, we’ll have a look into - using Perfetto with Android and Yocto, - adding trace events to your applications, - recording traces and - analyzing system and application traces with the graphical GUI. This will allow you to take full advantage of the Perfetto trace viewer UI for analyzing memory usage, CPU scheduling, latency and more.Anna-Lena Marx, Stefan LengfeldConference Talkhttps://static.sched.com/hosted_files/osseu2024/17/OSS%20Talk%20-%20Perfetto.pdf?_gl=1*184wct2*_gcl_au*OTkyNDI3NzE0LjE3MzMxMTcwNjg.*FPAU*OTkyNDI3NzE0LjE3MzMxMTcwNjg.https://youtu.be/Ca2a-3H8PWI
9/16/24ELCE Vienna 2024BoF: The Yocto Project and OpenEmbedded - Josef Holzmayr, Northern.tech as Mender.io & Philip BalisterThis BoF provides an open forum for the Embedded Linux community to ask questions and discuss issues with the Yocto Project and OpenEmbedded community. We open with a Yocto Project summary and OpenEmbedded State of the Union. All users, contributors and maintainers as well as curious minds are invited to bring their thoughts and topics.Josef Holzmayr, Philip BalisterConference Talkhttps://youtu.be/9qbeaPZvKB8
9/16/24ELCE Vienna 2024Building and Maintaining Binary Distributions with YoctoImagine a world in which you can try the Yocto Project without even using it. This was possible in the past with the Ångström distribution, offering ready-made images which could be extended through binary package feeds. Though Ångström is long gone, the Yocto Project still has the ability to generate such images and package feeds. While system makers are still using this feature, the Yocto Project itself has never published such binaries. The Yocto Project, thanks to funding from the Sovereign Tech Fund, has recently developed its abilities to support binary distributions, by creating tooling to verify the ability to upgrade the images built for its releases through package feeds, and to support managing a "local" distribution that can customize packages offered by an "upstream" distribution. Since Yocto is about recipes, I will first present a cookbook for building your own images so that they can be updated through package feeds. I will then describe the recently developed features related to binary distributions and what possibilities they open for the Yocto Project and its users.Michael OpdenackerConference Talkhttps://static.sched.com/hosted_files/osseu2024/3f/yocto-binary-distro.pdf?_gl=1*1l3i6ng*_gcl_au*OTkyNDI3NzE0LjE3MzMxMTcwNjg.*FPAU*OTkyNDI3NzE0LjE3MzMxMTcwNjg.https://youtu.be/UdJZ0xz-QLk
9/16/24ELCE Vienna 2024Testing Your Yocto Project - from Ptest and Testimage to LAVABefore setting up a test automation framework for your Yocto project, it is worth considering which options are available and most suitable. In this talk, we will explore which tools are appropriate depending on project complexity and scalability. For a small Yocto project where a test environment needs to be up and running as quickly as possible and only one piece of hardware is supported, a complete test setup can be created using only the testimage class for image testing and ptest for package testing. The tests can be carried out locally or in a CI/CD system. Using Gitlab CI/CD as an example, we will show how the results of testimage can be neatly displayed as a unit test report. For more complex projects that support a variety of architectures and require tests to be automatically scheduled on devices, it is advisable to use an automated test framework. We will demonstrate how ptest and pytest can be integrated into a LAVA test environment and what alternatives to LAVA exist.Clara Kowalsky, Florian BezdekaConference Talktest ptest testimagehttps://static.sched.com/hosted_files/osseu2024/89/2024_OSSE_YoctoTesting.pdf?_gl=1*kq14qt*_gcl_au*OTkyNDI3NzE0LjE3MzMxMTcwNjg.*FPAU*OTkyNDI3NzE0LjE3MzMxMTcwNjg.https://youtu.be/quiVS8SW6eA
9/17/24ELCE Vienna 2024Testing, a Journey from Testing Kernels to Testing Debian and YoctoTesting is an integral part of the software lifecycle. For software which are in continuous development it's even more important to have regular testing so that any bugs or errors can be detected early. In this talk, I will present how I started testing the Linux Kernel in a personal capacity and the status of Kernel testing that is now being done as part of Codethink. I will also present how that testing infrastructure has evolved to test Debian Sid on a RPI4 from a CI pipeline and the problems we had to overcome. That same infrastructure is now being modified to test Yocto from a gitlab CI pipeline.Sudip Mukherjee Conference Talkhttps://static.sched.com/hosted_files/osseu2024/ca/testing-debian-yocto.pdf?_gl=1*158xhva*_gcl_au*OTkyNDI3NzE0LjE3MzMxMTcwNjg.*FPAU*OTkyNDI3NzE0LjE3MzMxMTcwNjg.https://youtu.be/tGjWk-dyjIE
9/17/24ELCE Vienna 2024The Cyber Resilience Act: Navigating Its Impact on Yocto-Based Products - Julien BernetThe Cyber Resilience Act is reshaping the landscape for Yocto-based products. Join us as we navigate the implications of this ever-changing legislation. • Introduction to the Cyber Resilience Act: an overview of the CRA, its objectives, and its relevance to the IoT and embedded systems industry. • Understanding the Key Provisions of the CRA/CSA that are relevant to Yocto-based product developers. • Yocto Project and Security Compliance: how Yocto supports security measures, including secure boot, code signing, and vulnerability management. • Regulatory and Compliance Challenges: the challenges and complexities associated with complying with cybersecurity regulations in the embedded systems space. • Building Secure Yocto-Based Products: best practices for building secure Yocto-based products that align with the CRA's requirements. • Impact on Product Development Lifecycle: how the Act affects different stages of the Yocto-based product development lifecycle.Julien BernetConference Talkhttps://youtu.be/lJvwnpHi2vY
9/17/24ELCE Vienna 2024Using Yocto to Debug Embedded Device Crashes It is challenging to debug hard to reproduce crashes on embedded devices. Due to limited space constraints, it is often not feasible to deploy full debug symbols. Core dumps are a great tool to debug such crashes. The Yocto project offers several features to help with working with core dumps, such as minidebuginfo and debuginfod combined with debug symbol servers. Used with crash-monitoring software and systemd core dump tooling, those features make it easier for developers to analyze and solve crashes happening only e.g. in production.Etienne Cordonnier Conference Talkhttps://static.sched.com/hosted_files/osseu2024/24/oss_presentation_yocto-crashes.pdf?_gl=1*1emu42z*_gcl_au*OTkyNDI3NzE0LjE3MzMxMTcwNjg.*FPAU*OTkyNDI3NzE0LjE3MzMxMTcwNjg.https://youtu.be/HW4UEqSwSh4
9/16/24ELCE Vienna 2024What's Happening with Automotive Grade Linux and How Our Update to Yocto 5.0 WentAutomotive Grade Linux released the Quirky Quillback version of the UCB in February and Royal Ricefish is coming in the Summer of 2024. The latest release includes an update to the Yocto project LTS version 5.0. We will give an update on the latest AGL features included in the Ricefish release. We also want to share some lessons learned from upgrading from the 4.0 to 5.0 versions of the Yocto Project.Walt Miner, Scott MurrayConference Talkagl release 5.0https://static.sched.com/hosted_files/osseu2024/bb/AGL%20Update%20Miner%20Murray%20ELC%202024%281%29.pdf?_gl=1*1j656q4*_gcl_au*OTkyNDI3NzE0LjE3MzMxMTcwNjg.*FPAU*OTkyNDI3NzE0LjE3MzMxMTcwNjg.https://youtu.be/J_5wV0HbfWo
11/28/23Virtual Summit 2023-11Back to basics | The ultimate Yocto introductionBack to basics will walk you through the original mental model of Yocto build system and it is internals in details.Talel BELHAJSALEMPresentationbitbake introduction bitbakehttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Building a Yocto CI Pipeline with KAS, GitHub Actions and AWS - What could possibly go wrong?Using KAS makes handling Yocto Projects easy. By shipping its own container with all needed dependencies, building sophisticated CI pipelines becomes pretty easy - in theory, or when using Gitlab.
But using GitHub as a code hosting platform with self-managed Action runners on AWS comes with a set of unexpected challenges.
Anna-Lena will talk about her quest through GitHub Actions, the Cloud and how to tame them.
Anna-Lena MarxPresentationdevopshttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Configuring and Building meta-ros for KR260:The talk will include how to configure and build Yocto Project using meta-ros(ROS2 Humble) on KR260.
It will include how the build system can be used to construct and package the components for a KR260, including Linux, ROS2 Humble framework and demo of ROS2 application running on KR260.
Sandeep Gundlupet RajuPresentationmeta-ros roshttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11CVE Triage, CVE Checker analysis, and “vendor_pr” for CVE ScannersThis presentation will feature introductory slides, a live demonstration, and a live discussion of work around CVE triage and analysis in Yocto Project.David ReynaPresentationvendor_pr cve cve-checker srtoolhttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Dealing with UEFI Secure Boot support using Yocto ProjectUEFI Secure Boot, a standard within the UEFI framework, enhances embedded
platform security by verifying signatures for loaded images in the UEFI BIOS.
However, integrating it into a project involves challenges such as ensuring the
level of UEFI specification compliance that UEFI BIOS implementation on a given
hardware target provides, planning for certificate rotation to maintain
security, and seamlessly integrating CI/CD pipelines for component signing. In
the upcoming presentation, I will explore strategies and solutions for resolving
these challenges within Yocto-based projects, demonstrating how to successfully
implement UEFI Secure Boot to bolster platform security.
Tomasz ŻyjewskiPresentationuefi secure_bootohttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Devtool hands-ondevtool hands-onDavid ReynaHands-ondevtool training https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Elevating product quality with automated testingAs we navigate the ever-complex world of software development, automated embedded testing stands as a compelling tool to enhance product quality, streamline processes, and unlock new possibilities. All the more with the advent of AI, connectivity, intricate user interfaces, and heightened security concerns.Pierre Gal,Pierre GALPresentationtesthttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Embedded Runtime Security with PulsarPulsar is an open source runtime threat detection system for embedded Linux devices. Powered by eBPF, it offers granular observability, low computational cost and great customization capabilities for IoT and edge computing applications.Giovanni Alberto FalcionePresentationsecurityhttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11FIDO Device Onboarding: Late-binding Provisioning & Tales from the Trenches of Bleeding Edge TechThis talk explores the role of FIDO Device Onboarding [1] in strengthening the device provisioning process, emphasizing both its security and extensibility. I'll also share my personal experience and challenges faced while implementing the fido-device-onboard-rs [2] project in the YOCTO environment, offering a practical perspective on working with this promising technology.Tymoteusz BurakPresentationsecurityhttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Generic ARM64 for Yocto Project HW referenceA generic arm64 OS image will be a new hardware reference image for upstream Yocto Project 4.4 LTS.
This talk will describe what this is, how it will be tested, and current status
Bill Mills,Ross BurtonPresentationbsp arm64https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Getting Started with Gen-Machine-ConfThe talk will include how to generate a machine configuration file for System Device-tree(SDT) and non-SDT builds using gen-machine-conf tool.

gen-machine-conf tool will use an xsa and parse with tcl scripts and json to generate the machine configuration file. Once machine conf files are generated then it will be used by Yocto Project to build all the boot fimware and linux images for a system to boot via QEMU or HW.
Sandeep Gundlupet RajuPresentationmachine confighttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Hash Equivalence at ScaleThe Hash Equivalence server has been shown to be an effective tool for improving build speeds. However, the current implementation which uses raw TCP sockets and SQLite is not suitable as a server infrastructure for all environments.Joshua WattPresentationhe hash_equivalencyhttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11How big of a problem are Un-upstreamed patches?In the never-ending quest to run all of the latest versions of all of the software, issues ensue. From CVEs to makefiles changes needed to get the thing building in an environment, patches are created and applied. Some of these patches are upstreamed and others live forever in the murky bowels of the distro's package. The latter's technical debt can cause issues on the next release, etc. But how big of a problem is this? How long do patches live? How many are upstreamed? We'll take a look at some pretty graphs and see.Jon MasonPresentationyocto_project upsteamhttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11How I used yocto for an ELC 2022 talk and demoIn this talk I will share my experience of using Yocto to build a demo of my Embedded Linux Conference 2022 talk on V4L2 mem2mem framework. The work done on Yocto was an accompanying demonstration of a V4L2 mem2mem driver written for a QEMU based mem2mem scaler virtual hardware device and a test C++ application all built using Yocto.Karthik PoduvalPresentationbest_practices product https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11How to Contribute to OpenEmbedded, Yocto, and Many Other Open Source ProjectsLearn how to prepare, generate and send code patches in the most convenient way for OpenEmbedded and Yocto Project maintainers. Learn Git tricks to make your own job easier.Michael OpdenackerPresentationyocto_projecthttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11How to submit a CVE fix to the Yocto Project?Do you have a fix ready for a security issue? Do you know how to submit it to the Yocto Project (YP)? In this hands-on, Marta will show the path from a security issue reported by the YP CVE check do an accepted fix. You will learn about file naming, choosing the right branch, testing your patch and more!Marta RybczynskaPresentationyocto_project upsteamhttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Integrating VNC in Weston with the Yocto Project and OpenEmbeddedWeston 12 introduces a groundbreaking and long anticipated feature - VNC support. This allows remote connection and control through graphical desktop sharing though Virtual Network Computing (VNC).

We delve into the technical aspects, explaining how the VNC backend in Weston 12 depends on Neat VNC and AML libraries, offering TLS support and user authentication. Using the Yocto Project and OpenEmbedded we will build core-image-weston for popular development boards and set up TLS certificate. A step by step tutorial will be provided to demonstrate remote connection from another computer using Vinagre, an open-source VNC client for the GNOME Desktop.

This presentation is designed to be inclusive, catering to both newcomers and experienced developers interested in Wayland and Weston integration in the Yocto Project. It aims to simplify the process of setting up the VNC backend in Weston and empower developers to utilize this powerful feature seamlessly within their projects.
Leon AnaviPresentationvnc westonhttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Introduction to Layers, Images and moreThis 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 topicsTom KingBeginner tracktraining layershttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Introduction to The Yocto Project and BitbakeThis 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.Behan WebsterBeginner tracktraining bitbakehttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Keep it clean: QA automation with linters from YoctoThis hands-on session will teach attendees how to apply all sorts of quality checking tools directly from within the build.Konrad WeihmannHands-ontraining qa test automationhttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Keep your layer simple -- and here's howThis talk introduces "simplest-yocto-setup", a practical and working example of how a Yocto layer implementing a final product should be written: simple, stupid, hassle-free, understandable and maintainable.Luca CeresoliPresentationlayershttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Layer organisation 101 - live codingLayer organisation 101 - live codingJosef HolzmayrBeginner tracklayershttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Multi-OS gathering on the same SoC with YoctoIn embedded systems we often need multi featured system : good drivers, lots of applications, cyber resilient , of course real time and still easy to use and debug.

To have this so-called "5-legged sheep" why can we combined... several sheeps ?

We will see how to create this full featured system by gathering advantages of several embedded OS on the same SoC.

During this talk we will explore :
- Embedded Linux (for its good drivers support and high level applications)
- OP-Tee and ARM TrustZone (for cybersecurity)
- RTOS or baremateal software running on Cortex-M4 co-microprocessor
- all configured, cross-compiled and gathered by Yocto
- target SoC will be STM32MP157c which have 2 Cortex-A7 core and 1 Cortex-M4 co-microprocessor
Damien HackettPresentationsoc multi_os yocto_projecthttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Reducing Yocto build time through shared sstate-cache optimizationOptimizing Yocto build times can be a tricky task. The Yocto Project's cache mechanism helps, but getting it right and sharing it within a team is often a challenge. This talk will be a practical guide to speeding up Yocto builds through shared sstate-cache optimization. The goal is to show you how to set up a shared space with an HTTP server and introduce the Hash Equivalent Server (OEEquivHash) for more predictable and faster builds. It will be a straightforward presentation with simple steps and real-world examples. By the end, you'll have practical tips to make your Yocto projects faster and more efficient, even on limited resources.Fernando Luiz ColaPresentationbuild build_timehttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11The LF Energy Seapath project, a Yocto use case for a software-defined architecture to virtualize power system substationsSEAPATH is an open-source project aimed at developing a reliable and robust platform for integrating renewable energy sources into power grids. SEAPATH involves two main Linux distributions, Yocto project and Debian. Yocto project is preferred for its customizability and is more industrial, while Debian offers ease of maintenance and comes with pre-compiled packages.
This talk will introduce the SEAPATH project. Then it will focus on the benefits of using yocto in an industrial product as well as the specific use cases in the SEAPATH project.
Erwann RoussyProduct Showcaseproduct lf energy seapathhttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11The new devtool ide pluginHow the new devtool ide plugin can simplify application development on the target device and how we are rolling it out at scale.Adrian FreihoferPresentationdevtool ide vscodehttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11User Space Hands-on Class - Embedded ContainersDuring this class we will explore containerization for embedded systems. After a walkthrough on what containers are and how the differ from virtualization we will build a system that adds container capabilities to a Yocto Project image. We will use the container tools to fetch containers from a repository, create recipes to embed containers into a Yocto Project build, and build a container image with the Yocto Project.Rudolf J StreifHands-onuser_spacehttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11VSCode IDE Integration – New developer toolingTake part to better understand the rapid changes in development workflows and VSCode IDE usage for your Yocto projects.Mohammed Raza,Enguerrand de Ribaucourt,Io Andes Daza-Dillon,Ziwei WangPresentationvs_code guihttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11Yocto Project Security: Now and the FutureWhat has happened around security in the Yocto Project in 2023? What is cooking for 2024? If you're using YP in your products, you will be interested to learn about new options and features. Marta will discuss changes in the CVE scanning process, SBOM generation with SPDX, default options, and more.Marta RybczynskaPresentationsecurityhttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/28/23Virtual Summit 2023-11yocto reference kernel status updateYocto reference kernel weather report / state of the union.Bruce AshfieldPresentationkernelhttps://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
6/26/23DevDay EOSS 2023Common design mistakes and suggested better practicesAs the need for more complex IoT products emerges, many manufacturers are migrating from bare-metal micro-controllers and single application RTOS to Linux powered CPUs. The paradigm shift from a unique entry point to thousands of interconnected libraries to build and configure is eased by tools such as Yocto. Yet, some of its design philosophies are not generally accessible through the documentation, leading to confusing code. In this talk I will present some common design mistakes observed in closed source Yocto layers and suggest better practices to improve stability and maintainability. Be warned, here be dragons!Enguerrand de RibaucourtPresentationbest_practices yocto_projecthttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
6/26/23DevDay EOSS 2023Customize your CROPS containers with crops-generatorcrops-generator is a Kconfig and python3 Kconfiglib tool to make creating derivative CROPS containers easier. Because it's Kconfig based, extending it is trivial. Which Linux distribution and version do you want to base your image on? Do you need additional packages installed in your container image? Do you need to install an external toolchain? Do you need to add git-repo or kas to your container image? These are all customizations that do not belong in the base CROPS containers, but are easy to add with crops-generator. For SDK vendors, you can also ship configuration for crops-generator to your customers and allow them to further modify their build container images.Tim Orling,Eilís 'pidge' Ní FhlannagáinPresentationbest_practices yocto_projecthttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
6/26/23DevDay EOSS 2023Dog + Doom = DemoLets a have a look at the Doom demo by Joshua. Intended as a demo for anybody who wants to showcase OpenEmbedded and the Yocto Project, it takes some interesting decisions.
And once we know whats doing on, we'll put it on the new BeaglePlay board!
Josef HolzmayrPresentationsystem doom livehttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
6/26/23DevDay EOSS 2023Dos And Don'ts When Using A Yocto-based BSP: Case StudiesMohammed has recently been involved in two products that have leveraged a Yocto-based board support package (BSP); one being in AgTech, and the other being in the veterinary space. These products have followed disparate practices when leveraging the BSP for custom hardware and software, with expected results. In this talk Mohammed will describe the two products, how the BSP was customized and used, and the resulting consequences.Mohammed BillooPresentationbest_practices yocto_projecthttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
6/26/23DevDay EOSS 2023linux-yocto: quietly providing base kernel integration supportMany Yocto Project developers end up working with a vendor kernel or
customized BSP kernel. So what's the value of the base linux-yocto
reference kernel ? Why does it exist ? How does it help the average
developer ?

This presentation will cover the types of integration and system wide
testing that is driven from the linux-yocto uprev cadence. It will
explain the kernel versions that are part of a release, and why / how
those versions are chosen. Additionally, how linux-yocto can be
extended and configured to meet different use cases will be
demonstrated.

Finally, the talk will cover common questions like: How long is
linux-yocto maintained ? What versions / variants are available ? Can
it be deployed as part of commercial / production products.
Bruce AshfieldPresentationlinux yocto_projecthttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
6/26/23DevDay EOSS 2023meta-virtualization: moving past source-only, basic containersWhen researching "how to do with containers ?", you'll be
presented with many different answers. Most likely none of those
answers will mention the Yocto Project or even hint at the possibility
of using the project to create container based solutions. This is not
only because embedded containers are less common / popular than their
enterprise equivalents, but also because the starting point for Yocto
Project based containers are source based and require configuration
for proper execution.

A Yocto Project based container is not only suitable for embedded, but
can be used as a small footprint base for the delivery of services or
applications that run on any container platform (not just embedded or
Yocto Project based platforms). This talk will show how outputs from a
build can be used to deliver binary base containers, which are
extendible by standard CNCF mechanisms.

These base containers can be outputs from the Yocto Project binary
reference effort, or specific to a local / custom build. This talk
will discuss the current (binary) container status, where we need to
go next, and how a configured base container can be created from a
build. Finally, it will discuss the challenges of moving from
customized embedded containers to a 'generic' binary base container,
available for public consumption.
Bruce AshfieldPresentationnfs testhttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
6/26/23DevDay EOSS 2023Quick Development Cycles with NFS-Root: A Prototype ToolQuick test cycles while developing are key to an efficient development workflow,
especially for embedded system development.
Flashing disk images or replacing file system images can be quite time-consuming,
often requires reboots and resets the current runtime state.

With NFS-Root booting, Linux provides a developer-friendly way to test software on real hardware.
Since the underlying file system is available on both the host and the target,
files can be replaced, added, or deleted immediately without rebooting.

However, for Yocto, the existing options for using NFS-Root are limited to unpacking a full
file system image and using the result.
Any update of a package results in a complete rebuild of all depending packages and the
file system image itself and thus prevents turning quick cycles.

What if one could just do live updates of individual packages in the rootfs, based on what we just bitbaked?
Enrico JörnsPresentationnfs workflow best_practiceshttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
6/26/23DevDay EOSS 2023Self paced hands-on classesSelf paced hands-on classes for topics around DevTool and UserSpaceDavid ReynaHands-ondevtool user_spacehttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
6/26/23DevDay EOSS 2023Unveiling OpenBMC: Exploring features and preparing the build environmentDiscover the powerful features of OpenBMC, an open-source revolution in Baseboard Management Controllers (BMCs). Join us as we share our journey of enabling support for the Supermicro X11SSH-F board's BMC within the OpenBMC community. Learn about OpenBMC's key features and gain insights into its contents in the openbmc repository. Unveil the story behind our efforts, from setting up the development environment to making necessary modifications for compatibility with the upstream version of the project.Tomasz Żyjewski,Maciej PijanowskiPresentationopenbmchttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
6/26/23DevDay EOSS 2023Updates of Yocto-Based Projects: Effective strategies for ongoing maintenanceThis session focuses on continuously updating Yocto-based projects, highlighting their importance for addressing security vulnerabilities, minimizing technical debt, and integrating new functionalities. The session covers practical strategies, best practices, and tools for seamless updates, including updating individual components, making release-specific modifications, and conducting thorough testing. A real example of transitioning to the latest Kirkstone Yocto release is discussed to provide participants with actionable knowledge and confidence in updating their systems.Tomasz Żyjewski,Maciej PijanowskiPresentationbest_practices yocto_projecthttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
6/26/23DevDay EOSS 2023We are "The Next Generation"12 years in now, some things have stayed, others have changed. Join me for a couple of thoughts on the good old days, the people we met, but lets also look at the future. New faces, new talent is joining us constantly. Where are we heading?Josef HolzmayrPresentationq&a yocto_projecthttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
6/26/23DevDay EOSS 2023Why is my build so slow?Users often talk about builds being slow and how to speed them up. This is a huge topic, from ideal build machine hardware, proper use of shared state caches, identifying build bottlenecks, reducing redundant builds, and ensuring maximum machine utilisation. This session will cover all of these topics, offering advice as to how to ensure your builds are as fast as possible.Ross BurtonPresentationbuild build+timehttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
6/26/23DevDay EOSS 2023Yocto Project Q&AOpen discussion about all topics Yocto Project.Khem RajPresentationq&a yocto_projecthttps://pretalx.com/ypdd-oss-elce-2024/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Automate Yocto layer maintenance with cloud managed servicesManually upgrading bitbake recipes often - some daily, and testing them is time-consuming!Thomas Roos, AWS, Embedded Linux EngineerPresentationtest maintenancehttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Automating Yocto image testing with Gitlab CI/CDUse Gitlab CI/CD to automatically build, deploy, and test images on a remote target.Clay TimmonsPresentationci/cd test gitlabhttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11AWS and Yocto ProjectYocto Project and AWS presented by Richard Elberger, Head of IoT Ecosystem ServicesRichard ElbergerProduct Showcaseproduct aws test cd_cdhttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Bitbaking SPDX SBoMPractical details for generating an SPDX SBoM with the Yocto ProjectMichael OpdenackerLightning Talksbomhttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Building a Robot with Yocto and ROSThe Robot Operating System (ROS) is an open source platform for robotics. It provides software libraries, tools, and drivers to developers who wish to go from research and prototyping all the way through to deployment and production. Using Yocto Project and OpenEmbedded as the Linux operating system under ROS combines the best of both worlds for creating robots across a wide range of hardware.Rob WoolleyPresentationros meta-roshttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Corstone-1000: Secure IoT SoC on Yocto ProjectShowcasing Corstone-1000 platform on Yocto Project.Abdellatif El KhlifiLightning Talkproduct iot sochttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Creating an Installer that Leverages bmaptoolThe existing installer method copies files from a loopdev mounted rootfs to the target. This is limiting for multi-partition images (such as wic or meta-mender). Instead, we will describe how to create an installer image which uses output (image and .bmap files) from another image and writes all the partitions at once to the target using bmaptool.Tim OrlingLightning Talkinstaller setuphttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Creating Friendly Layers, 2022 EditionA typical software product build with Yocto Project makes use of several different metadata layers. These layers may be maintained by hardware manufacturers, software/service companies, or individual hobby developers. Naturally there is some variation in layer quality and compatibility - some layers play well with each other while others are in practice mutually exclusive. For example, misbehaving layers may force the selection of particular machine or distro or make unwanted changes to recipes defined in other layers. This can result in broken builds (often with confusing error messages) or subtle runtime errors and crashes which may be difficult to debug.Paul BarkerPresentationlayershttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Detecting and fixing CVE security issues in yocto based embedded Linux distributionHow to use yoct CVE checker to find security vulnerabilities in your product? How to apply fixes for the detected CVE security issues? What are the common problems in that work?Mikko RapeliPresentationcve cve_checkerhttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Drive Towards Frequent and Sustained Software UpdatesA discussion of live update strategies, including OTA, RAUC, and SW Update.Mark AsselstinePresentationupdates sustainability best_practiceshttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Enabling UEFI Secure Boot on x86 platform with Yocto - getting started with meta-secure-coreToday, many embedded projects run on x86 platforms, and often end users are
concerned about security. The term Root of Trust matters a lot here. One of its
components in the case of x86 is UEFI Secure Boot. It is a standard defined in
UEFI that allows for trusted key verification of images loaded by UEFI BIOS.
Using the publicly available layers, I would like to present what UEFI Secure
Boot is and how to integrate it into Yocto Project.
Tomasz ŻyjewskiPresentationuefi bsp x86https://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Hands-on session using DevtoolHands-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.David ReynaHands-ondevtoolhttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Hands-on User SpaceMost of your development work will likely be developing your own software packages, creating Yocto Project recipes for them, building and installing them into a root file system built with the Yocto Project.
During this course we will look at some typical tasks beyond creating the recipe and compiling.
Rudolf J StreifHands-onuser_spacehttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11How a modern Yocto setup could look like - by exampleIn 2015, we built a sophisticated meeting room information system based on Android Things as a student project. As Android Things was deprecated in 2021, we started to use our Yocto Project experience to develop a maintainable, future proof embedded system.Anna-Lena MarxPresentationbest_practices yocto_projecthttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Introduction to Layers, Images and moreThis 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 topicsBehan Webster,Tom KingBeginner tracktraining layershttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Introduction to the Yocto Project and BitbakeThis 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.Behan WebsterBeginner tracktraining bitbakehttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11KAS, Yocto made easyYocto is thought of as difficult to use, but even a novice can use KAS to build and deploy a Yocto image. This session will go over KAS and how it is usefulJon MasonLightning Talkkas setup installerhttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Maintenance and Security of a Yocto Project-based Distribution: A Year of ExperiencesIn this talk, Marta will share experiences with the maintenance and security of a Yocto Project-based distribution, the Oniro project. The stories will include: best practices and caveats when following official YP branches, running cve-check and SPDX generation on the whole distribution, and experiences with the yocto-check-layer tool. Marta will also share stories of blocked updates caused by a regression, deciding to fork or not of a 3rd party layer, and more.Marta RybczynskaPresentationsecurity cvehttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Making bitbake PSI-chic: regulating builds using /proc/pressureBuilding images using bitbake can be a demanding task that is able to push a computer system beyond it's capacity. Recent bitbake scheduler changes that can be used to regulate task creation to make optimal use of a system without overwhelming it will be discussed.Randy MacLeodLightning Talkpressure build build_timehttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11OSPO-ready Yocto Projects: the data you didn't know to haveYour company's **OSPO** would really enjoy to have many **datapoints ready for consumption**, for detecting inbound and outbound license incompatibilities at file level, generating detailed SBOM for firmware images with file-level license metadata, automatically identify offending binary files in IP compliance litigation cases and so on.

A PoC showcasing these features has been created via a **dynamic representation of a Yocto project SBOM in a graph database**, starting from upstream sources, down to workdir sources, debug sources, and finally to binary files and libraries, with very simple graph queries.
Alberto Pianon,Martin RabanserProduct Showcaseospo sbom licensehttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Porting Mender to New i.MX 8M Plus Machine and Working with Toradex BSPMender is a popular open source over-the-air software update solution with numerous features. In this talk we will discuss the initial efforts to port Mender to Toradex Verdin iMX8M Plus SoM and after that the exact steps to build images for it and the Dahlia carrier board using the long-term support release of the Yocto Project and the Toradex BSP. Nowadays, getting started with Mender on this machine is straight forward thanks to the existing support in layer meta-mender-nxp. Mender A/B updates will be demonstrated. Furthermore, practical tips and tricks for using Toradex Easy Installer for various use cases will be shared.Leon AnaviPresentation mender commercialhttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Running QEMU Images with virtio, virsh and virt-managerRunning a QEMU virtual machine with 'runqemu' or 'mender-qemu' is easy, but sometimes you want more advanced features like passing through a host USB device. While this can be done with command line tools, it gets complicated quickly. We will discuss some experiences building and launching QEMU images with tools that leverage libvirt and virtio on your host, such as virsh and virt-manager.Tim OrlingLightning Talkqemu virtiohttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11SBoMs and Supply Chain with the Yocto ProjectMaintaining a comprehensive description of the Software Supply Chain has become increasingly important in software development today. As the industry has started to form around standardized mechanisms for reporting the Software Supply Chain via a Software Bill of Materials, the Yocto project has a unique position to be able to describe complex supply chains owing to the rich, complex, and comprehensive metadata it uses to build the software.Joshua WattPresentationsbomhttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11What's new for Rust in the Yocto Project?The history and current state of the Rust toolchain in the Yocto Project will be presented.Randy MacLeodPresentationrusthttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11When not to use Yocto ProjectThis presentation provides perspective on when Yocto Project is the best solution, but also perspective when it is not.Josef HolzmayrPresentationbest_practices worst_practices yocto_projecthttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Why Is My Build So Slow‽Users often talk about builds being slow and how to speed them up. This is a huge topic, from ideal build machine hardware, proper use of shared state caches, identifying build bottlenecks, reducing redundant builds, and ensuring maximum machine utilisation. This session will cover all of these topics, offering advice as to how to ensure your builds are as fast as possible.Ross BurtonPresentationbuild build_timehttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/29/22Virtual Summit 2022-11Yocto Project Lesser Known FeaturesA presentation on lesser known Yocto Project Features.Khem RajPresentationfuture featureshttps://pretalx.com/yocto-project-summit-2022-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Augmenting sstate-cache with ccacheIn this talk we will discuss how sstate-cache works and in which scenarios it shines. We will look at how it can coexist with another caching layer on the compiler level, and which in which scenarios each of the cache implementations can be useful to cut down the amount of computational work that needs to be done when doing incremental builds.Amir KirshLightning Talksstate-cache build_timehttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Bitbake 101, running the Yocto Project workflowRecipes and configurations are the building blocks of Yocto distributions and Bitbake is the working machine that takes these blocks and assembles them. Let's explore the role Bitbake has to fulfil to execute the Yocto Project workflow and build your custom Linux distribution.Harald AchitzPresentationbitbake buildhttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Breaking down the BitBake build on the process levelIn this talk we will discuss detailed analysis of the Yocto build on the resource-per-tool level. Understanding where the time goes in a build and what are the bottlenecks in your implementation can help with choosing the right sizing for your build machine or build grid.
Using the example of an Automotive Grade Linux build, We will analyze actual CPU time spent on compiling, packaging and performing other common tasks, gaining insights on what makes builds take as much as they do, which build-time resource constraints exist, and how they could be alleviated.
Amir KirshLightning Talkbuild_time build bitbakehttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Building Yocto Project at scale with TuxSuiteTuxSuite offers on-demand APIs and tools for Yocto Project and Linux kernel builds that are reliable and scalable. TuxSuite isolates the whole cloud infrastructure, allowing customers to do scalable Yocto Project builds and get their products to market faster.Vishal BhojProduct Showcase tuxsuite best_practices build setup commercialhttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05CVE checking an entire distributionThe cve-check class in OpenEmbedded/Yocto allows to perform a check for known vulnerabilities in a given configuration. Recently the class has gained a new JSON-based output format and a possibility to report recipes without any known security issues. The Eclipse Oniro project team has also worked on fixing issues when running a 'world' build when using multiple layers. In this talk, Marta is going to explain reasons behind those features and how you can benefit from them. She will also describe issues the team encountered and their solutions.Marta RybczynskaPresentationcve cve_checkerhttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Demystifying the OVERRIDES mechanism and Bitbake operators - 2022 editionEver wondered how to override some variables or files for a given architecture? Ever seen :append or heard of OVERRIDES mechanism before? Were you ever surprised by the content of one variable? This talk is for you!Quentin SchulzPresentationoverrideshttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Fleet Health Monitoring with YoctoToday's connected device fleets are getting larger and the ability to monitor individual devices within a fleet is required for troubleshooting, optimization, and general fleet maintenance. With the ubiquity of network connectivity, we can setup this kind of fleet monitoring using a cloud-based solution, allowing for a single dashboard to view and monitor your fleet.Drew MoseleyProduct Showcaseproduct monitoring fleethttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Hands-On Kernel Lab: Introduction to linux-yocto, kernel config fragments and common workflow patternsThe Linux kernel is a key component of your board support package (BSP). In this session, we will discuss various practical ways of building the Linux kernel in the Yocto Project. We will cover building a traditional git tree and defconfig, an out-of-tree kernel module, a linux-yocto based kernel, adding kernel fragments for additional functionality and other common workflow patterns. This session will be a combination of a talk and hands-on labs.Tim OrlingHands-on tuxsuite best_practices build setup commercialhttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Hands-on session using devtool, the Yocto Project tool that helps you create/update recipes and work with recipe source trees.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.Saul WoldHands-oncve cve_checkerhttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05How do I start contributing to Yocto Project?Do you want to carve your name in the history of the Yocto Project? Or is your goal to expand your embedded Linux expertise? One way to achieve both glory and skill is to contribute to the Yocto Project and OpenEmbedded.Michael OpdenackerLightning Talkoverrideshttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Inclusive Language UpdateThis talk will provide an update and status of the changes made to Kirkstone regarding changing variables, functions and files to use more inclusive language. I will discuss some of the challenges and pitfalls.Saul WoldPresentationyocto_project contributehttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Introduction to Layers, Images and moreThis 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 topicsTom KingBeginner tracktraining layershttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Introduction to the Yocto Project and BitbakeThis 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.Behan WebsterBeginner tracktraining bitbakehttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Live Coding with JosefA live coding session with Josef on extending MACHINE and DISTRO.Josef HolzmayrHands-onlive https://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05OEcore features and challenges Packaging modern languagesMany modern languages (such as go, rust, nodejs) include their own dependency
management components that are responsible for ensuring the correct source is
available for the build. While this addresses many of the issues with dependency
management and packaging at the source/build level, it causes issues when
several core OE features are considered: reproducibility, licensing/SBOM,
offline builds, sstate/hash equivalence, etc. There are also indirect issues
such as CVE management, debugability, recipe transparency, code sharing, that
are sources of maintenance challenges.

The approach/implementation to solving these issues are largely language
specific, but have the common themes of OE fetcher integration, dependency
packaging (and reuse) versus per-recipe source code management, dependency
specification, etc. Balancing reuse, build performance, scalability and other
issues are also challenges that remain with the different solutions.

Using golang as an example, this talk will cover these issues in more detail,
and use meta-virtualization's go recipes as an example of one way to solve the
problem. It will also summarize the issues with other languages and discuss what
should be considered when doing an OE core fetcher implementation for a given
language.
Bruce AshfieldPresentationoe-core go rust nodejspendencyhttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Oniro Project - A Yocto-based product-ready distributionOniro project is an Eclipse Foundation project which aims high at trying to unify production-targeted features across kernels and domains. We, at Huawei, as one of the main contributors to the project, want to provide our vision on how this approach can build on top of existing open-source projects to level up real integration of components, devices, products, brands, ecosystems, etc.Andrei GherzanProduct Showcaseproduct oniro eclipse productionhttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Open Air YoctoWe have done Yoga inside, we have played with Legos in the basement. Now its spring, the sun is shining. Let's just go outside and get some fresh air.Josef HolzmayrLightning Talklive best_practiceshttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Practical Filesystem Security for Embedded SystemsBeside of many different filesystems, Linux offers these days various methods to have confidentiality and integrity at the storage layer. The goal of this talk is giving an overview of these methods and how to use them with Yocto. Filesystems in focus are ext4, f2fs and ubifs.Richard WeinbergerPresentationfile_system securityhttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Showcase - Mender, an end-to-end OTA solution for YoctoBy integrating Mender into the Yocto build pipeline, developers can free resources from maintaining custom solutions and use a robust end-to-end mechanism for software distribution across the whole development and maintenance period.Josef HolzmayrProduct Showcasemender best_practices yocto commercialhttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Support of the Nezha Allwinner D1 in meta-riscv.`meta-riscv` is a OpenEmbedded / Yocto layer for RISC-V based boards and it contains a BSP for it. There aren't many boards on the market with RISC-V architecture but in 2021 SBC Nezha board with Allwinner D1 chip onboard was published and available to the market. It has basic support in mainline Linux kernel, U-Boot, and OpenSBI but also specific firmware eg. boot0 SPL, but mentioned RISC-V baseboard had no support in the Yocto Project. The presentation will show you the process of integrating a specific Nezha firmware into `meta-riscv`. The idea behind it was to spread the popularity of the Nezha board in the community.Cezary SobczakPresentationmeta-riscv riscvhttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Survey of 3rd party Yocto toolingOverview of 3rd party tools for build environment setup, layer management, and build configuration management.Joshua WattPresentationtools 3rd-partyhttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05The Yocto Project Reference Binary Distro effortThe yocto project has long supported package feeds, recently the project has
gained more capabilities around binary artifacts and how they can be reused.
There is also an effort to create and support a reference package feed as part
of the outputs of the project.

This presentation will introduce the components that underpin package
capabilities, and show how they work together to enable workflows based on
binary artifacts. Package feed extension, and target update will be discussed,
as well as how containers can be used in a 'docker build' like manner to package
and deploy applications.

It will then give an overview and status update on the "5 Year" planning and
binary distribution effort. Distinctions between core project capabilities, and
what can be leveraged from the wider ecosystem will also be discussed as part of
this presentation.
Bruce AshfieldPresentationbinary_distrohttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Using KAS to make Yocto more manageableYocto/OE is a powerful tool which can cover a wide array of tasks related to generating and developing software for a wide range of devices. All that power comes with the cost which has to be paid in the form of complexities when dealing with the system. To put it simply, Yocto is not simple.

One complexity one has to deal with in Yocto is managing layers and local configuration files when starting a new project. The “repo tool” and git submodules combined with a skilled use of TEMPLATECONF do alleviate some problems, but intuitive was never quite the word to describe that flow.

kas adds a layer of abstraction making it much easier to share a yocto project and help you get started with a build. At the same time it doesn’t sacrifice agility to gain that simplicity. You can build the entire project with a single command. At the same time, you’re one command away from an initialized bitbake environment if you need to deep dive the classical way.

In this talk we will present the basic usage of kas, explore how the tool is used and show a few convenient flows that can come from using it.
Alan MartinovicPresentationkas setup configurehttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Where did my setup.py go? Changes in Python Recipes in Yocto Project 4.0 ‘kirkstone’ ReleaseUpstream Python has deprecated ‘distulils’ and is moving towards ‘pyproject.toml’ instead of ‘setup.py’. In this talk you will learn what changed in the Yocto Project classes and recipes for Python packages in the 4.0 ‘kirkstone’ release. You will also learn about how to look at an upstream ‘pyproject.toml’ and determine which of the new classes to use instead of ‘setuptools3’. We will also discuss recipes for packages that add Rust extensions for Python.Tim Orling,Ross BurtonPresentationpython setup0https://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Wind River and Yocto ProjectWind River and the power of Yocto Project for commercial releasesDavid Reyna,Jay KruemckeProduct Showcasewind_river best_practices yocto_project commercialhttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05Yocto Layer CI Build and Test with GitHub ActionsBuilding and testing Yocto in an automated fashion with GitHub Actions and self hosted runnersAlex LennonPresentationci/cd githubhttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/17/22Virtual Summit 2022-05YP Dependency Issues: Tools and TechniquesTools and Techniques to investigate and resolve build dependency issues.David ReynaPresentationdependencyhttps://pretalx.com/yocto-project-summit-2022-05/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11A brief history of OpenEmbedded and the Yocto ProjectOpenEmbedded and the Yocto Project is a story of an open source project that has gone places non of the original developers expected. This is the story of the long strange trip.Philip BalisterPresentationoe-core yocto_project history futurehttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11A/B Linux updates with RAUC and meta-rauc-community: now & in the futureRAUC is a safe and secure open source software solution for A/B updates of embedded Linux devices. It supports the Yocto Project and OpenEmbedded, Buildroot and PTXdist. Upgrades are performed through RAUC bundles which can be installed either through the network or using the old-fashioned way with a USB stick.

In 2020 layer meta-rauc-community was created to provide examples how to integrate the lightweight update client RAUC on various machines. Initially it supported Raspberry Pi. In 2021 the layer was moved to the RAUC organization in GitHub and over the time it was ported to new machine, including sunxi (Allwinner) and qemux86-64.

The presentation is appropriate for anyone interested in software upgrades. We will talk about the evolution of meta-rauc-community and provide guidelines for porting to new machines using Yocto and OpenEmbedded BSP layers.
Leon AnaviPresentationrauc updates iothttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11An Overview of the Hash Equivalence & PR ServicesThis talk will give an overview of the Yocto Project's Hash Equivalence Service
(hashserv) and PR Service (prserv). The use cases for these tools will be
explored and a demo of each will be given. The new features added to these
services since the initial dunfell release in April 2020 will then be discussed,
highlighting the read-only modes and the support for connecting to an upstream
service. The new features will be demonstrated and the new use cases which these
features enable will be presented. Finally, possible future developments will be
discussed.

This talk will be appropriate for attendees familiar with bitbake but with no
prior knowledge of these services. It will also be useful to those with
experience using these services who are unfamiliar with the new features added
since the dunfell release.
Paul BarkerPresentationhe hash_equivalencehttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11CI/CD With Zuul and KubernetesGetting scalable CI/CD setup for efficient Yocto project builds is an important step for ensuring high quality. In this talk, Joshua will cover the Zuul CI system, and how he is running it on Kubernetes to ensure high quality for the meta-phosh layer.Joshua WattPresentationci/cd kuberneteshttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11Conversations in YoctoEnjoy a hopefully fun insight into the everyday life of the Yocto Project.Josef HolzmayrLightning Talkiot otahttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11deploying a K3S cluster with meta-virtualizationThe meta-virtualization layer has been providing core virtualization and
container support to the OpenEmbedded community since 2012.

This talk is an example of how to build and deploy a test cluster using
components only from meta-virtualization. This includes the server and agent,
along with supporting utilities and user space components. High level
comparisons to alternate k3s providers will be considered and discussed.

The presentation will cover the basic definitions, the building blocks and how
they should be configured for a functional, single node system (running in a
virtual machine). It will also show how a sample service can be deployed to the
cluster once it is up and running.

Finally it will illustrate future work and remaining items to allow
K3S from meta-virtualization to be part of a local test pipeline.
Bruce AshfieldPresentationbest_practices yocto_project futurehttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11Embedded Linux on CM4 Carrier Boards, X86 and STM32 Boards with Yocto ProjectThis talk will mainly focus on explaining how easily you can create custom Linux images for CM4 Carrier Boards, X86, and STM32 Boards using Yocto project. Also, at the end of the talk, there will be two HMI demos based on Qt, LVGL, and a demo to showcase secure and robust OTA updates to these SBCs using Mender.Lakshantha DissanayakePresentationcm4 x86 stm32 board bsp deployhttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11Getting started with meta-selinux - enhancing system security on QEMUSELinux is a security enhancement to Linux which allows users and administrators
more control over access control. By default it is enabled in Red Hat Enterprise
Linux and Fedora distributions but can be added on others like Debian or Ubuntu.
Thanks to the meta-selinux layer it can be also integrated into Yocto build. In
my presentation, I would like to provide an overview of the exsisting layer and
show simple step-by-step instruction to run base core-image-selinux.
Tomasz ŻyjewskiPresentationselinux securityhttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11Hands-On Kernel Lab: Introduction to linux-yocto, kernel config fragments and common workflow patternsThe Linux kernel is a key component of your board support package (BSP). In this session, we will discuss various practical ways of building the Linux kernel in the Yocto Project. We will cover building a traditional git tree and defconfig, an out-of-tree kernel module, a linux-yocto based kernel, adding kernel fragments for additional functionality and other common workflow patterns. This session will be a combination of a talk and hands-on labs.Tim OrlingHands-onkernel https://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11Hands-on session using devtool, the Yocto Project tool that helps you create/update recipes and work with recipe source trees.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.Saul WoldHands-ondevtoolhttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11Having a Yocto in your browserSo far, doing any kind of Yocto/OE development always required a somewhat decently powered machine running linux. There are situations where this is not the case anymore, and I'll show you how.Josef HolzmayrPresentationsmall systemhttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11Introduction to Layers, Images and moreThis 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 topicsTom KingBeginner tracktraining layershttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11Introduction to the Yocto Project and BitbakeThis 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.Behan WebsterBeginner tracktraining bitbakehttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11Jami in yocto and on i.MX6Jami in yocto and on i.MX6 : How to bring fully distributed and secure communication capabilities to embedded products and IOTL'hôpital kévinLightning Talkjami security iot commercialhttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11Linux debugging on Yocto Project based systemsIn this hands-on class, we will learn how to leverage the Yocto Project to debug an embedded Linux system.Sergio PradoHands-ondebugginghttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11meta-flatpak: Flatpak in Yocto, Yocto in FlatpakFlatpak is a tool for delivering and sandboxing apps. Find out how to use it in your Yocto images with the meta-flatpak layer.Sam ThursfieldLightning Talkmeta-flatpak flatpak sand_boxhttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11Phosh: A GNOME based Wayland shell and compositorThe phosh shell and phoc compositor together are a GNOME based GUI designed to work on a mobile phone. We will describe how to build phosh with the meta-phosh layer, look at what components outside of oe-core are required (mostly from meta-gnome), demonstrate how to create an image with gtk+3 applications similar to core-image-sato, and show how to build a pure GNOME image. Finally, we will discuss the open issues remaining to turn phosh into a sato replacement.Tim OrlingPresentationmulti_configure configurehttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11Remote access to IoT devices: Common needs and approachesWhen deploying IoT devices to the field, they become inherently difficult to access physically. In the ideal case the devices always work predictably and you have an approach to do OTA software updates in a controlled manner, so you can systematically improve your device fleet over time, by fixing bugs, security issues and adding new features.

In the real world, even if you do your due diligence and planning, strange things will happen to individual devices in the field. Your customers will contact you and ask why the product is not working according to their expectations. Is there something wrong with the device, software applications or the expectations/usage of the customer? This needs to be addressed right away, your customer is waiting. But where to start?

Remote access is a common term used for different features, for example remote terminal, that will enable efficiently diagnosing such issues remotely. Based on research on solutions used across many different IoT product companies, we will go through the most common needs around Remote access. We will also survey different open source technologies, including system applications and network protocols, that can be used for remote access purposes and compare them.
Alan MartinovicPresentationphosh wayland displayhttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11Using linux-yocto + yocto kernel tools to create and maintain a BSPThe linux-yocto reference kernel is part of OE core and provides a stable
and tested set of targets (simulated and hardware) as part of each release.

While there are reference BSPs and contributed vendor BSPs, a common
questions is: "How would I create a new BSP, and use the configuration
fragments provided along with linux-yocto ?"

Background on how the kernel is maintained, and how fragments are organized
will be presented, followed with a concrete example of creating a new
qemu BSP based on an in-tree defconfig. Extending the newly created BSP to
offer optional kernel types and features to the end user will then be
presented and discussed.

The available tools to create, audit and deploy the kernel will also be discussed
as part of the presentation.
Bruce AshfieldPresentationiot otahttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11Using Yocto to Secure Your Device: From Development to ProductionWith the recent increase in security scrutiny, how do we leverage Yocto's extensibility and flexibility to streamline development and keep our products secure? This talk will focus on key security ideas and their implementation in Yocto for different stages of development.Kevin ChauPresentationsecurityhttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11why and how to use clang compiler with Yocto ProjectClang is an alternative C/C++ compiler based on LLVM infrastructure. While the primary system compiler in yocto project is GCC, clang offers some advantages in some usecases, this talk will go over firstly on how to use clang compiler in Yocto project based distributions. secondly it will talk about cases where it make more sense to use it and where it maybe not as effective, In some cases it could be beneficial to use it surgically for some large scale C++ apps.Khem RajPresentationauto_builder buildhttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
11/20/21Virtual Summit 2021-11Yocto Project lore: New mailing list toolsThis short talk will present the new tools we can make use of now that the Yocto Project mailing list is mirrored to lore.kernel.org. The `b4` tool will be introduced and a demo will be given of how this tool can be used to quickly apply patches from the mailing list to a local repository, show differences between patch versions and autogenerate thank you messages. The talk will also briefly touch on the `patatt` patch attestation tool which can be used to cryptographically sign patches sent via a mailing list.Paul BarkerLightning Talkyocto_project email communityhttps://pretalx.com/yocto-project-summit-2021-11/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Building and deploying containers with meta-virtualization: now & in the futureThe meta-virtualization layer has been providing core virtualization and
container support to the OpenEmbedded community since 2012.

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

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

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

Finally, upcoming meta-virtualization efforts to enhance container development
and deployment will be covered.
Bruce AshfieldPresentation meta-virtualization virtualizationhttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Building OpenWrt with the Yocto ProjectOpenWrt is an open source project for Linux-based operating systems, mainly used
on embedded devices to direct network traffic. Its development environment and
build system, known together as OpenWrt Buildroot, are based on a heavily
modified Buildroot system. However, it is possible to prepare an OpenWrt system
using the Yocto Project and meta-openwrt. In my presentation, I would like to
provide an overview of this layer.
Tomasz ŻyjewskiPresentationopenwrthttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Case Study: Yocto / OpenEmbedded in All Scenarios OSWe are about six months in from kicking off All Scenarios OS (former OpenHarmony), and Yocto/OpenEmbedded was a core building block from the start. We consider today to be an excellent time to sit down and look at what we are currently using and our plans for the future.Stefan Schmidt,Andrei Gherzan,Davide RicciPresentationAla_scenarios_os best_practices commercialhttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Demystifying the OVERRIDES mechanism and Bitbake operatorsEver wondered how to override some variables or files for a given architecture? Ever seen _append or heard of OVERRIDES mechanism before? Were you ever surprised by the content of one variable? This talk is for you!Quentin SchulzPresentationoverrides bitbakehttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Designing OSTree based embedded Linux systems with the Yocto ProjectOSTree (or libostree), also known as the "Git for operating system binaries", is a new and modern approach to develop and maintain complete filesystem trees for Linux-based systems. At its core, is a Git-like content-addressed object store with branches (or "refs") to track complete filesystem trees. And one of its big advantages is on implementing an update system, since it provides transactional (atomic) and delta-based upgrades with rollback support. It has been used in modern package management systems like Flatpak and rpm-ostree, and Linux distributions like Apertis, Endless OS, Fedora CoreOS/Silverblue/IoT and GNOME OS. In this talk, we will dig deeper into how OSTree works, taking a hands-on approach to learn how to designing an OSTree based embedded Linux systems using the meta-updater layer.Sergio PradoPresentationostree configurehttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05DevtoolHands-on session using devtool, the Yocto Project tool that helps you create/update recipes and work with recipe source trees.Paul EggletonHands-ondevtoolhttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Gitlab CI for dummiesAn overview of Gitlab CI and a number of different ways it can be used for building and testing layers in Yocto Project/OpenEmbeddedJon Mason,Bruce AshfieldPresentationgitlab ci/cdhttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05How to make a case for using yocto project to your executive leadershipYou are a passionate engineer/Techie and really understand the benefits and potential of yocto project from technical standpoint and also see the product requirement of your company or organization. Its a challenge to convince your executive/technical leadership to evaluate and/or use yocto project to solve your business case. this talk will discuss few key points which would help you make a strong case for using the project in your organization.Khem RajLightning Talkyocto_project contribute futurehttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Introduction to Layers, Images and moreThis 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 topicsTom KingBeginner tracktraining layershttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Introduction to the Yocto Project and BitbakeThis 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.Behan WebsterBeginner tracktraining bitbakehttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Leveraging the Yocto Project to debug an embedded Linux systemThere are several techniques to debug an embedded Linux system that can be applied in both user space and kernel space. Depending on the problem, you may need different tools, like addr2line for crash dump analysis, GDB for interactive debugging, ftrace for kernel tracing, valgring to catch memory-related issues, gprof for application profiling, etc. In this talk, we will learn how the Yocto Project can help and improve the experience of the developer when debugging an embedded Linux system.Sergio PradoPresentationdebugginghttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05linux-yocto reference kernel maintenance and kernel workflowsThe linux-yocto reference kernel is part of OE core and provides a stable
and tested set of targets (simulated and hardware) as part of each release.

This talk will discuss why the reference kernel is important (even in an
environment of many vendor, board and custom kernels) and what it provides
to the project.

Additionally, the tooling and workflows that have been developed since the
reference was first introduced will be presented. Specific attention will be
paid to how both production builds and development/extension of the kernel are
supported. How the tooling eases maintenance and security of 6 architectures
over 12+ BSPs and multiple releases will be illustrated through examples and
workflow descriptions. Finally, Kernel configuration management and auditing will
be covered as a topic as part of workflow discussions and how they can be
used across many kernels/versions and for developing consistent/new BSPs.
Bruce AshfieldPresentationkernelhttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Multiconfig InceptionImplementing multiconfig examples using bitbake.Joshua WattHands-onmulti_config traininghttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05My Outreachy Internship Experience with the Yocto Project.The Outreachy internship is a remote internship that is centered around increasing diversity in open source. The Yocto Project participated as a mentor organization for the December 2020 to March 2021 round with two projects. One of the projects being "Enhancing the Yocto Project license tracing".Ida Delphine,Josef HolzmayrLightning Talkyocto_project outreach internshiphttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Overview of the PPC64 targets support in Yocto ProjectAn overview of the supported 64-bit PowerPC targets (both hardware and emulation). The focus will be on the more recent families, mostly on the IBM POWER9.Maciej PijanowskiPresentationppc ppc64https://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Parsec - The Platform Abstraction For SecurityParsec is an open-source project within the Cloud Native Compute Foundation (CNCF). It aims to provide convenient and portable interfaces to hardware security in the programming language of your choice. Parsec is being integrated into the meta-security layer of Yocto Project. This is an opportunity to learn more about Parsec and the value it can bring to your Yocto-based deployment.Paul Howard,Anton AntonovPresentationparsec cncf cloudhttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Runtime Package Management: When, Why & HowSetting up an HTTP remote package server and pointing your target clients at it is easier than you might think. Python's built-in http.server module can be used to quickly serve up ipk package feeds from your Yocto build machine. I will demonstrate how to add the opkg package manager to a distro layer and configure the tool to download and install a newly-built package on demand.Frank VasquezLightning Talkpackage_management package_feedhttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Static Analysis with the Yocto ProjectThe class "Static Analysis with the Yocto Project" will introduce ways how to enable Static Analysis while building your projects with bitbake. We will introduce two variants and have a set of hands-on labs.Jan-Simon MöllerHands-onstatic_analysishttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Surfing on an Interactive KioskThe Yocto Project and OpenEmbedded are often used for building custom GNU/Linux distributions for powering interactive kiosk and displaying HTML5 content. This presentation will offer the exact steps how to build a minimal GNU/Linux distribution with systemd, X11, openbox window manager and the Surf web browser. Surf is a simple minimalist web browser based on WebKit2/GTK+ with interface that does not include any graphical control elements.Leon AnaviPresentationminimal kioskhttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Using debuginfod with The Yocto ProjectDebugging information is about 5 to 15 times larger than an Image, and sometimes due to memory or disk space constraints, it is not possible
to use GDB directly on the remote target to debug applications because GDB needs to load the debugging information.
Hence the need for debuginfod from "elfutils" which is a way to make debugging information available on a server for easy debug and distribution of "debuginfo" files.
Dorinda BasseyPresentationdebugging debuginfodhttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Using rust with bitbake and meta-rustAn overview of the Rust programming language and how the meta-rust project enables convenient Rust development in Yocto-based projectsSteven WalterPresentationrusthttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Yocto at Balena: Building ~70 Unique OS’es for IoT DevicesAt balena, we make use of the Yocto project to build unique OS’es for approximately 70 devices across the Arm and x86 single board computer ecosystem. Our resulting images, called balenaOS, include a container runtime and some tooling to connect to balenaCloud, allowing for remote management of the devices. Keeping up with just one BSP layer is hard enough, let alone the many Arm SoC families and their corresponding BSP layers that our customers make use of. Let’s talk about our use-case, the process we use to build and version these OS’es, chat about some challenges we face, and gather feedback from the community to improve the overall experience.David TischlerPresentationbalena balena_os best_practices commercialhttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
5/26/21Virtual Summit 2021-05Yocto YogaDuring this session, the Yocto chants will be incantated, encouraging listeners to join in and reach a higher state of development experience.

The presenter will have a drink while chanting.
Josef HolzmayrLightning Talkbest_practices yocto_project futurehttps://pretalx.com/yocto-project-summit-2021/schedule/https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Building a BSP Layer: An overview of meta-tegraAn overview of the meta-tegra BSP layer for the NVIDIA Jetson family of SOMs.Matt MadisonPresentationbsphttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2020https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Building and deploying containers with meta-virtualization: now & in the futureThe 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.
Bruce AshfieldPresentationmeta-virtualization virtualizationhttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2021https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10CI/CD for Yocto Project Maintainers With Kubernetes and Tekton PipelinesAn 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.Trevor Gamblin,Tim OrlingPresentationci_cd tekton kubereteshttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2022https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Composing Reliable Systems with Virtualization and the Yocto Project: The vendor kernel is dead. Long live secured vendor kernelsSurrounded by legacy requirements and motivated attackers, can you use mainline kernels for new security protections, without risking application compatibility? Yocto Project’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.
Tim Orling,Christopher ClarkPresentationvirtualization kernelhttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2023https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Demo: Using Rust with Yocto ProjectThe Rust programming language has been named the "most loved programming language" 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.Paul BarkerPresentationrusthttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2024https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Devtool hands-onHands-on session using devtool, the Yocto Project tool that helps you create/update recipes and work with recipe source trees.Paul EggletonHands-ondevtoolhttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2025https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10High quality layersHow to create high quality, easy-to-use layers with the Yocto Project.Paul EggletonPresentationlayershttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2026https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10How to create a Wic plugin? Tips and tricks based on the bootimg-grub-tb plugin developmentCurrently, 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.
Norbert KamińskiPresentationwic installerhttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2027https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Integrating Docker containers in YoctoProduction-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.
Sandra Tobajas,Sébastien LE STUMPresentationdockerhttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2028https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Intro to yocto validiationWhat code validation exists and how to run themArmin kusterPresentationtest validationhttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2029https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Introduction to Layers, Images and moreThis 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 topicsTom KingBeginner tracktraining layershttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2030https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Introduction to the Yocto Project and BitbakeThis 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.Behan WebsterBeginner tracktraining bitbakehttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2031https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10meta-codescanner - Static analysis for your project and how it worksmeta-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.Jan-Simon MöllerPresentationmeta-codescanner static_analysishttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2032https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10OCI/Docker containers with meta-virtualization and OE/the Yocto ProjectHow to build an oci container with the OE/YP and meta-virtualization and add it to your rootfs.Robert BergerPresentationdocker oci meta-virtualization virtualizationhttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2033https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Prebuilt software development in OE wayDevelop a mechanism to reuse same recipe to support source build and proprietary blobs installation with prebuilt libs when sources are not available.Viswanath KraletiPresentationrecipe bitbake user_spacehttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2034https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Pros and cons of various layer management toolsOne 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.
Tomasz ŻyjewskiPresentationlayershttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2035https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Rust in oe-core: Language summary, ecosystem and meta-rust merge.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.Randy MacLeodPresentationrusthttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2036https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Scale your Development with Extensible-SDKSDK 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.Khem RajPresentationesdkhttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2037https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Security Hardening with Yocto ProjectA discussion of security hardening options for OpenEmbedded / Yocto Project.Scott MurrayPresentationsecurity hardeninghttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2038https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Size reduction technique with Yocto ProjectWhile 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.Khem RajPresentationsize size_reductionhttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2039https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Software Updates with RAUC, the Yocto Project and OpenEmbeddedRAUC 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.
Leon AnaviPresentationrauc setup configurehttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2040https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10User Space LabUse Space lab covering Packaging, Package Installation Scripts, and System ServicesRudolf J StreifHands-onuser_spacehttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2041https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10VS Code and Yocto ProjectPresentation and hands-on lab with VS Code and Yocto Project SDKs.David Reyna,Rob WoolleyPresentationvscodehttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2042https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Yocto Project Documentation migration to SphinxOverview of the migration from DocBook to Sphinx for the Yocto Project documentation.Nicolas DechesnePresentationdocumentation sphinxhttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2043https://www.youtube.com/@TheYoctoProject/videos
10/29/20Virtual Summit 2020.10Yocto Project Kernel Lab, Hands-OnA 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.Trevor Woerner,Bruce AshfieldHands-onkernelhttps://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2044https://www.youtube.com/@TheYoctoProject/videos
7/2/20DevDay ELC Austin 2020Highly-scalable build automationPaul BarkerPresentationbuild automationhttps://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2020
7/2/20DevDay ELC Austin 2020Containers and micro services", use cases: containers on host and targetRobert BergerPresentationcontainershttps://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2021
7/2/20DevDay ELC Austin 2020Kernel LabTrevor WoernerHands-onkernelhttps://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2022
7/2/20DevDay ELC Austin 2020Security HardeningScott MurrayPresentationsecurity hardeninghttps://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2023
7/2/20DevDay ELC Austin 2020Techniques and tools to reduce image size with Yocto ProjectsKhem RajPresentationsize size_reductionhttps://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2024
7/2/20DevDay ELC Austin 2020CI/CDKonrad SchererPresentationci_cdhttps://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2025
7/2/20DevDay ELC Austin 2020User SpaceRudi StreifHands-onuser_spacehttps://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2026
7/2/20DevDay ELC Austin 2020DevToolPaul EggeltonHands-ondevtoolhttps://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2027
7/2/20DevDay ELC Austin 2020VirtualizationChristopher Clark, Tim OrlingPresentationvirtualizationhttps://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2028
10/31/19DevDay ELCE Lyon 2019Creating Friendly Layers Paul BarkerPresentationlayershttps://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2019
10/31/19DevDay ELCE Lyon 2019Yocto Project and CVEs David ReynaPresentationcves securityhttps://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2020
10/31/19DevDay ELCE Lyon 2019Transitioning from long term stable to CI/CD Mark HatlePresentationci_cdhttps://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2021
10/31/19DevDay ELCE Lyon 2019Binary Package Feeds for Yocto Jon MasonPresentationbinary package_feedhttps://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2022
10/31/19DevDay ELCE Lyon 2019Yocto Project state of the Union panel talkPanelPresentationyocto_project futurehttps://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2023
10/31/19DevDay ELCE Lyon 2019Creating a Yocto/OE-core BSP layer for the Google Coral Dev Board Mirza KrakPresentationbsphttps://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2024
10/31/19DevDay ELCE Lyon 2019Building Container Images with the Yocto Project Mark AsselstinePresentationcontainershttps://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2025
10/31/19DevDay ELCE Lyon 2019Resulttool or: How I Learned to Stop Worrying and Love testresults Tim OrlingPresentationtest resulttoolhttps://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2026
10/31/19DevDay ELCE Lyon 2019Strenghten your Yocto deployments with Autobuilder2 CI toolMarco CavalliniPresentationauto_builderhttps://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2027
10/31/19DevDay ELCE Lyon 2019Working with NVIDIA Tegra BSP and Supporting Latest CUDA VersionsLeon AnaviPresentationnvidia best_practicehttps://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2028
10/31/19DevDay ELCE Lyon 2019Sstate-cache Magic!Jaewon LeePresentationsstate-cachehttps://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2029
10/31/19DevDay ELCE Lyon 2019Bringing IOTA Distributed Ledger Technology (DLT) into Yocto/OpenEmbeddedBernardo A. RodriguesPresentationiota dtlhttps://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2030
10/31/19DevDay ELCE Lyon 2019DevtoolTim OrlingHands-ondevtoolhttps://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2031
10/31/19DevDay ELCE Lyon 2019User SpaceDavid ReynaHands-onuser_spacehttps://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2032
8/20/19DevDay ELC San Diego 2019Hash Equivalency/RunqueueJoshua WattPresentationhe hash_equivalency runqueuehttps://wiki.yoctoproject.org/wiki/DevDay_San_Diego_2019
8/20/19DevDay ELC San Diego 2019User Space TopicsRudi StreifHands-onuser_spacehttps://wiki.yoctoproject.org/wiki/DevDay_San_Diego_2020
8/20/19DevDay ELC San Diego 2019Package FeedStephano CetolaPresentationpackage_feedhttps://wiki.yoctoproject.org/wiki/DevDay_San_Diego_2021
8/20/19DevDay ELC San Diego 2019Mirrors and SStateBehan WebsterPresentationsstate-cache mirrorshttps://wiki.yoctoproject.org/wiki/DevDay_San_Diego_2022
8/20/19DevDay ELC San Diego 2019WICDavid ReynaPresentationwichttps://wiki.yoctoproject.org/wiki/DevDay_San_Diego_2023
8/20/19DevDay ELC San Diego 2019Container building/MulticonfigScott MurrayPresentationcontainer multi_confighttps://wiki.yoctoproject.org/wiki/DevDay_San_Diego_2024
8/20/19DevDay ELC San Diego 2019DevtoolDavid ReynaHands-ondevtoolhttps://wiki.yoctoproject.org/wiki/DevDay_San_Diego_2025
8/20/19DevDay ELC San Diego 2019Security Response ToolDavid ReynaPresentationsrtool cve securityhttps://wiki.yoctoproject.org/wiki/DevDay_San_Diego_2026
10/25/18DevDay ELCE Edinburg 2018On Target Development using Package FeedsStephano CetolaPresentationpackage_feed https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx
10/25/18DevDay ELCE Edinburg 2018Slim BootloaderStephano CetolaPresentationboot_loaderhttps://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx
10/25/18DevDay ELCE Edinburg 2018U-Boot BootloaderMarek VasutPresentationuboot boothttps://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx
10/25/18DevDay ELCE Edinburg 2018Devtool, Next stepsTrevor WoernerHands-ondevtoolhttps://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx
10/25/18DevDay ELCE Edinburg 2018Licensing 2.0Beth Flanagan, Paul BarkerPresentationlicence best_practiceshttps://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx
10/25/18DevDay ELCE Edinburg 2018Device Trees 2.0Marek VasutPresentationdevice_treehttps://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx
10/25/18DevDay ELCE Edinburg 2018Image Size ReductionScott MurrayPresentationsize size_reductionhttps://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx
10/25/18DevDay ELCE Edinburg 2018Adding Missing .h .so .a files to SDK's Robert BergerPresentationsdk .h .so https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx
10/25/18DevDay ELCE Edinburg 2018Yocto Project - Rarely asked questionsKhem RajPresentationyocto_project best_practices futurehttps://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx
10/25/18DevDay ELCE Edinburg 2018Security Tools, Toaster, User ExperienceDavid ReynaPresentationtoasterhttps://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx
10/25/18DevDay ELCE Edinburg 2018Forum, Q and APanelPresentationq&a yocto_projecthttps://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx
3/16/18DevDay ELC Portland 2018Kernel Modules with eSDKsMarco CavalliniHands-onkernel kernel_module esdkhttps://wiki.yoctoproject.org/wiki/DevDay_Portland_2018
3/16/18DevDay ELC Portland 2018DT overlaysMarek VasutPresentationdevice_treehttps://wiki.yoctoproject.org/wiki/DevDay_Portland_2019
3/16/18DevDay ELC Portland 2018DevtoolTim OrlingHands-ondevtoolhttps://wiki.yoctoproject.org/wiki/DevDay_Portland_2020
3/16/18DevDay ELC Portland 2018On Target Development using Package FeedsStephano CetolaPresentationpackage_feedhttps://wiki.yoctoproject.org/wiki/DevDay_Portland_2021
3/16/18DevDay ELC Portland 2018Yocto Project - Rarely asked questionsKhem RajPresentationyocto_project best_practices futurehttps://wiki.yoctoproject.org/wiki/DevDay_Portland_2022
3/16/18DevDay ELC Portland 2018Maintaining your Yocto Project DistributionScott MurrayPresentationmaintain distributionhttps://wiki.yoctoproject.org/wiki/DevDay_Portland_2023
3/16/18DevDay ELC Portland 2018A User's ExperienceHenry BrucePresentationyocto_project best_practices futurehttps://wiki.yoctoproject.org/wiki/DevDay_Portland_2024
3/16/18DevDay ELC Portland 2018Recipe specific sysrootsJoshua LockPresentationrecipe sysroothttps://wiki.yoctoproject.org/wiki/DevDay_Portland_2025
3/16/18DevDay ELC Portland 2018Forum, Q and APanelPresentationq&a yocto_projecthttps://wiki.yoctoproject.org/wiki/DevDay_Portland_2026
10/26/17DevDay ELCE Prague 2017Devtool: creating new contentTim OrlingHands-ondevtoolhttps://wiki.yoctoproject.org/wiki/DevDay_Prague_2017
10/26/17DevDay ELCE Prague 2017DT overlaysMarek VasutPresentationdevice_treehttps://wiki.yoctoproject.org/wiki/DevDay_Prague_2018
10/26/17DevDay ELCE Prague 2017Userspace: packaging, installation, system servicesRudi StreifPresentationuser_spacehttps://wiki.yoctoproject.org/wiki/DevDay_Prague_2019
10/26/17DevDay ELCE Prague 2017License Compliance and AuditingBeth ‘pidge’ Flanagan, Paul BarkerPresentationlicensehttps://wiki.yoctoproject.org/wiki/DevDay_Prague_2020
10/26/17DevDay ELCE Prague 2017CROPSTim Orling, Brian Avery, Randy WittPresentationcropshttps://wiki.yoctoproject.org/wiki/DevDay_Prague_2021
10/26/17DevDay ELCE Prague 2017Maintaining your Yocto Project DistributionScott MurrayPresentationmaintain distributionhttps://wiki.yoctoproject.org/wiki/DevDay_Prague_2022
10/26/17DevDay ELCE Prague 2017Kernel Modules with eSDKsMarco CavalliniHands-onkernel kernel_module esdkhttps://wiki.yoctoproject.org/wiki/DevDay_Prague_2023
10/26/17DevDay ELCE Prague 2017Analytics and the Event SystemDavid ReynaPresentationbitback events toaster knottyhttps://wiki.yoctoproject.org/wiki/DevDay_Prague_2024
10/26/17DevDay ELCE Prague 2017Recipe specific sysrootsJoshua LockPresentationrecipe sysroothttps://wiki.yoctoproject.org/wiki/DevDay_Prague_2025
10/26/17DevDay ELCE Prague 2017Forum, Q and APanelPresentationq&a yocto_projecthttps://wiki.yoctoproject.org/wiki/DevDay_Prague_2026
2/24/17DevDay ELC Portland 2017CROPS: Cross Platform supportRandy Witt, Brian AveryPresentationcropshttps://wiki.yoctoproject.org/wiki/DevDay_US_2017
2/24/17DevDay ELC Portland 2017PrelinkMark HatlePresentationprelinkhttps://wiki.yoctoproject.org/wiki/DevDay_US_2018
2/24/17DevDay ELC Portland 2017WIC: the OE Image CreatorEduard Bartosh, David ReynaPresentationwichttps://wiki.yoctoproject.org/wiki/DevDay_US_2019
2/24/17DevDay ELC Portland 2017Userspace: packaging, installation, system servicesRudi Streif Presentationuser_spacehttps://wiki.yoctoproject.org/wiki/DevDay_US_2020
2/24/17DevDay ELC Portland 2017Devtool and Extensible SDKsSean HudsonHands-ondevtool esdkhttps://wiki.yoctoproject.org/wiki/DevDay_US_2021
2/24/17DevDay ELC Portland 2017Node.jsHenry BrucePresentationnode.jshttps://wiki.yoctoproject.org/wiki/DevDay_US_2022
2/24/17DevDay ELC Portland 2017Analytics and the Event SystemDavid ReynaPresentationbitback events toaster knottyhttps://wiki.yoctoproject.org/wiki/DevDay_US_2023
2/24/17DevDay ELC Portland 2017Kernel/Security ForumPanelPresentationkernel securityhttps://wiki.yoctoproject.org/wiki/DevDay_US_2024
2/24/17DevDay ELC Portland 2017Q and APanelPresentationq&a yocto_projecthttps://wiki.yoctoproject.org/wiki/DevDay_US_2025
10/10/16DevDay ELCE Berlin 2016Workflows in Yocto Project 2.2Henry BrucePresentationworkflow best_practice
10/10/16DevDay ELCE Berlin 2016Devtool and ESDKSean Hudson, David ReynaHands-ondevtool esdk
10/10/16DevDay ELCE Berlin 2016WICEduard Bartosh, David ReynaPresentationwic
10/10/16DevDay ELCE Berlin 2016Toaster and Layer IndexMichael Wood, David ReynaPresentationtoaster layer_index
10/10/16DevDay ELCE Berlin 2016Brief tour of meta-securityChris HallinanPresentationmeta-security security
10/10/16DevDay ELCE Berlin 2016CROPSRandy Witt, Brian AveryPresentationcrops
10/10/16DevDay ELCE Berlin 2016Pre-linkMark HatlePresentationprelink
10/10/16DevDay ELCE Berlin 2016KernelBruce Ashfield, Mark HatlePresentationkernel
10/10/16DevDay ELCE Berlin 2016Q and APanelPresentationq&a yocto_project
4/7/16DevDay ELC San Diego 2016New workflows: Toaster, CROPS and devtoolHenry BrucePresentationcrops toaster devtool
4/7/16DevDay ELC San Diego 2016Deep dive presentation and demo on CROPS Brian AveryPresentationcrops
4/7/16DevDay ELC San Diego 2016Deep dive and class exercises on devtoolDavid ReynaPresentationdevtool
4/7/16DevDay ELC San Diego 2016Mirrors and SState Pitfalls and PracticesDavid ReynaPresentationsstate-scache mirrors
4/7/16DevDay ELC San Diego 2016Deep dive on Toaster and related topicsBelen Barros PenaPresentationtoaster
4/7/16DevDay ELC San Diego 2016poky-tinyKhem RajPresentationpoky-tiny
4/7/16DevDay ELC San Diego 2016Deep dive on PRServer, User/Group creationMark HatlePresentationsstate-scache mirrors
4/7/16DevDay ELC San Diego 2016KernelBruce AshfieldPresentationkernel
4/7/16DevDay ELC San Diego 2016Q and APanelPresentationq&a yocto_project
10/8/15DevDay ELCE Dublin 2015C-flags tuning: Capture the Flag(s)Mark HatlePresentationc_flags
10/8/15DevDay ELCE Dublin 2015Sstate and Mirrors: Deja Vu all over againMark HatlePresentationsstate-scache mirrors
10/8/15DevDay ELCE Dublin 2015PR Server: Versioning VexationsMark HatlePresentationpr_server
10/8/15DevDay ELCE Dublin 2015User/Group System: You are Number 6Mark HatlePresentationuser_groups
10/8/15DevDay ELCE Dublin 2015Kernel: Configure ConundrumsSaul WoldPresentationkernel
10/8/15DevDay ELCE Dublin 2015BSP: Board BanesSaul WoldPresentationbsp
10/8/15DevDay ELCE Dublin 2015Debugging KGDB with QEMU: Debugging the Debugger Mark HatlePresentationkgdb debugging qemu
10/8/15DevDay ELCE Dublin 2015Devtool and Extensible SDKs: What's my (command) lineDave LernerPresentationdevtool esdk
10/8/15DevDay ELCE Dublin 2015Eclipse and ADT: GUI GolemsDave LernerPresentationeclipse adt
10/8/15DevDay ELCE Dublin 2015Toaster: RESTfull (bit)BakingDavid ReynaPresentationtoaster
10/17/14DevDay ELCE Dusseldorf 2014IoT: Presentation on Advanced TopicsDavid ReynaHands-oniot kernel_module debug app qemu
10/17/14DevDay ELCE Dusseldorf 2014IoT: Debugging the Kernel ModuleMark HatleHands-oniot kernel_modulemdebugging kernel