From Zero to A/B: Swimming Upstream with Yocto, Barebox and RAUC - Roland Hieber & Ahmad Fatoum
Channel: The Linux Foundation
Date: 08/10/2022

From Zero to A/B: Swimming Upstream with Yocto, Barebox and RAUC - Roland Hieber & Ahmad Fatoum, Pengutronix e.K.

Many embedded projects start with the silicon vendor's BSP. After all, they have taken care of integrating everything, so what's not to love? But deviating from upstream comes with its own costs: Vendor BSPs are often full of non-upstreamable patches, outdated components, and hardships keeping the software up-to-date.

But mainline support for many SoCs is already at a level where it can be readily used. So how do you get to a point where a bootloader boots an upstream Linux installation, which can be updated in a redundant A/B fashion, all from within a maintainable and reproducible board support package?

In their talk, Roland and Ahmad will guide attendees through evaluating upstream SoC support in the low-level components with regards to project requirements, show how to integrate barebox as a bootloader into a Yocto BSP, and configure it to enable reliable, i.e. atomic and redundant, updates using RAUC.