Shape the future of customizable embedded Linux.
Date | Event | Title | Abstract | Authors | Type | Key Words | Slides | Videos | ||
---|---|---|---|---|---|---|---|---|---|---|
12/3/24 | Virtual Summit 2024-12 | A DevOps journey using the Yocto Project : How we have set up a learning environment with CephFS, shared sstate and a horde of virtual machines | We 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 Jalabert | Presentation | devops ci_cd | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Arm Automotive Solutions: Pushing the Limits of Yocto | Arm 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 Hoyes | Product Showcase | arm | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Back to basics - The story of Yocto Toolchain | This talk is about Toolchain handling in Yocto. | Talel BELHAJSALEM | Presentation | toolchain | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Building a Containerized System with the Yocto Project | Containers 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 Streif | Hands-on | container | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Creating and Maintaining a Yocto Project in the Real World | A view on how to structure a project so that it is easy to maintain, develop and share. | Ming | Presentation | maintain best_practice | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Dealing with several BSP layers using Yocto Project | LmP 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 Angolini | Presentation | bsp | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Deploying and Testing Fail-Safe Systems with Yocto Project | In 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 Jacomelli | Presentation | security fail_safe | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | DevTool Hands-on Class | Hands-on class that demonstrates the features of the DevTool. | Michael Opdenacker | Hands-on | devtool | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Ensuring Reproducibility in Yocto Builds | How to ensure reproducibility in Yocto Builds: Best Practices, Pitfalls, and Delta Update Performance | Georgina | Presentation | reproducible | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Future of computing - Heterogenous compute - We need immutable systems | We 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 Raj | Presentation | future binary distribution | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Honey, 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 Prado | Presentation | rootfs | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | How to test your Yocto project with testimage and ptest | Learn 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 Kowalsky | Presentation | test testimage | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Introduction to Layers, Images and more | This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of layers, building images, and other initial topics | David Reyna,Jan-Simon Möller | Beginner track | training layers | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Introduction to The Yocto Project and Bitbake | This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of how to use bitbake and start to build images to be used with QEMU. | Jan-Simon Möller,David Reyna | Beginner track | training bitbake | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Leveraging Dynamic Layers in Yocto Project | The 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 Shilwant | Presentation | layers dynamic_layers | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Livecoding | I don't know the topic exactly yet, but this will (hopefully) be a work-along live coding session. | Josef Holzmayr | Hands-on | live | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Navigating Yocto BSP: Stories from the Field | Developing 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 Vedantham | Presentation | bsp | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Patching unpatchable files | In 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 Marx | Presentation | patch best_practices | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Pitfalls 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áin | Presentation | upgrading best_practice | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | SBOM generation for Yocto-based systems | A 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 Gal | Product Showcase | sbom | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Secure boot all the way to userspace and upstream | Intrduces 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 Rapeli | Presentation | secure_boot security boot | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Security improvements in styhead | Styhead includes several security-related changes. In this talk, Marta will discuss the rework of the cve-check, SBOM generation, policy changes, and more. | Marta Rybczynska | Presentation | security | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Security, Upstream and opensource CD/CI | Explores 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 Trimarchi | Presentation | ci_cd | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Supporting Multiple Layer Setup Tools | A method for maintaining the same configurations for multiple layer setup tools. | Ryan Eatmon | Presentation | setup layers | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | The YP Presentation Archive Project | A preview of the new YP Presentation Archive Project | David Reyna | Presentation | training advocacy | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | To fetch or not to fetch: Automating Rust package builds and dependency fetching in a Yocto CI system | Current 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 Hart | Presentation | rust | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Unlocking SBoMs with Yocto and SPDX 3 | SBoMs 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 enable | Joshua Watt | Presentation | sbom spdx3 spdx | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | VS Code and Yocto: A Typescript and BitBake alchemy | The 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 Ribaucourt | Presentation | vs_code typescript | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | What 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 Anavi | Presentation | bsp meta-raspberrypi raspberry_pi raspberry_pi_5 | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Workflows for App Development | There 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 Woolley | Presentation | apps workflows best_practices | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
12/3/24 | Virtual Summit 2024-12 | Yocto @ AWS IoT / Amazon | This 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 Roos | Product Showcase | product meta-aws | https://pretalx.com/yocto-project-summit-2024-12/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
9/19/24 | DevDay ELCE Vienna 2024 | AUTOREV, to use or not to use | Arguments for and against using AUTOREV in Yocto-based projects | Vyacheslav Yurkov | Presentation | autorev | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
9/19/24 | DevDay ELCE Vienna 2024 | bblock 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 Stephan | Presentation | lock bblock | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
9/19/24 | DevDay ELCE Vienna 2024 | How to write a usable BSP | Best practises when creating a new BSP. | Ross Burton | Presentation | bsp | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
9/19/24 | DevDay ELCE Vienna 2024 | Largerthanlife-Coding | Abstract, but not virtual. | Josef Holzmayr | Presentation | live | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
9/19/24 | DevDay ELCE Vienna 2024 | Practical Security for Embedded Systems: Implementing TEE and Secure Storage | In 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 Burak | Presentation | update | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
9/19/24 | DevDay ELCE Vienna 2024 | Side by side Comparison of Dual A/B Update Solutions with the Yocto Project | Ensuring 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 Anavi | Presentation | update | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
9/19/24 | DevDay ELCE Vienna 2024 | Yocto and Docker Containers - Streamlining Build Processes for Embedded Systems | Let'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 Shilwant | Presentation | docker | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
9/19/24 | DevDay ELCE Vienna 2024 | Yocto on the Edge - Unusual challenges when building not so embedded systems | Building 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 Marx | Presentation | edge arm | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
9/16/24 | ELCE Vienna 2024 | Advanced System Profiling, Tracing and Trace Analysis with Perfetto in Android and Yocto | Tracing 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 Lengfeld | Conference Talk | https://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/24 | ELCE Vienna 2024 | BoF: The Yocto Project and OpenEmbedded - Josef Holzmayr, Northern.tech as Mender.io & Philip Balister | This 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 Balister | Conference Talk | https://youtu.be/9qbeaPZvKB8 | ||||
9/16/24 | ELCE Vienna 2024 | Building and Maintaining Binary Distributions with Yocto | Imagine 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 Opdenacker | Conference Talk | https://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/24 | ELCE Vienna 2024 | Testing Your Yocto Project - from Ptest and Testimage to LAVA | Before 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 Bezdeka | Conference Talk | test ptest testimage | https://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/24 | ELCE Vienna 2024 | Testing, a Journey from Testing Kernels to Testing Debian and Yocto | Testing 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 Talk | https://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/24 | ELCE Vienna 2024 | The Cyber Resilience Act: Navigating Its Impact on Yocto-Based Products - Julien Bernet | The 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 Bernet | Conference Talk | https://youtu.be/lJvwnpHi2vY | ||||
9/17/24 | ELCE Vienna 2024 | Using 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 Talk | https://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/24 | ELCE Vienna 2024 | What's Happening with Automotive Grade Linux and How Our Update to Yocto 5.0 Went | Automotive 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 Murray | Conference Talk | agl release 5.0 | https://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/23 | Virtual Summit 2023-11 | Back to basics | The ultimate Yocto introduction | Back to basics will walk you through the original mental model of Yocto build system and it is internals in details. | Talel BELHAJSALEM | Presentation | bitbake introduction bitbake | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Building 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 Marx | Presentation | devops | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Configuring 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 Raju | Presentation | meta-ros ros | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | CVE Triage, CVE Checker analysis, and “vendor_pr” for CVE Scanners | This presentation will feature introductory slides, a live demonstration, and a live discussion of work around CVE triage and analysis in Yocto Project. | David Reyna | Presentation | vendor_pr cve cve-checker srtool | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Dealing with UEFI Secure Boot support using Yocto Project | UEFI 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 Żyjewski | Presentation | uefi secure_booto | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Devtool hands-on | devtool hands-on | David Reyna | Hands-on | devtool training | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Elevating product quality with automated testing | As 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 GAL | Presentation | test | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Embedded Runtime Security with Pulsar | Pulsar 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 Falcione | Presentation | security | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | FIDO Device Onboarding: Late-binding Provisioning & Tales from the Trenches of Bleeding Edge Tech | This 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 Burak | Presentation | security | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Generic ARM64 for Yocto Project HW reference | A 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 Burton | Presentation | bsp arm64 | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Getting Started with Gen-Machine-Conf | The 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 Raju | Presentation | machine config | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Hash Equivalence at Scale | The 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 Watt | Presentation | he hash_equivalency | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | How 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 Mason | Presentation | yocto_project upsteam | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | How I used yocto for an ELC 2022 talk and demo | In 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 Poduval | Presentation | best_practices product | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | How to Contribute to OpenEmbedded, Yocto, and Many Other Open Source Projects | Learn 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 Opdenacker | Presentation | yocto_project | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | How 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 Rybczynska | Presentation | yocto_project upsteam | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Integrating VNC in Weston with the Yocto Project and OpenEmbedded | Weston 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 Anavi | Presentation | vnc weston | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Introduction to Layers, Images and more | This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of layers, building images, and other initial topics | Tom King | Beginner track | training layers | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Introduction to The Yocto Project and Bitbake | This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of how to use bitbake and start to build images to be used with QEMU. | Behan Webster | Beginner track | training bitbake | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Keep it clean: QA automation with linters from Yocto | This hands-on session will teach attendees how to apply all sorts of quality checking tools directly from within the build. | Konrad Weihmann | Hands-on | training qa test automation | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Keep your layer simple -- and here's how | This 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 Ceresoli | Presentation | layers | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Layer organisation 101 - live coding | Layer organisation 101 - live coding | Josef Holzmayr | Beginner track | layers | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Multi-OS gathering on the same SoC with Yocto | In 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 Hackett | Presentation | soc multi_os yocto_project | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Reducing Yocto build time through shared sstate-cache optimization | Optimizing 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 Cola | Presentation | build build_time | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | The LF Energy Seapath project, a Yocto use case for a software-defined architecture to virtualize power system substations | SEAPATH 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 Roussy | Product Showcase | product lf energy seapath | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | The new devtool ide plugin | How the new devtool ide plugin can simplify application development on the target device and how we are rolling it out at scale. | Adrian Freihofer | Presentation | devtool ide vscode | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | User Space Hands-on Class - Embedded Containers | During 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 Streif | Hands-on | user_space | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | VSCode IDE Integration – New developer tooling | Take 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 Wang | Presentation | vs_code gui | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | Yocto Project Security: Now and the Future | What 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 Rybczynska | Presentation | security | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/28/23 | Virtual Summit 2023-11 | yocto reference kernel status update | Yocto reference kernel weather report / state of the union. | Bruce Ashfield | Presentation | kernel | https://summit.yoctoproject.org/yocto-project-summit-2023-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
6/26/23 | DevDay EOSS 2023 | Common design mistakes and suggested better practices | As 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 Ribaucourt | Presentation | best_practices yocto_project | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
6/26/23 | DevDay EOSS 2023 | Customize your CROPS containers with crops-generator | crops-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áin | Presentation | best_practices yocto_project | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
6/26/23 | DevDay EOSS 2023 | Dog + Doom = Demo | Lets 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 Holzmayr | Presentation | system doom live | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
6/26/23 | DevDay EOSS 2023 | Dos And Don'ts When Using A Yocto-based BSP: Case Studies | Mohammed 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 Billoo | Presentation | best_practices yocto_project | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
6/26/23 | DevDay EOSS 2023 | linux-yocto: quietly providing base kernel integration support | Many 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 Ashfield | Presentation | linux yocto_project | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
6/26/23 | DevDay EOSS 2023 | meta-virtualization: moving past source-only, basic containers | When 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 Ashfield | Presentation | nfs test | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
6/26/23 | DevDay EOSS 2023 | Quick Development Cycles with NFS-Root: A Prototype Tool | Quick 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örns | Presentation | nfs workflow best_practices | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
6/26/23 | DevDay EOSS 2023 | Self paced hands-on classes | Self paced hands-on classes for topics around DevTool and UserSpace | David Reyna | Hands-on | devtool user_space | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
6/26/23 | DevDay EOSS 2023 | Unveiling OpenBMC: Exploring features and preparing the build environment | Discover 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 Pijanowski | Presentation | openbmc | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
6/26/23 | DevDay EOSS 2023 | Updates of Yocto-Based Projects: Effective strategies for ongoing maintenance | This 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 Pijanowski | Presentation | best_practices yocto_project | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
6/26/23 | DevDay EOSS 2023 | We 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 Holzmayr | Presentation | q&a yocto_project | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
6/26/23 | DevDay EOSS 2023 | Why 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 Burton | Presentation | build build+time | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
6/26/23 | DevDay EOSS 2023 | Yocto Project Q&A | Open discussion about all topics Yocto Project. | Khem Raj | Presentation | q&a yocto_project | https://pretalx.com/ypdd-oss-elce-2024/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Automate Yocto layer maintenance with cloud managed services | Manually upgrading bitbake recipes often - some daily, and testing them is time-consuming! | Thomas Roos, AWS, Embedded Linux Engineer | Presentation | test maintenance | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Automating Yocto image testing with Gitlab CI/CD | Use Gitlab CI/CD to automatically build, deploy, and test images on a remote target. | Clay Timmons | Presentation | ci/cd test gitlab | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | AWS and Yocto Project | Yocto Project and AWS presented by Richard Elberger, Head of IoT Ecosystem Services | Richard Elberger | Product Showcase | product aws test cd_cd | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Bitbaking SPDX SBoM | Practical details for generating an SPDX SBoM with the Yocto Project | Michael Opdenacker | Lightning Talk | sbom | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Building a Robot with Yocto and ROS | The 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 Woolley | Presentation | ros meta-ros | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Corstone-1000: Secure IoT SoC on Yocto Project | Showcasing Corstone-1000 platform on Yocto Project. | Abdellatif El Khlifi | Lightning Talk | product iot soc | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Creating an Installer that Leverages bmaptool | The 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 Orling | Lightning Talk | installer setup | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Creating Friendly Layers, 2022 Edition | A 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 Barker | Presentation | layers | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Detecting and fixing CVE security issues in yocto based embedded Linux distribution | How 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 Rapeli | Presentation | cve cve_checker | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Drive Towards Frequent and Sustained Software Updates | A discussion of live update strategies, including OTA, RAUC, and SW Update. | Mark Asselstine | Presentation | updates sustainability best_practices | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Enabling UEFI Secure Boot on x86 platform with Yocto - getting started with meta-secure-core | Today, 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 Żyjewski | Presentation | uefi bsp x86 | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Hands-on session using Devtool | 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. | David Reyna | Hands-on | devtool | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Hands-on User Space | Most 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 Streif | Hands-on | user_space | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | How a modern Yocto setup could look like - by example | In 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 Marx | Presentation | best_practices yocto_project | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Introduction to Layers, Images and more | This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of layers, building images, and other initial topics | Behan Webster,Tom King | Beginner track | training layers | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Introduction to the Yocto Project and Bitbake | This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of how to use bitbake and start to build images to be used with QEMU. | Behan Webster | Beginner track | training bitbake | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | KAS, Yocto made easy | Yocto 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 useful | Jon Mason | Lightning Talk | kas setup installer | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Maintenance and Security of a Yocto Project-based Distribution: A Year of Experiences | In 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 Rybczynska | Presentation | security cve | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Making bitbake PSI-chic: regulating builds using /proc/pressure | Building 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 MacLeod | Lightning Talk | pressure build build_time | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | OSPO-ready Yocto Projects: the data you didn't know to have | Your 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 Rabanser | Product Showcase | ospo sbom license | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Porting Mender to New i.MX 8M Plus Machine and Working with Toradex BSP | Mender 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 Anavi | Presentation | mender commercial | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Running QEMU Images with virtio, virsh and virt-manager | Running 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 Orling | Lightning Talk | qemu virtio | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | SBoMs and Supply Chain with the Yocto Project | Maintaining 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 Watt | Presentation | sbom | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | What'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 MacLeod | Presentation | rust | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | When not to use Yocto Project | This presentation provides perspective on when Yocto Project is the best solution, but also perspective when it is not. | Josef Holzmayr | Presentation | best_practices worst_practices yocto_project | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Why 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 Burton | Presentation | build build_time | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/29/22 | Virtual Summit 2022-11 | Yocto Project Lesser Known Features | A presentation on lesser known Yocto Project Features. | Khem Raj | Presentation | future features | https://pretalx.com/yocto-project-summit-2022-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Augmenting sstate-cache with ccache | In 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 Kirsh | Lightning Talk | sstate-cache build_time | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Bitbake 101, running the Yocto Project workflow | Recipes 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 Achitz | Presentation | bitbake build | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Breaking down the BitBake build on the process level | In 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 Kirsh | Lightning Talk | build_time build bitbake | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Building Yocto Project at scale with TuxSuite | TuxSuite 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 Bhoj | Product Showcase | tuxsuite best_practices build setup commercial | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | CVE checking an entire distribution | The 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 Rybczynska | Presentation | cve cve_checker | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Demystifying the OVERRIDES mechanism and Bitbake operators - 2022 edition | Ever wondered how to override some variables or files for a given architecture? Ever seen :append or heard of OVERRIDES mechanism before? Were you ever surprised by the content of one variable? This talk is for you! | Quentin Schulz | Presentation | overrides | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Fleet Health Monitoring with Yocto | Today'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 Moseley | Product Showcase | product monitoring fleet | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Hands-On Kernel Lab: Introduction to linux-yocto, kernel config fragments and common workflow patterns | The 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 Orling | Hands-on | tuxsuite best_practices build setup commercial | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Hands-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 Wold | Hands-on | cve cve_checker | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | How 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 Opdenacker | Lightning Talk | overrides | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Inclusive Language Update | This 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 Wold | Presentation | yocto_project contribute | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Introduction to Layers, Images and more | This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of layers, building images, and other initial topics | Tom King | Beginner track | training layers | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Introduction to the Yocto Project and Bitbake | This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of how to use bitbake and start to build images to be used with QEMU. | Behan Webster | Beginner track | training bitbake | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Live Coding with Josef | A live coding session with Josef on extending MACHINE and DISTRO. | Josef Holzmayr | Hands-on | live | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | OEcore features and challenges Packaging modern languages | Many 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 Ashfield | Presentation | oe-core go rust nodejspendency | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Oniro Project - A Yocto-based product-ready distribution | Oniro 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 Gherzan | Product Showcase | product oniro eclipse production | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Open Air Yocto | We 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 Holzmayr | Lightning Talk | live best_practices | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Practical Filesystem Security for Embedded Systems | Beside 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 Weinberger | Presentation | file_system security | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Showcase - Mender, an end-to-end OTA solution for Yocto | By 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 Holzmayr | Product Showcase | mender best_practices yocto commercial | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Support 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 Sobczak | Presentation | meta-riscv riscv | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Survey of 3rd party Yocto tooling | Overview of 3rd party tools for build environment setup, layer management, and build configuration management. | Joshua Watt | Presentation | tools 3rd-party | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | The Yocto Project Reference Binary Distro effort | The 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 Ashfield | Presentation | binary_distro | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Using KAS to make Yocto more manageable | Yocto/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 Martinovic | Presentation | kas setup configure | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Where did my setup.py go? Changes in Python Recipes in Yocto Project 4.0 ‘kirkstone’ Release | Upstream 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 Burton | Presentation | python setup0 | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Wind River and Yocto Project | Wind River and the power of Yocto Project for commercial releases | David Reyna,Jay Kruemcke | Product Showcase | wind_river best_practices yocto_project commercial | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | Yocto Layer CI Build and Test with GitHub Actions | Building and testing Yocto in an automated fashion with GitHub Actions and self hosted runners | Alex Lennon | Presentation | ci/cd github | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/17/22 | Virtual Summit 2022-05 | YP Dependency Issues: Tools and Techniques | Tools and Techniques to investigate and resolve build dependency issues. | David Reyna | Presentation | dependency | https://pretalx.com/yocto-project-summit-2022-05/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | A brief history of OpenEmbedded and the Yocto Project | OpenEmbedded 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 Balister | Presentation | oe-core yocto_project history future | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | A/B Linux updates with RAUC and meta-rauc-community: now & in the future | RAUC 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 Anavi | Presentation | rauc updates iot | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | An Overview of the Hash Equivalence & PR Services | This 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 Barker | Presentation | he hash_equivalence | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | CI/CD With Zuul and Kubernetes | Getting 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 Watt | Presentation | ci/cd kubernetes | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | Conversations in Yocto | Enjoy a hopefully fun insight into the everyday life of the Yocto Project. | Josef Holzmayr | Lightning Talk | iot ota | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | deploying a K3S cluster with meta-virtualization | The 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 Ashfield | Presentation | best_practices yocto_project future | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | Embedded Linux on CM4 Carrier Boards, X86 and STM32 Boards with Yocto Project | This 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 Dissanayake | Presentation | cm4 x86 stm32 board bsp deploy | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | Getting started with meta-selinux - enhancing system security on QEMU | SELinux 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 Żyjewski | Presentation | selinux security | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | Hands-On Kernel Lab: Introduction to linux-yocto, kernel config fragments and common workflow patterns | The 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 Orling | Hands-on | kernel | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | Hands-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 Wold | Hands-on | devtool | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | Having a Yocto in your browser | So 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 Holzmayr | Presentation | small system | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | Introduction to Layers, Images and more | This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of layers, building images, and other initial topics | Tom King | Beginner track | training layers | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | Introduction to the Yocto Project and Bitbake | This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of how to use bitbake and start to build images to be used with QEMU. | Behan Webster | Beginner track | training bitbake | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | Jami in yocto and on i.MX6 | Jami in yocto and on i.MX6 : How to bring fully distributed and secure communication capabilities to embedded products and IOT | L'hôpital kévin | Lightning Talk | jami security iot commercial | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | Linux debugging on Yocto Project based systems | In this hands-on class, we will learn how to leverage the Yocto Project to debug an embedded Linux system. | Sergio Prado | Hands-on | debugging | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | meta-flatpak: Flatpak in Yocto, Yocto in Flatpak | Flatpak is a tool for delivering and sandboxing apps. Find out how to use it in your Yocto images with the meta-flatpak layer. | Sam Thursfield | Lightning Talk | meta-flatpak flatpak sand_box | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | Phosh: A GNOME based Wayland shell and compositor | The 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 Orling | Presentation | multi_configure configure | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | Remote access to IoT devices: Common needs and approaches | When 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 Martinovic | Presentation | phosh wayland display | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | Using linux-yocto + yocto kernel tools to create and maintain a BSP | The linux-yocto reference kernel is part of OE core and provides a stable and tested set of targets (simulated and hardware) as part of each release. 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 Ashfield | Presentation | iot ota | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | Using Yocto to Secure Your Device: From Development to Production | With 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 Chau | Presentation | security | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | why and how to use clang compiler with Yocto Project | Clang 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 Raj | Presentation | auto_builder build | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
11/20/21 | Virtual Summit 2021-11 | Yocto Project lore: New mailing list tools | This 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 Barker | Lightning Talk | yocto_project email community | https://pretalx.com/yocto-project-summit-2021-11/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Building and deploying containers with meta-virtualization: now & in the future | The meta-virtualization layer has been providing core virtualization and container support to the OpenEmbedded community since 2012. This talk will cover the diverse set of container runtimes and supporting components that are part of the layer. Support from very small / simple containers is possible, extending all the way to safe / secure VM based container hybrids. The presentation will start with a brief overview of the container runtime options, and how they map to typical requirements. The supporting components (networking, composition, etc) and how they integrate into larger orchestration frameworks will also be covered. The talk will then focus on how building an OCI (Open Container Initiative) image directly from meta-virtualization is possible, and how such a container can be deployed/managed using current support. It will also touch on the recently added k3s (lightweight kubernetes) and how it has driven new development to ease the deployment of frameworks. Finally, upcoming meta-virtualization efforts to enhance container development and deployment will be covered. | Bruce Ashfield | Presentation | meta-virtualization virtualization | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Building OpenWrt with the Yocto Project | OpenWrt is an open source project for Linux-based operating systems, mainly used on embedded devices to direct network traffic. Its development environment and build system, known together as OpenWrt Buildroot, are based on a heavily modified Buildroot system. However, it is possible to prepare an OpenWrt system using the Yocto Project and meta-openwrt. In my presentation, I would like to provide an overview of this layer. | Tomasz Żyjewski | Presentation | openwrt | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Case Study: Yocto / OpenEmbedded in All Scenarios OS | We are about six months in from kicking off All Scenarios OS (former OpenHarmony), and Yocto/OpenEmbedded was a core building block from the start. We consider today to be an excellent time to sit down and look at what we are currently using and our plans for the future. | Stefan Schmidt,Andrei Gherzan,Davide Ricci | Presentation | Ala_scenarios_os best_practices commercial | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Demystifying the OVERRIDES mechanism and Bitbake operators | Ever wondered how to override some variables or files for a given architecture? Ever seen _append or heard of OVERRIDES mechanism before? Were you ever surprised by the content of one variable? This talk is for you! | Quentin Schulz | Presentation | overrides bitbake | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Designing OSTree based embedded Linux systems with the Yocto Project | OSTree (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 Prado | Presentation | ostree configure | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Devtool | Hands-on session using devtool, the Yocto Project tool that helps you create/update recipes and work with recipe source trees. | Paul Eggleton | Hands-on | devtool | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Gitlab CI for dummies | An overview of Gitlab CI and a number of different ways it can be used for building and testing layers in Yocto Project/OpenEmbedded | Jon Mason,Bruce Ashfield | Presentation | gitlab ci/cd | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | How to make a case for using yocto project to your executive leadership | You are a passionate engineer/Techie and really understand the benefits and potential of yocto project from technical standpoint and also see the product requirement of your company or organization. Its a challenge to convince your executive/technical leadership to evaluate and/or use yocto project to solve your business case. this talk will discuss few key points which would help you make a strong case for using the project in your organization. | Khem Raj | Lightning Talk | yocto_project contribute future | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Introduction to Layers, Images and more | This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of layers, building images, and other initial topics | Tom King | Beginner track | training layers | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Introduction to the Yocto Project and Bitbake | This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of how to use bitbake and start to build images to be used with QEMU. | Behan Webster | Beginner track | training bitbake | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Leveraging the Yocto Project to debug an embedded Linux system | There are several techniques to debug an embedded Linux system that can be applied in both user space and kernel space. Depending on the problem, you may need different tools, like addr2line for crash dump analysis, GDB for interactive debugging, ftrace for kernel tracing, valgring to catch memory-related issues, gprof for application profiling, etc. In this talk, we will learn how the Yocto Project can help and improve the experience of the developer when debugging an embedded Linux system. | Sergio Prado | Presentation | debugging | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | linux-yocto reference kernel maintenance and kernel workflows | The linux-yocto reference kernel is part of OE core and provides a stable and tested set of targets (simulated and hardware) as part of each release. This talk will discuss why the reference kernel is important (even in an environment of many vendor, board and custom kernels) and what it provides to the project. Additionally, the tooling and workflows that have been developed since the reference was first introduced will be presented. Specific attention will be paid to how both production builds and development/extension of the kernel are supported. How the tooling eases maintenance and security of 6 architectures over 12+ BSPs and multiple releases will be illustrated through examples and workflow descriptions. Finally, Kernel configuration management and auditing will be covered as a topic as part of workflow discussions and how they can be used across many kernels/versions and for developing consistent/new BSPs. | Bruce Ashfield | Presentation | kernel | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Multiconfig Inception | Implementing multiconfig examples using bitbake. | Joshua Watt | Hands-on | multi_config training | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | My 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 Holzmayr | Lightning Talk | yocto_project outreach internship | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Overview of the PPC64 targets support in Yocto Project | An overview of the supported 64-bit PowerPC targets (both hardware and emulation). The focus will be on the more recent families, mostly on the IBM POWER9. | Maciej Pijanowski | Presentation | ppc ppc64 | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Parsec - The Platform Abstraction For Security | Parsec is an open-source project within the Cloud Native Compute Foundation (CNCF). It aims to provide convenient and portable interfaces to hardware security in the programming language of your choice. Parsec is being integrated into the meta-security layer of Yocto Project. This is an opportunity to learn more about Parsec and the value it can bring to your Yocto-based deployment. | Paul Howard,Anton Antonov | Presentation | parsec cncf cloud | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Runtime Package Management: When, Why & How | Setting 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 Vasquez | Lightning Talk | package_management package_feed | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Static Analysis with the Yocto Project | The 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öller | Hands-on | static_analysis | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Surfing on an Interactive Kiosk | The Yocto Project and OpenEmbedded are often used for building custom GNU/Linux distributions for powering interactive kiosk and displaying HTML5 content. This presentation will offer the exact steps how to build a minimal GNU/Linux distribution with systemd, X11, openbox window manager and the Surf web browser. Surf is a simple minimalist web browser based on WebKit2/GTK+ with interface that does not include any graphical control elements. | Leon Anavi | Presentation | minimal kiosk | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Using debuginfod with The Yocto Project | Debugging information is about 5 to 15 times larger than an Image, and sometimes due to memory or disk space constraints, it is not possible to use GDB directly on the remote target to debug applications because GDB needs to load the debugging information. Hence the need for debuginfod from "elfutils" which is a way to make debugging information available on a server for easy debug and distribution of "debuginfo" files. | Dorinda Bassey | Presentation | debugging debuginfod | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Using rust with bitbake and meta-rust | An overview of the Rust programming language and how the meta-rust project enables convenient Rust development in Yocto-based projects | Steven Walter | Presentation | rust | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Yocto at Balena: Building ~70 Unique OS’es for IoT Devices | At 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 Tischler | Presentation | balena balena_os best_practices commercial | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
5/26/21 | Virtual Summit 2021-05 | Yocto Yoga | During this session, the Yocto chants will be incantated, encouraging listeners to join in and reach a higher state of development experience. The presenter will have a drink while chanting. | Josef Holzmayr | Lightning Talk | best_practices yocto_project future | https://pretalx.com/yocto-project-summit-2021/schedule/ | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Building a BSP Layer: An overview of meta-tegra | An overview of the meta-tegra BSP layer for the NVIDIA Jetson family of SOMs. | Matt Madison | Presentation | bsp | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2020 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Building and deploying containers with meta-virtualization: now & in the future | The meta-virtualization layer has been providing core virtualization and container support to the OpenEmbedded community since 2012. This talk will cover the diverse set of container runtimes and supporting components that are part of the layer. Support from very small / simple containers is possible, extending all the way to safe / secure VM based container hybrids. The presentation will start with a brief overview of the container runtime options, and how they map to typical requirements. The supporting components (networking, composition, etc) and how they integrate into larger orchestration frameworks will also be covered. The talk will then focus on how building an OCI (Open Container Initiative) image directly from meta-virtualization is possible, and how such a container can be deployed/managed using current support. Finally, upcoming meta-virtualization efforts to enhance container development and deployment will be covered. | Bruce Ashfield | Presentation | meta-virtualization virtualization | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2021 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | CI/CD for Yocto Project Maintainers With Kubernetes and Tekton Pipelines | An overview of how k8s and Tekton are being used to maintain parts of the Yocto Project, and how others can use these techniques to create CI/CD pipelines quickly and portably for maintaining layers and BSPs. | Trevor Gamblin,Tim Orling | Presentation | ci_cd tekton kuberetes | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2022 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Composing Reliable Systems with Virtualization and the Yocto Project: The vendor kernel is dead. Long live secured vendor kernels | Surrounded 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 Clark | Presentation | virtualization kernel | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2023 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Demo: Using Rust with Yocto Project | The 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 Barker | Presentation | rust | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2024 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Devtool hands-on | Hands-on session using devtool, the Yocto Project tool that helps you create/update recipes and work with recipe source trees. | Paul Eggleton | Hands-on | devtool | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2025 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | High quality layers | How to create high quality, easy-to-use layers with the Yocto Project. | Paul Eggleton | Presentation | layers | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2026 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | How to create a Wic plugin? Tips and tricks based on the bootimg-grub-tb plugin development | Currently, the documentation in the Wic Plug-Ins development topic is insufficient. This presentation will try to explain the challenges that may arise during plugin development. I will show the problems that I have overcome during the creation process of the bootimg-grub-tb plugin. | Norbert Kamiński | Presentation | wic installer | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2027 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Integrating Docker containers in Yocto | Production-ready embedded Linux systems require - among other traits - operational robustness while occupying a compact storage space. Besides, those systems often lack network connectivity. On top of that, running containers on this type of system brings up many challenges from the industrialization point of view. This presentation will describe how these problems can be addressed from a system industrialization perspective, and how these requirements can be implemented using a immutable root filesystem featuring build-time Docker image integration. A quick demonstration will highlight these approaches using a meta-layer developed to put those techniques in practice. | Sandra Tobajas,Sébastien LE STUM | Presentation | docker | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2028 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Intro to yocto validiation | What code validation exists and how to run them | Armin kuster | Presentation | test validation | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2029 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Introduction to Layers, Images and more | This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of layers, building images, and other initial topics | Tom King | Beginner track | training layers | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2030 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Introduction to the Yocto Project and Bitbake | This seminar is for people who are new to using the Yocto Project and want an introduction to the basics of how to use bitbake and start to build images to be used with QEMU. | Behan Webster | Beginner track | training bitbake | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2031 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | meta-codescanner - Static analysis for your project and how it works | meta-codescanner is a layer that adds the capability to do static analysis on the codebase to a YP/OE-based project. This talk will introduce the functionality and the reports available. | Jan-Simon Möller | Presentation | meta-codescanner static_analysis | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2032 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | OCI/Docker containers with meta-virtualization and OE/the Yocto Project | How to build an oci container with the OE/YP and meta-virtualization and add it to your rootfs. | Robert Berger | Presentation | docker oci meta-virtualization virtualization | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2033 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Prebuilt software development in OE way | Develop a mechanism to reuse same recipe to support source build and proprietary blobs installation with prebuilt libs when sources are not available. | Viswanath Kraleti | Presentation | recipe bitbake user_space | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2034 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Pros and cons of various layer management tools | One of the many features of the Yocto Project is that it uses a layered model. These layers, by definition, contain isolated groups of functionalities, which means that more complex projects may have to use a large number of layers. In my presentation, I would like to provide an overview of the tools available for managing layers. | Tomasz Żyjewski | Presentation | layers | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2035 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Rust 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 MacLeod | Presentation | rust | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2036 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Scale your Development with Extensible-SDK | SDK has always been effective tool for yocto project users, however, recently extensible SDK has been added as a new feature, which offers a canned build environment along with static application SDKs, which means SDK users are now empowered to generate fully functional images and customize them. This enhances traditional SDKs in a very significant and powerful ways. This talk is about creating eSDK and consuming the eSDK in a large hundreds of developers environment working on differently machines and generating different image for each profiles. It will also cover some challenges which remains to be solved in using eSDK effectively. | Khem Raj | Presentation | esdk | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2037 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Security Hardening with Yocto Project | A discussion of security hardening options for OpenEmbedded / Yocto Project. | Scott Murray | Presentation | security hardening | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2038 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Size reduction technique with Yocto Project | While default images generated by Yocto Project build system are small inherently due to conscious design choices and fact we are building from bottom up, it is not fully optimized for size. The build system is generic and therefore can be leveraged by power users to apply specific customization to effect reduction in image size, usually we think size reduction is using -Os compiler option, but in reality this is only a small portion of the whole image size reduction, there are other ways to effect this change. In addition Yocto Project provide these tools which can be used to optimize the images for size. | Khem Raj | Presentation | size size_reduction | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2039 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Software Updates with RAUC, the Yocto Project and OpenEmbedded | RAUC is a powerful open source software solution for A/B updates of embedded Linux devices. It has support for the Yocto Project and OpenEmbedded, Buildroot and PTXdist. Upgrades are performed through RAUC bundles which can be installed either over the air or through a USB stick. In this presentation we will focus on the efforts to use the meta-rauc layer with an additional layer for BSP integration. Exact steps and real-world practical examples with Raspberry Pi 4 Model B will be demonstrated. The presentation is appropriate for anyone with basic knowledge interested in software upgrades. Hopefully, it will simplify the getting started process with RAUC in distributions based on the Yocto project and OpenEmbedded. | Leon Anavi | Presentation | rauc setup configure | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2040 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | User Space Lab | Use Space lab covering Packaging, Package Installation Scripts, and System Services | Rudolf J Streif | Hands-on | user_space | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2041 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | VS Code and Yocto Project | Presentation and hands-on lab with VS Code and Yocto Project SDKs. | David Reyna,Rob Woolley | Presentation | vscode | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2042 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Yocto Project Documentation migration to Sphinx | Overview of the migration from DocBook to Sphinx for the Yocto Project documentation. | Nicolas Dechesne | Presentation | documentation sphinx | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2043 | https://www.youtube.com/@TheYoctoProject/videos | ||
10/29/20 | Virtual Summit 2020.10 | Yocto Project Kernel Lab, Hands-On | A talk and hands-on lab which will describe the features and flexibility of the yocto-kernel, and give the participant hands-on experience using the yocto-kernel tooling. | Trevor Woerner,Bruce Ashfield | Hands-on | kernel | https://wiki.yoctoproject.org/wiki/YP_Summit_Europe_2044 | https://www.youtube.com/@TheYoctoProject/videos | ||
7/2/20 | DevDay ELC Austin 2020 | Highly-scalable build automation | Paul Barker | Presentation | build automation | https://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2020 | ||||
7/2/20 | DevDay ELC Austin 2020 | Containers and micro services", use cases: containers on host and target | Robert Berger | Presentation | containers | https://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2021 | ||||
7/2/20 | DevDay ELC Austin 2020 | Kernel Lab | Trevor Woerner | Hands-on | kernel | https://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2022 | ||||
7/2/20 | DevDay ELC Austin 2020 | Security Hardening | Scott Murray | Presentation | security hardening | https://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2023 | ||||
7/2/20 | DevDay ELC Austin 2020 | Techniques and tools to reduce image size with Yocto Projects | Khem Raj | Presentation | size size_reduction | https://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2024 | ||||
7/2/20 | DevDay ELC Austin 2020 | CI/CD | Konrad Scherer | Presentation | ci_cd | https://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2025 | ||||
7/2/20 | DevDay ELC Austin 2020 | User Space | Rudi Streif | Hands-on | user_space | https://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2026 | ||||
7/2/20 | DevDay ELC Austin 2020 | DevTool | Paul Eggelton | Hands-on | devtool | https://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2027 | ||||
7/2/20 | DevDay ELC Austin 2020 | Virtualization | Christopher Clark, Tim Orling | Presentation | virtualization | https://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2028 | ||||
10/31/19 | DevDay ELCE Lyon 2019 | Creating Friendly Layers | Paul Barker | Presentation | layers | https://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2019 | ||||
10/31/19 | DevDay ELCE Lyon 2019 | Yocto Project and CVEs | David Reyna | Presentation | cves security | https://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2020 | ||||
10/31/19 | DevDay ELCE Lyon 2019 | Transitioning from long term stable to CI/CD | Mark Hatle | Presentation | ci_cd | https://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2021 | ||||
10/31/19 | DevDay ELCE Lyon 2019 | Binary Package Feeds for Yocto | Jon Mason | Presentation | binary package_feed | https://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2022 | ||||
10/31/19 | DevDay ELCE Lyon 2019 | Yocto Project state of the Union panel talk | Panel | Presentation | yocto_project future | https://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2023 | ||||
10/31/19 | DevDay ELCE Lyon 2019 | Creating a Yocto/OE-core BSP layer for the Google Coral Dev Board | Mirza Krak | Presentation | bsp | https://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2024 | ||||
10/31/19 | DevDay ELCE Lyon 2019 | Building Container Images with the Yocto Project | Mark Asselstine | Presentation | containers | https://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2025 | ||||
10/31/19 | DevDay ELCE Lyon 2019 | Resulttool or: How I Learned to Stop Worrying and Love testresults | Tim Orling | Presentation | test resulttool | https://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2026 | ||||
10/31/19 | DevDay ELCE Lyon 2019 | Strenghten your Yocto deployments with Autobuilder2 CI tool | Marco Cavallini | Presentation | auto_builder | https://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2027 | ||||
10/31/19 | DevDay ELCE Lyon 2019 | Working with NVIDIA Tegra BSP and Supporting Latest CUDA Versions | Leon Anavi | Presentation | nvidia best_practice | https://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2028 | ||||
10/31/19 | DevDay ELCE Lyon 2019 | Sstate-cache Magic! | Jaewon Lee | Presentation | sstate-cache | https://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2029 | ||||
10/31/19 | DevDay ELCE Lyon 2019 | Bringing IOTA Distributed Ledger Technology (DLT) into Yocto/OpenEmbedded | Bernardo A. Rodrigues | Presentation | iota dtl | https://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2030 | ||||
10/31/19 | DevDay ELCE Lyon 2019 | Devtool | Tim Orling | Hands-on | devtool | https://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2031 | ||||
10/31/19 | DevDay ELCE Lyon 2019 | User Space | David Reyna | Hands-on | user_space | https://wiki.yoctoproject.org/wiki/YP_Summit_Lyon_2032 | ||||
8/20/19 | DevDay ELC San Diego 2019 | Hash Equivalency/Runqueue | Joshua Watt | Presentation | he hash_equivalency runqueue | https://wiki.yoctoproject.org/wiki/DevDay_San_Diego_2019 | ||||
8/20/19 | DevDay ELC San Diego 2019 | User Space Topics | Rudi Streif | Hands-on | user_space | https://wiki.yoctoproject.org/wiki/DevDay_San_Diego_2020 | ||||
8/20/19 | DevDay ELC San Diego 2019 | Package Feed | Stephano Cetola | Presentation | package_feed | https://wiki.yoctoproject.org/wiki/DevDay_San_Diego_2021 | ||||
8/20/19 | DevDay ELC San Diego 2019 | Mirrors and SState | Behan Webster | Presentation | sstate-cache mirrors | https://wiki.yoctoproject.org/wiki/DevDay_San_Diego_2022 | ||||
8/20/19 | DevDay ELC San Diego 2019 | WIC | David Reyna | Presentation | wic | https://wiki.yoctoproject.org/wiki/DevDay_San_Diego_2023 | ||||
8/20/19 | DevDay ELC San Diego 2019 | Container building/Multiconfig | Scott Murray | Presentation | container multi_config | https://wiki.yoctoproject.org/wiki/DevDay_San_Diego_2024 | ||||
8/20/19 | DevDay ELC San Diego 2019 | Devtool | David Reyna | Hands-on | devtool | https://wiki.yoctoproject.org/wiki/DevDay_San_Diego_2025 | ||||
8/20/19 | DevDay ELC San Diego 2019 | Security Response Tool | David Reyna | Presentation | srtool cve security | https://wiki.yoctoproject.org/wiki/DevDay_San_Diego_2026 | ||||
10/25/18 | DevDay ELCE Edinburg 2018 | On Target Development using Package Feeds | Stephano Cetola | Presentation | package_feed | https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx | ||||
10/25/18 | DevDay ELCE Edinburg 2018 | Slim Bootloader | Stephano Cetola | Presentation | boot_loader | https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx | ||||
10/25/18 | DevDay ELCE Edinburg 2018 | U-Boot Bootloader | Marek Vasut | Presentation | uboot boot | https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx | ||||
10/25/18 | DevDay ELCE Edinburg 2018 | Devtool, Next steps | Trevor Woerner | Hands-on | devtool | https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx | ||||
10/25/18 | DevDay ELCE Edinburg 2018 | Licensing 2.0 | Beth Flanagan, Paul Barker | Presentation | licence best_practices | https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx | ||||
10/25/18 | DevDay ELCE Edinburg 2018 | Device Trees 2.0 | Marek Vasut | Presentation | device_tree | https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx | ||||
10/25/18 | DevDay ELCE Edinburg 2018 | Image Size Reduction | Scott Murray | Presentation | size size_reduction | https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx | ||||
10/25/18 | DevDay ELCE Edinburg 2018 | Adding Missing .h .so .a files to SDK's | Robert Berger | Presentation | sdk .h .so | https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx | ||||
10/25/18 | DevDay ELCE Edinburg 2018 | Yocto Project - Rarely asked questions | Khem Raj | Presentation | yocto_project best_practices future | https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx | ||||
10/25/18 | DevDay ELCE Edinburg 2018 | Security Tools, Toaster, User Experience | David Reyna | Presentation | toaster | https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx | ||||
10/25/18 | DevDay ELCE Edinburg 2018 | Forum, Q and A | Panel | Presentation | q&a yocto_project | https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Edinburgh_2018.pptx | ||||
3/16/18 | DevDay ELC Portland 2018 | Kernel Modules with eSDKs | Marco Cavallini | Hands-on | kernel kernel_module esdk | https://wiki.yoctoproject.org/wiki/DevDay_Portland_2018 | ||||
3/16/18 | DevDay ELC Portland 2018 | DT overlays | Marek Vasut | Presentation | device_tree | https://wiki.yoctoproject.org/wiki/DevDay_Portland_2019 | ||||
3/16/18 | DevDay ELC Portland 2018 | Devtool | Tim Orling | Hands-on | devtool | https://wiki.yoctoproject.org/wiki/DevDay_Portland_2020 | ||||
3/16/18 | DevDay ELC Portland 2018 | On Target Development using Package Feeds | Stephano Cetola | Presentation | package_feed | https://wiki.yoctoproject.org/wiki/DevDay_Portland_2021 | ||||
3/16/18 | DevDay ELC Portland 2018 | Yocto Project - Rarely asked questions | Khem Raj | Presentation | yocto_project best_practices future | https://wiki.yoctoproject.org/wiki/DevDay_Portland_2022 | ||||
3/16/18 | DevDay ELC Portland 2018 | Maintaining your Yocto Project Distribution | Scott Murray | Presentation | maintain distribution | https://wiki.yoctoproject.org/wiki/DevDay_Portland_2023 | ||||
3/16/18 | DevDay ELC Portland 2018 | A User's Experience | Henry Bruce | Presentation | yocto_project best_practices future | https://wiki.yoctoproject.org/wiki/DevDay_Portland_2024 | ||||
3/16/18 | DevDay ELC Portland 2018 | Recipe specific sysroots | Joshua Lock | Presentation | recipe sysroot | https://wiki.yoctoproject.org/wiki/DevDay_Portland_2025 | ||||
3/16/18 | DevDay ELC Portland 2018 | Forum, Q and A | Panel | Presentation | q&a yocto_project | https://wiki.yoctoproject.org/wiki/DevDay_Portland_2026 | ||||
10/26/17 | DevDay ELCE Prague 2017 | Devtool: creating new content | Tim Orling | Hands-on | devtool | https://wiki.yoctoproject.org/wiki/DevDay_Prague_2017 | ||||
10/26/17 | DevDay ELCE Prague 2017 | DT overlays | Marek Vasut | Presentation | device_tree | https://wiki.yoctoproject.org/wiki/DevDay_Prague_2018 | ||||
10/26/17 | DevDay ELCE Prague 2017 | Userspace: packaging, installation, system services | Rudi Streif | Presentation | user_space | https://wiki.yoctoproject.org/wiki/DevDay_Prague_2019 | ||||
10/26/17 | DevDay ELCE Prague 2017 | License Compliance and Auditing | Beth ‘pidge’ Flanagan, Paul Barker | Presentation | license | https://wiki.yoctoproject.org/wiki/DevDay_Prague_2020 | ||||
10/26/17 | DevDay ELCE Prague 2017 | CROPS | Tim Orling, Brian Avery, Randy Witt | Presentation | crops | https://wiki.yoctoproject.org/wiki/DevDay_Prague_2021 | ||||
10/26/17 | DevDay ELCE Prague 2017 | Maintaining your Yocto Project Distribution | Scott Murray | Presentation | maintain distribution | https://wiki.yoctoproject.org/wiki/DevDay_Prague_2022 | ||||
10/26/17 | DevDay ELCE Prague 2017 | Kernel Modules with eSDKs | Marco Cavallini | Hands-on | kernel kernel_module esdk | https://wiki.yoctoproject.org/wiki/DevDay_Prague_2023 | ||||
10/26/17 | DevDay ELCE Prague 2017 | Analytics and the Event System | David Reyna | Presentation | bitback events toaster knotty | https://wiki.yoctoproject.org/wiki/DevDay_Prague_2024 | ||||
10/26/17 | DevDay ELCE Prague 2017 | Recipe specific sysroots | Joshua Lock | Presentation | recipe sysroot | https://wiki.yoctoproject.org/wiki/DevDay_Prague_2025 | ||||
10/26/17 | DevDay ELCE Prague 2017 | Forum, Q and A | Panel | Presentation | q&a yocto_project | https://wiki.yoctoproject.org/wiki/DevDay_Prague_2026 | ||||
2/24/17 | DevDay ELC Portland 2017 | CROPS: Cross Platform support | Randy Witt, Brian Avery | Presentation | crops | https://wiki.yoctoproject.org/wiki/DevDay_US_2017 | ||||
2/24/17 | DevDay ELC Portland 2017 | Prelink | Mark Hatle | Presentation | prelink | https://wiki.yoctoproject.org/wiki/DevDay_US_2018 | ||||
2/24/17 | DevDay ELC Portland 2017 | WIC: the OE Image Creator | Eduard Bartosh, David Reyna | Presentation | wic | https://wiki.yoctoproject.org/wiki/DevDay_US_2019 | ||||
2/24/17 | DevDay ELC Portland 2017 | Userspace: packaging, installation, system services | Rudi Streif | Presentation | user_space | https://wiki.yoctoproject.org/wiki/DevDay_US_2020 | ||||
2/24/17 | DevDay ELC Portland 2017 | Devtool and Extensible SDKs | Sean Hudson | Hands-on | devtool esdk | https://wiki.yoctoproject.org/wiki/DevDay_US_2021 | ||||
2/24/17 | DevDay ELC Portland 2017 | Node.js | Henry Bruce | Presentation | node.js | https://wiki.yoctoproject.org/wiki/DevDay_US_2022 | ||||
2/24/17 | DevDay ELC Portland 2017 | Analytics and the Event System | David Reyna | Presentation | bitback events toaster knotty | https://wiki.yoctoproject.org/wiki/DevDay_US_2023 | ||||
2/24/17 | DevDay ELC Portland 2017 | Kernel/Security Forum | Panel | Presentation | kernel security | https://wiki.yoctoproject.org/wiki/DevDay_US_2024 | ||||
2/24/17 | DevDay ELC Portland 2017 | Q and A | Panel | Presentation | q&a yocto_project | https://wiki.yoctoproject.org/wiki/DevDay_US_2025 | ||||
10/10/16 | DevDay ELCE Berlin 2016 | Workflows in Yocto Project 2.2 | Henry Bruce | Presentation | workflow best_practice | |||||
10/10/16 | DevDay ELCE Berlin 2016 | Devtool and ESDK | Sean Hudson, David Reyna | Hands-on | devtool esdk | |||||
10/10/16 | DevDay ELCE Berlin 2016 | WIC | Eduard Bartosh, David Reyna | Presentation | wic | |||||
10/10/16 | DevDay ELCE Berlin 2016 | Toaster and Layer Index | Michael Wood, David Reyna | Presentation | toaster layer_index | |||||
10/10/16 | DevDay ELCE Berlin 2016 | Brief tour of meta-security | Chris Hallinan | Presentation | meta-security security | |||||
10/10/16 | DevDay ELCE Berlin 2016 | CROPS | Randy Witt, Brian Avery | Presentation | crops | |||||
10/10/16 | DevDay ELCE Berlin 2016 | Pre-link | Mark Hatle | Presentation | prelink | |||||
10/10/16 | DevDay ELCE Berlin 2016 | Kernel | Bruce Ashfield, Mark Hatle | Presentation | kernel | |||||
10/10/16 | DevDay ELCE Berlin 2016 | Q and A | Panel | Presentation | q&a yocto_project | |||||
4/7/16 | DevDay ELC San Diego 2016 | New workflows: Toaster, CROPS and devtool | Henry Bruce | Presentation | crops toaster devtool | |||||
4/7/16 | DevDay ELC San Diego 2016 | Deep dive presentation and demo on CROPS | Brian Avery | Presentation | crops | |||||
4/7/16 | DevDay ELC San Diego 2016 | Deep dive and class exercises on devtool | David Reyna | Presentation | devtool | |||||
4/7/16 | DevDay ELC San Diego 2016 | Mirrors and SState Pitfalls and Practices | David Reyna | Presentation | sstate-scache mirrors | |||||
4/7/16 | DevDay ELC San Diego 2016 | Deep dive on Toaster and related topics | Belen Barros Pena | Presentation | toaster | |||||
4/7/16 | DevDay ELC San Diego 2016 | poky-tiny | Khem Raj | Presentation | poky-tiny | |||||
4/7/16 | DevDay ELC San Diego 2016 | Deep dive on PRServer, User/Group creation | Mark Hatle | Presentation | sstate-scache mirrors | |||||
4/7/16 | DevDay ELC San Diego 2016 | Kernel | Bruce Ashfield | Presentation | kernel | |||||
4/7/16 | DevDay ELC San Diego 2016 | Q and A | Panel | Presentation | q&a yocto_project | |||||
10/8/15 | DevDay ELCE Dublin 2015 | C-flags tuning: Capture the Flag(s) | Mark Hatle | Presentation | c_flags | |||||
10/8/15 | DevDay ELCE Dublin 2015 | Sstate and Mirrors: Deja Vu all over again | Mark Hatle | Presentation | sstate-scache mirrors | |||||
10/8/15 | DevDay ELCE Dublin 2015 | PR Server: Versioning Vexations | Mark Hatle | Presentation | pr_server | |||||
10/8/15 | DevDay ELCE Dublin 2015 | User/Group System: You are Number 6 | Mark Hatle | Presentation | user_groups | |||||
10/8/15 | DevDay ELCE Dublin 2015 | Kernel: Configure Conundrums | Saul Wold | Presentation | kernel | |||||
10/8/15 | DevDay ELCE Dublin 2015 | BSP: Board Banes | Saul Wold | Presentation | bsp | |||||
10/8/15 | DevDay ELCE Dublin 2015 | Debugging KGDB with QEMU: Debugging the Debugger | Mark Hatle | Presentation | kgdb debugging qemu | |||||
10/8/15 | DevDay ELCE Dublin 2015 | Devtool and Extensible SDKs: What's my (command) line | Dave Lerner | Presentation | devtool esdk | |||||
10/8/15 | DevDay ELCE Dublin 2015 | Eclipse and ADT: GUI Golems | Dave Lerner | Presentation | eclipse adt | |||||
10/8/15 | DevDay ELCE Dublin 2015 | Toaster: RESTfull (bit)Baking | David Reyna | Presentation | toaster | |||||
10/17/14 | DevDay ELCE Dusseldorf 2014 | IoT: Presentation on Advanced Topics | David Reyna | Hands-on | iot kernel_module debug app qemu | |||||
10/17/14 | DevDay ELCE Dusseldorf 2014 | IoT: Debugging the Kernel Module | Mark Hatle | Hands-on | iot kernel_modulemdebugging kernel | |||||