
Patching Unpatchable Files
- Anna-Lena Marx
- Embedded , Conferences
- December 5, 2024
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.
In my recent presentation at the Yocto Developer Day in Vienna, I mentioned using the KAS patch mechanism for minor modifications to files like .inc or .bbclass, where the Yocto internal overwriting mechanism via .bbappend files does not apply. Initially intended as a helpful side note on how I navigated a few unique situations, this part quickly escalated into the most discussed segment of the talk. Half of the attendees I spoke with found it valuable, while the other half expressed strong objections.
In this follow-up session, I aim to dive deeper into the complexities of working with these “unpatchable” files and explore the following key questions:
In which situations is patching valid? What strategies and approaches —both well-known and lesser-known— are generally available? Which strategy is best suited for different scenarios and use cases? In conclusion, this talk aims to present and document various strategies for addressing the challenge of “patching unpatchable files” and to encourage discussions on best practices.
Presented at
- Yocto Project Summit 2024.12, virtual
Related Posts

Building Embedded Systems with AOSP
- Anna-Lena Marx
- June 30, 2023
- Embedded , Conferences
In our community, building embedded systems based on Linux, e.g. with Yocto or buildroot, is standard and well known. Considering Android, respectively the AOSP as a base system feels strange at the beginning as it is a huge ecosystem that implies high system requirements. Of course, embedded Android is not a solution for each issue. Nevertheless, the AOSP provides a sophisticated base platform which is packed with a
- modern UI stack
- robust media and camera implementation
- modern AI runtime
- well known abstraction between system and app development
- energy optimization
and lots of other helpful infrastructure.
This makes AOSP an interesting approach for building more complex embedded systems.

USB Updates - Challenges, Approaches and Practical Tips
- Anna-Lena Marx
- February 24, 2024
- Embedded , Conferences
Over-the-air updates have established themselves as the standard for networked devices, but the effort involved in operating the server side is not always commensurate with the benefits. In such cases, the supposedly simple and quick solution of implementing updates via USB is often chosen. But is it really always that uncomplicated? What considerations are necessary to implement USB updates effectively?
This presentation provides an insight into the challenges of USB updates and presents solutions and practical tips for successful implementation. Find out which aspects need to be considered in order to optimize USB updates and ensure a smooth process
Read Post
Organizing My Desk as an Embedded Engineer
- Anna-Lena Marx
- August 9, 2023
- Embedded
As an embedded dev, my desk is always a mess (and I think the ones of my colleagues, too). Working with real hardware leads straight to a number of boards, additional debuggers, tools, cables and more. And of course, as the most developers, I have a number of work projects and another of private ones. Even worse, I’m working from home for a good share of my time, so both kinds contribute to the mess there. Managing this is a constant effort and fight, but rarely successful.
Read Post