This shows you the differences between two versions of the page.
|
ass:labs-2025:04 [2025/08/07 12:26] florin.stancu |
ass:labs-2025:04 [2026/07/16 14:36] (current) florin.stancu |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ~~NOTOC~~ | ~~NOTOC~~ | ||
| - | ===== 04 - RAUC - A/B System Updates ===== | + | ===== 04 - Debian & RAUC - A/B System Updates ===== |
| ===== Objectives ===== | ===== Objectives ===== | ||
| + | * Installing Debian (finally!) as embedded rootfs (using debootstrap)! | ||
| * Best practices in OTA (Over the Air) upgrading embedded systems; | * Best practices in OTA (Over the Air) upgrading embedded systems; | ||
| - | * Installing Debian (finally!) as embedded rootfs! | ||
| * Building fully-featured A/B images using RAUC; | * Building fully-featured A/B images using RAUC; | ||
| Line 20: | Line 20: | ||
| Though we will be using [[https://rauc.io/|RAUC]] as lightweight update framework. | Though we will be using [[https://rauc.io/|RAUC]] as lightweight update framework. | ||
| - | You will create a bootable disk image for an embedded system with multiple partitions (boot, rootfsA, rootfsB, data), install a kernel, configure U-Boot with environment support, and install RAUC in both rootfs partitions. | + | You will create a bootable disk image for an embedded system with multiple partitions (boot, rootfs A and B and, optionally, data), install your kernel & configure U-Boot with environment support. Then you'll see how to use RAUC to seamlessly switch between the two rootfs partitions. |
| Oh, and you will also finally get to use a more familiar Linux distro as root filesystem: yep, [[https://www.debian.org/|Debian]]! | Oh, and you will also finally get to use a more familiar Linux distro as root filesystem: yep, [[https://www.debian.org/|Debian]]! | ||