Implementing A/B System Updates with U-Boot
Offered By: Linux Foundation via YouTube
Course Description
Overview
Explore a comprehensive conference talk on implementing A/B system updates using U-Boot. Dive into practical solutions for identifying active partitions, detecting boot failures, and implementing failsafe mechanisms. Learn how to utilize lesser-known U-Boot commands and capabilities, and understand the cooperation between Linux and U-Boot in the update process. Discover strategies for handling bootloader updates, overcoming challenges in failed upgrade recovery, and leveraging watchdogs and partition flags. Gain valuable insights from real-world experience and access references for further exploration of this essential topic in embedded systems development.
Syllabus
Michael Opdenacker
Abstract
Context and experience
Full image update approaches
Main practical questions
Using partition bootable flags
Detecting the active partition in Linux
Detecting the active partition in U-Boot at boot time
U-Boot: booting on the active partition (2)
U-Boot: using extlinux support (2)
Recovering from a failed upgrade - Challenges
Accessing the U-Boot environment from Linux
Using a watchdog
Editing a partition's bootable flag from U-Boot
Why partition flags?
Limitations and advice
Strategies for updating the bootloader?
What to remember
References
Taught by
Linux Foundation
Tags
Related Courses
Introduction to LinuxLinux Foundation via edX 操作系统原理(Operating Systems)
Peking University via Coursera Internet of Things: Setting Up Your DragonBoard™ Development Platform
University of California, San Diego via Coursera Information Security-3
Indian Institute of Technology Madras via Swayam Introduction to Embedded Systems Software and Development Environments
University of Colorado Boulder via Coursera