Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ass:labs-2025:04 [2025/08/07 12:23]
florin.stancu created
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 15: Line 15:
 ===== Lecture ===== ===== Lecture =====
  
-Mender (an alternative OTA solution) has [[https://​mender.io/​blog/​robust-ota-updates-with-partitions-for-linux-devices|a really good lecture about how A/B updates work]].+Welcome to the RAUC Image Creation exercise!
  
 +Mender (an alternative OTA solution) has [[https://​mender.io/​blog/​robust-ota-updates-with-partitions-for-linux-devices|a really good lecture about how A/B updates work]].
 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, 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]]!
 +
 +Everything will be scripted for reusability (don't worry, they are almost written, though you will need to fill in some TODOs).
  
 ===== Tasks ===== ===== Tasks =====
  
 {{namespace>:​ass:​labs-2025:​04:​tasks&​nofooter&​noeditbutton}} {{namespace>:​ass:​labs-2025:​04:​tasks&​nofooter&​noeditbutton}}
 +
  
ass/labs-2025/04.1754558595.txt.gz ยท Last modified: 2025/08/07 12:23 by florin.stancu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0