
USB Updates - Challenges, Approaches and Practical Tips
- Anna-Lena Marx
- Embedded , Conferences
- February 24, 2024
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
USB-Updates: Herausforderungen, Lösungsansätze und Praxiserfahrungen
Over-the-Air Updates haben sich als Standard für vernetzte Geräte etabliert, doch nicht immer steht der Aufwand, der mit dem Betrieb der Server-Seite verbunden ist, im angemessenen Verhältnis zum Nutzen. In solchen Fällen wird häufig die vermeintlich einfache und schnelle Lösung gewählt, Updates über USB zu implementieren. Doch ist das wirklich immer so unkompliziert? Welche Überlegungen sind notwendig, um USB-Updates effektiv umzusetzen?
Dieser Vortrag gewährt einen Einblick in die Herausforderungen von USB-Updates und präsentiert Lösungsansätze sowie praxisnahe Tipps für eine erfolgreiche Umsetzung. Erfahren Sie, welche Aspekte berücksichtigt werden müssen, um USB-Updates optimal zu gestalten und dabei einen reibungslosen Ablauf zu gewährleisten.
Presented at
- buildingIoT, Munich, 2024
Download slides Blog post: Updating Embedded Systems via USB
Related Posts

Advanced System Profiling, Tracing and Trace Analysis with Perfetto in Android and Yocto
- Anna-Lena Marx
- October 8, 2024
- Embedded , Conferences
Together with my colleague Stefan Lengfeld.
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
Read Post
International Women's Day - Why I wear Yocto Shirts on the Embedded World Exhibition
- Anna-Lena Marx
- March 8, 2024
- Personal , Embedded
Today, on the occasion of International Women’s Day, I’d like to give you an insight on working in Embedded as a woman: Why I’m searching for my best Yocto shirt and the nerdiest hoodie when I’m visiting the Embedded World exhibition.
Let’s go back some years to one of my first Embedded World visits. I was still a student doing my master’s degree in Embedded Systems. EW traditionally invites embedded students from all over Germany and adjacent countries on the third day, the student’s day. Together with some of my fellow students, I joined the trip and was looking forward to seeing new trends, talking to people, but also getting an idea where to apply for a job after finishing. At the exhibition, I started exploring together with some peers. Of course, all male. When going through the exhibition and talking to the people at the booths, I quickly recognized a pattern. The staff talked rather to the boys than to me. Mostly not quite obvious and probably not even on purpose. I think it’s about internalized stereotypes. They probably do not think that much about it, but obviously I was not a technically competent conversational partner to them at first sight, even if I asked the questions. I was an addition, an accompanying person from university or marketing. Mostly it was rather subtle, and I did not recognize it that much as the problem it was in the actual moment. But at some point we reached the Intel booth. I asked a question on something I was really curious about, and the male staff member started explaining to me and the accompanying students. During his talk, he started turning more to the boys until he showed me his back. I got a bit angry and told him directly that I would really like to hear the answer to the question I asked. Ok, bad, but human. So why am I telling this, and why do I mention Intel? Because I believe particularly such large companies should sensitize their employees working on a booth.
Read Post
Android Automotive OS: A short introduction into Google's AAOS
- Anna-Lena Marx
- April 2, 2024
- Embedded , Conferences
Android, or the Android Open Source Project (AOSP), is primarily known from the smartphone market. What is less well known, however, is that the AOSP also provides a good basis for embedded systems and ensures a pleasant reading experience on eReaders, for example.
Google is now increasingly pushing into the automotive sector with Android Automotive. But what exactly is Android Automotive or the Android Automotive Operating System (AAOS)? How does it differ from Android or the AOSP? And what are the advantages over classic operating systems for infotainment?
Read Post