Главная
Study mode:
on
1
Intro
2
Downstream BSP Use
3
How To Update?
4
Knowledge Loss
5
Technical Debt
6
"Soft" Vendor Lock-In
7
What if we had a clean slate?
8
Summary: Swim Upstream!
9
How can this look like?
10
System Architecture
11
Barebox State from Userspace
12
What We Need
13
Initial Yocto Setup
14
Yocto Board Support Layer
15
Machine Configuration
16
Machine: Boot Firmware
17
Machine: Barebox
18
Machine: Device Tree
19
Machine: Kernel
20
Image with A/B partitioning
21
Distro with RAUC support
22
Distro: RAUC bundle
23
RAUC: system.conf
Description:
Explore the journey from vendor-specific BSPs to a maintainable, upstream-based embedded Linux system in this conference talk. Learn to evaluate SoC support, integrate barebox bootloader into Yocto BSP, and configure atomic and redundant updates using RAUC. Discover the benefits of swimming upstream, including improved maintainability and reproducibility. Follow a step-by-step guide through initial Yocto setup, board support layer creation, machine configuration, and implementation of A/B partitioning for reliable system updates. Gain insights into overcoming challenges associated with downstream BSPs and embracing upstream solutions for embedded projects.

From Zero to A/B: Swimming Upstream with Yocto, Barebox and RAUC

Linux Foundation
Add to list
00:00
-01:09