{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.1.0.dev0"}, "schedule": {"url": "https://pretalx.com/openembedded-workshop-2026-2025/schedule/", "version": "0.3", "base_url": "https://pretalx.com", "conference": {"acronym": "openembedded-workshop-2026-2025", "title": "OpenEmbedded Workshop 2026", "start": "2026-02-02", "end": "2026-02-02", "daysCount": 1, "timeslot_duration": "00:05", "time_zone_name": "Europe/Brussels", "colors": {"primary": "#3aa57c"}, "rooms": [{"name": "Atlantis", "slug": "5280-atlantis", "guid": "1b380e71-f83a-5fa3-bbfe-d48a6784b599", "description": null, "capacity": 100}], "tracks": [], "days": [{"index": 1, "date": "2026-02-02", "day_start": "2026-02-02T04:00:00+01:00", "day_end": "2026-02-03T03:59:00+01:00", "rooms": {"Atlantis": [{"guid": "c4e90ae3-15e6-5393-890b-4d6308edb904", "code": "C7WNBV", "id": 85717, "logo": null, "date": "2026-02-02T09:30:00+01:00", "start": "09:30", "duration": "00:30", "room": "Atlantis", "slug": "openembedded-workshop-2026-2025-85717-looking-for-space-cowboys-space-grade-linux", "url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/C7WNBV/", "title": "Looking for Space Cowboys: Space Grade Linux", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Linux is already in space. It powers the James Webb Telescope, Starlink satellites, the Ingenuity helicopter on Mars, and free-flying robots on the ISS. But here's the problem: almost every deployment is a one-off design with zero portability between missions and no cross-vendor knowledge transfer.\r\nSpace Grade Linux (SGL) is an effort under the ELISA Project to fix this. We're building a Yocto-based distribution specifically for space deployments, following the Automotive Grade Linux model. The goal: stop reinventing the wheel, reduce time to launch, and create a trusted ecosystem that can eventually serve as a baseline for certification.\r\nThis talk covers what SGL is, why it matters, and where we need help. We have a skeleton layer, CI/CD pipeline, and early hardware support (BeagleV-Fire, Raspberry Pi CM4). What we don't have is enough developers.\r\nIf you've ever wanted to contribute to something that might actually leave the planet, this is your chance. I'll walk through the architecture decisions, the unique constraints of spacecraft environments (radiation-induced resets, unreliable comms, no sysadmin access), and the roadmap for user space layers supporting NASA cFS, F Prime, and Space ROS.\r\n\r\nTakeaways:\r\n\r\n* Understanding of SGL's Yocto-based architecture and design rationale\r\n* Overview of space-specific Linux challenges (radiation, comms, deterministic boot)\r\n* Clear paths to contribute to an open source project with NASA, Boeing, and 20+ organizations involved", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "LFVMUZ", "name": "Ramon Roche", "avatar": "https://pretalx.com/media/avatars/LFVMUZ_II4VzuS.webp", "biography": "Ram\u00f3n Roche is the General Manager of the Dronecode Foundation at the Linux Foundation, where he leads the global open-source communities behind PX4, Pixhawk, MAVLink, and QGroundControl. With over 13 years in robotics, he remains an active individual contributor while coordinating efforts across industry, academia, and open source. He co-leads the Space Grade Linux SIG under the ELISA Project and the ROS Aerial Robotics Interest Group, working with NASA, Wind River, Boeing, Sony, and others to bring reliable Linux to space systems. When not debugging builds or wrangling CI pipelines, he organizes the PX4 Developer Summit and can be found on GitHub and social media as @mrpollo.", "public_name": "Ramon Roche", "guid": "973e8740-fcfd-55d1-8bdb-35c133530d58", "url": "https://pretalx.com/openembedded-workshop-2026-2025/speaker/LFVMUZ/"}], "links": [], "feedback_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/C7WNBV/feedback/", "origin_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/C7WNBV/", "attachments": [{"title": "Slides for presentation", "url": "/media/openembedded-workshop-2026-2025/submissions/C7WNBV/resources/_VvS5O4R.pdf", "type": "related"}]}, {"guid": "7473ef9b-0be9-5920-8254-0c1535ffb230", "code": "TKXMZB", "id": 86444, "logo": null, "date": "2026-02-02T10:00:00+01:00", "start": "10:00", "duration": "00:30", "room": "Atlantis", "slug": "openembedded-workshop-2026-2025-86444-yocto-multiverse-building-a-distro-that-survives-parallel-hardware-realities", "url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/TKXMZB/", "title": "Yocto Multiverse: Building a Distro That Survives Parallel Hardware Realities", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Supporting multiple hardware platforms in a single unified environment is already complex, but introducing fundamentally different architectures such as x86, Arm, and RISC pushes that complexity even further. Differences in boot flows, BSP assumptions, and kernel configuration requirements can quickly fragment a project into parallel realities that are difficult to maintain.\r\n\r\nLife is difficult enough, so let's see what we can do to keep it simple.", "description": "In the process of creating the Embedded Computing Workbench, I needed to create a single project that would give me images for a diverse set of systems and SBCs from the single core BeagleBone Black through generic x86 to the 128 core Ampere via the RISC BeagleV-Fire.\r\n\r\nThis talk presents a practical solution I have built to support the full set of boards within a single Yocto-based distribution. It shows the choices, trade-offs, and patterns that make the system work so far and, hopefully, give it the best chance of remaining maintainable as new boards and architectures are added in the future.", "recording_license": "", "do_not_record": false, "persons": [{"code": "AZYXNW", "name": "Ming", "avatar": "https://pretalx.com/media/avatars/AZYXNW_KVYFO9H.webp", "biography": "I have been a Unix and Linux consultant for over 30 years, starting out life with the large servers for the finance and aviation industries. The systems I worked on became smaller and smaller until about 15 years ago I ended up in the world of Embedded Linux, creating smart traffic systems.\r\n\r\nSince then, I have stayed with Embedded Linux creating solutions for a variety of industries including medical and automotive.\r\n\r\nI also share my experiences by teaching some of the Embedded Linux courses and regularly partake in the DevHeads discord channel.", "public_name": "Ming", "guid": "97eb940e-e494-5fd8-a8cf-403a50fedf07", "url": "https://pretalx.com/openembedded-workshop-2026-2025/speaker/AZYXNW/"}], "links": [], "feedback_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/TKXMZB/feedback/", "origin_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/TKXMZB/", "attachments": [{"title": "Session Slides", "url": "/media/openembedded-workshop-2026-2025/submissions/TKXMZB/resources/_ptL9fGg.pdf", "type": "related"}]}, {"guid": "f9146267-f4cc-5ef2-8eae-ed7d7430f02a", "code": "WAUFUQ", "id": 87728, "logo": null, "date": "2026-02-02T11:00:00+01:00", "start": "11:00", "duration": "00:30", "room": "Atlantis", "slug": "openembedded-workshop-2026-2025-87728-adding-support-for-new-boards", "url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/WAUFUQ/", "title": "Adding Support for New Boards", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "In the course of the past months, Michael has added support for a few boards to community or project-specific layers, and proposes to share the experience here.\r\n\r\nMany aspects of such work will be covered, such as: creating a new MACHINE and possibly SOC_FAMILY, dealing with vendor trees, getting rid of vendor layers, handling very early mainline Linux and U-Boot support, what should go into a machine versus into an image or a distro, how to use an initramfs or NFS when storage is not supported yet, dealing with board variants and including absolutely all modules in the root filesystem, rebuilding the kernel faster, and all this before losing your sanity and even more importantly before running out of coffee beans.\r\n\r\nIf you have ever stared at board vendor instructions trying to figure out how you are supposed to rebuild your system, you are very much the target audience for this talk.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "RVFNP3", "name": "Michael Opdenacker, Root Commit", "avatar": "https://pretalx.com/media/avatars/RVFNP3_XJ9aJgl.webp", "biography": "Michael Opdenacker is a consultant and trainer specializing in embedded Linux, working at Root Commit (https://rootcommit.com). He helps customers with their OpenEmbedded/Yocto-based projects and makes it easier for them to climb the learning curve (check out his free learning materials at https://rootcommit.com/training/yocto/).\r\n\r\nMichael is also a contributor to OpenEmbedded and the Yocto Project, and has spoken about Yocto and embedded Linux at multiple Yocto events and at international conferences. Most of his recent talks are about his favorite build system!", "public_name": "Michael Opdenacker, Root Commit", "guid": "28543fdf-e18c-5944-a4b5-7a64a6506bf5", "url": "https://pretalx.com/openembedded-workshop-2026-2025/speaker/RVFNP3/"}], "links": [{"title": "PDF slides", "url": "https://rootcommit.com/pub/conferences/2026/oe-workshop/yocto-new-boards/yocto-new-boards.pdf", "type": "related"}], "feedback_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/WAUFUQ/feedback/", "origin_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/WAUFUQ/", "attachments": []}, {"guid": "bb37dcc0-698c-5036-a0da-f0eba35408f0", "code": "NXKCXV", "id": 85202, "logo": null, "date": "2026-02-02T11:30:00+01:00", "start": "11:30", "duration": "00:30", "room": "Atlantis", "slug": "openembedded-workshop-2026-2025-85202-som-vendor-oe-layer-long-term-maintenance", "url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/NXKCXV/", "title": "SoM vendor OE layer long term maintenance", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "This talk is a story of continued long term maintenance of SoM vendor OE layers. The main focus is on keeping the layers in good health and maintainable. The processes for component separation into layers and quality assurance tooling used to avoid pulling in sub-optimal changes are explained during the talk, including examples.", "description": "This talk is a story of continued long term maintenance of SoM vendor OE layers, which includes both BSP layers, application layers and derivative product layers. The main focus is on keeping the layers in good health and maintainable.\r\n\r\nThe first step is the correct placement of components into layers and their repository branches, the decision making process is explained, including examples.\r\n\r\nThe second step is the avoidance of side effects on other layers. The use of OVERRIDES to carefully control application of changes and asure avoidance of side effects is clarified.\r\n\r\nThe third step is quality assurance, which includes code review, periodic CI builds, OE patchreview, Yocto Check Layer, oelint-adv, as well as CVE and SPDX list generation. Use of each tool is explained and illustrated by an example.", "recording_license": "", "do_not_record": false, "persons": [{"code": "PDFTDW", "name": "Marek Vasut", "avatar": null, "biography": "U-Boot, Linux, OE contributor.", "public_name": "Marek Vasut", "guid": "e9d72676-c709-570e-b4c2-9f031fc6005d", "url": "https://pretalx.com/openembedded-workshop-2026-2025/speaker/PDFTDW/"}], "links": [], "feedback_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/NXKCXV/feedback/", "origin_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/NXKCXV/", "attachments": [{"title": "Slide deck", "url": "/media/openembedded-workshop-2026-2025/submissions/NXKCXV/resources/_ZFzr9fZ.pdf", "type": "related"}]}, {"guid": "f8fac026-b2df-5699-8327-e477c7e03f2d", "code": "ZGLVF7", "id": 83108, "logo": null, "date": "2026-02-02T13:15:00+01:00", "start": "13:15", "duration": "00:30", "room": "Atlantis", "slug": "openembedded-workshop-2026-2025-83108-meta-virtualization-update-cross-container-installation-and-image-bundles", "url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/ZGLVF7/", "title": "meta-virtualization: update: cross container installation and image bundles", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Building multi-component images (a host image plus \"guests\") has been discussed for several years, and many different types of one-off or custom solutions exist. However, for various reasons\u2014including reproducibility, tool lock-in, licensing, root user requirements, and namespace issues\u2014these solutions are not officially supported by meta-virtualization. Providing a solution that all container runtimes within meta-virtualization can use has been a stated goal.\r\n\r\nSignificant development on this front has occurred in meta-virtualization over the past two releases. This talk will discuss these efforts, their current status, and plans to complete and extend the work in 2026. The presentation will demonstrate how pre-built containers can be leveraged, deployed, and expanded to provide robust and complete solutions. Opportunities to create a general-purpose multi-layer image specification in OECore will also be discussed, along with image bundling options for hypervisors.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "YAFWXG", "name": "Bruce Ashfield", "avatar": "https://pretalx.com/media/avatars/YAFWXG_9yoCe4e.webp", "biography": "Bruce has been working professionally with Linux since 2000, and a user since\r\n1995. He currently works as a Principal Systems Engineer for AMD, spending\r\ntime as maintainer for the Yocto project reference kernel, meta-virtualization\r\nand meta-cloud-service slayers. Although most of Bruce's effort is spent in the\r\nkernel and virtualization, his experience ranges from build systems and shell\r\nscripting, to userspace and graphics toolkits. Bruce has spoken at ELC in the\r\npast, at internal conferences/showcases and technology presentations to smaller\r\naudiences.", "public_name": "Bruce Ashfield", "guid": "972946f6-4342-5412-8351-b301cd76e37b", "url": "https://pretalx.com/openembedded-workshop-2026-2025/speaker/YAFWXG/"}], "links": [], "feedback_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/ZGLVF7/feedback/", "origin_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/ZGLVF7/", "attachments": [{"title": "slides", "url": "/media/openembedded-workshop-2026-2025/submissions/ZGLVF7/resources/_0Jc2imX.pdf", "type": "related"}]}, {"guid": "6315d02d-5fc4-57f4-9409-5a490c5218ad", "code": "S7HXXR", "id": 86377, "logo": null, "date": "2026-02-02T13:45:00+01:00", "start": "13:45", "duration": "00:30", "room": "Atlantis", "slug": "openembedded-workshop-2026-2025-86377-openembedded-at-brightsign-a-tale-of-three-classes", "url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/S7HXXR/", "title": "OpenEmbedded at BrightSign: A tale of three classes", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "BrightSign has been using OpenEmbedded for nearly fifteen years to build BrightSign OS. Developers use Bitbake every time they make a source code change in any component, including BrightSign's proprietary software. Recipes are used for every part of the release process. They are used to generate signed firmware update files for our customers as well as to generate the myriad of files required to manufacture BrightSign media players, managing all the dependencies between them. I'll talk about how we make that work by introducing three long-serving Bitbake classes written by BrightSign.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "9UFRYV", "name": "Mike Crowe", "avatar": "https://pretalx.com/media/avatars/9UFRYV_iscTbsy.webp", "biography": "Mike has been working with embedded Linux for audio-visual systems for over twenty-five years with a focus on build systems,  low-level software and networking.", "public_name": "Mike Crowe", "guid": "5438ed93-0669-549a-8151-f02e32cbd94f", "url": "https://pretalx.com/openembedded-workshop-2026-2025/speaker/9UFRYV/"}], "links": [{"title": "Repository", "url": "https://codeberg.org/mikecrowe/openembedded-core/src/branch/mac/brightsign-oe-classes", "type": "related"}], "feedback_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/S7HXXR/feedback/", "origin_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/S7HXXR/", "attachments": [{"title": "Slides", "url": "/media/openembedded-workshop-2026-2025/submissions/S7HXXR/resources/_UkNW9jR.pdf", "type": "related"}]}, {"guid": "1fd97f49-d70e-5571-8185-7855f26c5e17", "code": "R8KJQZ", "id": 86343, "logo": null, "date": "2026-02-02T14:15:00+01:00", "start": "14:15", "duration": "00:30", "room": "Atlantis", "slug": "openembedded-workshop-2026-2025-86343-different-ways-of-building-a-fit-image", "url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/R8KJQZ/", "title": "Different Ways of Building a FIT Image", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "A Flat Image Tree (FIT) was introduced quite a while ago and it's a convenient way to bundle all artifacts needed to boot a system. This talk provides an overview what we need the FIT image for and an overview of how we build it with Yocto Project. The goal is to clarify when and why FIT should be used today, and to highlight the changes and improvements you can expect in the future.", "description": "There are many options to build the FIT image with with oe-core / meta-oe. Do vendor layers also use already available approaches or they rely on a custom solutions?", "recording_license": "", "do_not_record": false, "persons": [{"code": "HZPTVA", "name": "Vyacheslav Yurkov", "avatar": "https://pretalx.com/media/avatars/HZPTVA_UMC2SUq.webp", "biography": "Vyacheslav is an independent contractor / consultant, and founder of a small consultancy called OSS Keepers. Being an active contributor to various open source projects like Linux Kernel, Yocto Project, Trusted Firmware A, and others, he helps companies in the Embedded field with their projects.\r\n\r\nHe specializes in the Yocto Project, Linux Device Drivers, board bring-up, secure boot and different update workflows. His main programming languages are C, C++ in different standards, Python, and Golang.", "public_name": "Vyacheslav Yurkov", "guid": "424dfe1e-5dca-57fc-8282-7f0e05f38907", "url": "https://pretalx.com/openembedded-workshop-2026-2025/speaker/HZPTVA/"}], "links": [], "feedback_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/R8KJQZ/feedback/", "origin_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/R8KJQZ/", "attachments": [{"title": "Slides", "url": "/media/openembedded-workshop-2026-2025/submissions/R8KJQZ/resources/_LJtpFTR.pdf", "type": "related"}]}, {"guid": "28880e1b-3dea-56ce-b48e-395a1ac17225", "code": "8BPYDZ", "id": 87678, "logo": null, "date": "2026-02-02T15:00:00+01:00", "start": "15:00", "duration": "00:30", "room": "Atlantis", "slug": "openembedded-workshop-2026-2025-87678-embedded-linux-ota-updates-dual-a-b-partitioning-vs-delta-updates", "url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/8BPYDZ/", "title": "Embedded Linux OTA Updates: Dual A/B Partitioning vs. Delta Updates", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Regular software updates continue to play a vital role in maintaining security, addressing CVEs, fixing bugs, and extending the lifespan of embedded Linux devices, especially in light of new regulatory requirements such as the EU Cyber Resilience Act (CRA). Dual A/B redundant update schemes remain widely used in industry and are supported by leading open source OTA solutions such as Mender, RAUC, and SWUpdate. However, certain use cases, including automotive systems, wearable devices and agricultural deployments in rural or remote environments, may face bandwidth limitations that make full-image updates less suitable. This session expands beyond traditional A/B systems by exploring delta update mechanisms integration in the Yocto Project and OpenEmbedded that aim to significantly reduce the amount of data transferred during each update.\r\n\r\nA delta OTA update is a method that calculates and transfers only the differences between the currently installed software version and the new version, rather than downloading the entire image. The open source project libostree (previously known as OSTree) provides a Git-like, content-addressed filesystem and deployment mechanism that enables atomic, versioned and incremental system updates. It is used in Torizon OS in combination with Aktualizr, a C++ implementation of the Uptane OTA update client. Uptane is a secure software update framework designed for automobiles. Developers who want the security benefits of TUF but without the full complexity of Uptane may consider using Aktualizr-Lite, a streamlined build variant of the Aktualizr project used in the Linux microPlatform.\r\n\r\nAn alternative to delta updates that offers the same benefit of transferring only the necessary binary data is the concept of adaptive updates. Delta updates include the information required to move from one specific version to another, while adaptive updates do not rely on a particular starting version. Building on top of the classical A/B update scheme, RAUC provides advanced capabilities for HTTP streaming and adaptive updates, allowing the RAUC client on the embedded Linux device to download only the parts of an update bundle that are actually needed.\r\n\r\nThe talk will compared the advantages and disadvantages of the different open source source solutions while also cover integration considerations for the Yocto Project and OpenEmbedded. Attendees will gain a clear understanding of the technical differences between full A/B redundancy, delta updates and adaptive streaming updates. The goal is to provide engineers and developers with the insight needed to select an update strategy that aligns with the bandwidth constraints, storage limitations, security requirements and long-term support expectations of their embedded Linux devices.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "JLA8R3", "name": "Leon Anavi", "avatar": "https://pretalx.com/media/avatars/JLA8R3_eUaQmZf.webp", "biography": "Leon Anavi is an open source enthusiast and a senior software engineer at Konsulko Group. He is an active contributor to various Yocto/OpenEmbedded meta layers, Automotive Grade Linux (AGL) and many other open source projects. His professional experience includes web and mobile application development for various platforms as well as porting and maintaining embedded Linux distributions to Raspberry Pi and devices with x86-64, i.MX6, i.MX8, NVIDIA Tegra, RISC-V, Amlogic, Rockchip and Allwinner (aka sunxi) SoC. Leon holds a masters in Information Technology from the Technical University Sofia. His previous speaking experience includes talks about open source software and hardware during virtual and in-person events in San Francisco, San Diego, Portland (OR), Hong Kong, Shanghai, Shenzhen, Brussels, Lyon, Berlin, Edinburgh, London, Cambridge, Bratislava, Prague, Sofia and his hometown Plovdiv.", "public_name": "Leon Anavi", "guid": "a40d6d78-5c68-5190-aec9-08ba6ef7958f", "url": "https://pretalx.com/openembedded-workshop-2026-2025/speaker/JLA8R3/"}], "links": [], "feedback_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/8BPYDZ/feedback/", "origin_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/8BPYDZ/", "attachments": [{"title": "Slides", "url": "/media/openembedded-workshop-2026-2025/submissions/8BPYDZ/resources/_gJxF8TQ.pdf", "type": "related"}]}, {"guid": "fcb5099a-ad68-5806-ae9a-c7c3d35e1adb", "code": "ZFSG7G", "id": 86961, "logo": null, "date": "2026-02-02T15:30:00+01:00", "start": "15:30", "duration": "00:30", "room": "Atlantis", "slug": "openembedded-workshop-2026-2025-86961-embedded-software-openembedded-and-sustainable-electronics", "url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/ZFSG7G/", "title": "Embedded Software, OpenEmbedded, and Sustainable Electronics", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "The lifetime of electronic products is no longer defined by hardware alone\u2014embedded software design has become a decisive factor. Choices such as build reproducibility, dependency control, update strategy, and security configuration directly affect reliability, maintainability, and long-term usability, and can either extend or prematurely end a product\u2019s life.\r\n\r\nThis talk explores how sustainable embedded software practices can reduce electronic waste by enabling long-lived systems. Using the Yocto Project and OpenEmbedded as demonstration platforms, it presents practical examples of reproducible builds, high-quality layer design, modular BSPs, CI/CD integration, and secure update mechanisms. The session also introduces a practical Embedded Linux sustainability checklist that helps engineers assess whether their software architecture supports reliability, repairability, reuse, and long-term maintenance.\r\n\r\nDesigning for longevity is a shared responsibility between hardware and software engineering\u2014and the Yocto Project and OpenEmbedded provide the tools and structure to make sustainable embedded systems achievable in practice.", "description": "Embedded software has become a key driver of product lifetime. Unmaintainable code, unreproducible builds, or missing update strategies often lead to premature hardware replacement and unnecessary electronic waste.\r\n\r\nThis session bridges sustainability research and real-world embedded Linux development. It demonstrates how best practices in the Yocto Project and OpenEmbedded\u2014such as disciplined layer management, reproducible build workflows, modular BSP design, and automated validation\u2014support long-term reliability and maintainability.\r\n\r\nBased on research carried out within the EECONE project, the talk introduces an Embedded Linux / OpenEmbedded sustainability checklist that translates high-level sustainability goals into concrete, actionable design questions. Rather than focusing only on energy efficiency, the checklist emphasizes long-term support, repairability, reuse, and secure updates as essential enablers of sustainable electronics.", "recording_license": "", "do_not_record": false, "persons": [{"code": "ZFJXN7", "name": "Lenka Koskov\u00e1 T\u0159\u00edskov\u00e1", "avatar": "https://pretalx.com/media/avatars/ZFJXN7_prOQRa3.webp", "biography": "Lenka is an embedded software developer with a long history in the automotive and avionics industries. She has worked as a software specialist and requirements engineer for STMicroelectronics, Skoda Auto, and Hood GmbH. She teaches and runs several research projects at Technical University in Liberec and at Czech Technical University. Her main research focus is Embedded Linux, Zephyr OS, and other embedded operating systems. She lectures Embedded Linux development courses for the Linux Foundation Education and maintains the content of Yocto trainings at LF. She helped to start the Linux4Space.org project at TUL.", "public_name": "Lenka Koskov\u00e1 T\u0159\u00edskov\u00e1", "guid": "d8943e65-150d-55e6-8fb8-5fb39677b0b3", "url": "https://pretalx.com/openembedded-workshop-2026-2025/speaker/ZFJXN7/"}], "links": [], "feedback_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/ZFSG7G/feedback/", "origin_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/ZFSG7G/", "attachments": [{"title": "The Presentation Slides", "url": "/media/openembedded-workshop-2026-2025/submissions/ZFSG7G/resources/_4ESIuyD.pdf", "type": "related"}]}, {"guid": "8ed2fa63-0e55-5590-bb64-17c9ba0e6683", "code": "BGLXWD", "id": 87694, "logo": null, "date": "2026-02-02T16:00:00+01:00", "start": "16:00", "duration": "00:45", "room": "Atlantis", "slug": "openembedded-workshop-2026-2025-87694-cra-readiness-for-open-embedded-based-products-what-is-left-to-do", "url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/BGLXWD/", "title": "CRA readiness for Open Embedded-based products - what is left to do?", "subtitle": "", "track": null, "type": "Talk with discussion", "language": "en", "abstract": "OpenEmbedded and the Yocto Project offer a number of features in line with the Cyber Resilience Act (CRA) requirements, like the SBOM generation. Even if the Project itself does not fall under the CRA requirements, products that use it do, some may be even in the important or even critical category.\r\n\r\nWhat elements will vendors of those products need? Are elements already in place? What will they need to implement on their own?\r\n\r\nThis presentation will get outside of the CVE checking and SBOM generation space and explore other elements from the CRA requirements.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "EU8GBN", "name": "Marta RYBCZYNSKA, Ygreky", "avatar": "https://pretalx.com/media/avatars/EU8GBN_9OBzwm3.webp", "biography": "Marta Rybczynska has network security background, 20 years of experience in Open Source including 15 in embedded development. She has been working with embedded operating systems like Linux and various real-time ones, system libraries and frameworks up to user interfaces. Her specialties are architecture-specific parts of the Linux kernel. In the past, Marta served as Vice-President and treasurer for KDE e.V. She is involved in various Open Source projects, and also contributing kernel-related guest articles for LWN.net. She's a member of the security team of the Yocto Project and a co-maintainer of meta-security.\r\n\r\nShe has experience with presentations on both scientific and free software conferences, including LinuxCon, Open Source Summit, Embedded Linux Conference, Akademy and FOSDEM.", "public_name": "Marta RYBCZYNSKA, Ygreky", "guid": "800ffc7c-99e1-5e2a-aaed-132d82abf459", "url": "https://pretalx.com/openembedded-workshop-2026-2025/speaker/EU8GBN/"}], "links": [], "feedback_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/BGLXWD/feedback/", "origin_url": "https://pretalx.com/openembedded-workshop-2026-2025/talk/BGLXWD/", "attachments": []}]}}]}}}