September 13-16, 2022
Dublin, Ireland + Virtual
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Europe 2022 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Irish Standard Time (UTC +1). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Back To Schedule
Thursday, September 15 • 17:05 - 17:45
RAUC: (R)evolution of an Update Framework - Enrico Jörns, Pengutronix

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
In 2015, the RAUC update framework was started as an Open Source project to end the era of home-grown shell-script Embedded Linux and IoT system update 'solutions'. More than seven years later, RAUC has been used in a number of very diverse projects and platforms, of which one of the most popular is probably Valve's Steam Deck. Over time, the number of new requirements and use cases increased and the project had to overcome some limitations of the early design without compromising the original goals: clearly defined scope, flexibility, use of standard tools/protocols and robust security. The introduction of the new 'verity' bundle format as a turning point in recent development allowed adding features such as built-in HTTP(S) network streaming support, bundle encryption and incremental updates. The talk will give a deep dive into these developments and show how they leverage existing Linux kernel functionality like the verity or crypt device-mapper targets and network block device support. Also current and potential future enhancements such as integrated life-cycle handling, installation history, group (m-of-n) signatures and simple rollout scheduling will be addressed.

avatar for Enrico Jörns

Enrico Jörns

Integration Team Lead, Pengutronix
After having studied information system technology at the TU Braunschweig and getting in touch with different open source projects, Enrico joined Pengutronix in 2014 to work full-time on bringing open source solutions into industrial and automotive projects. As one of two developers... Read More →

Thursday September 15, 2022 17:05 - 17:45 IST
Liffey Meeting Room 2 (Level 1)