The Yoe Updater

Posted on Friday, Jan 22, 2021
In this episode, we discuss the Yoe updater and why it exists.

Show Notes

In this episode we discus:

  • review of various Linux update technologies
  • discussion of experiments using swupdate
  • description of the Yoe updater
  • design ideas behind the Yoe updater
  • recent work done on the Yoe updater to make it more generic
  • Yoe handles installation, system initialization as well as update - this is very critical
  • designed to support products with long life cycles where things may change (partition layout, etc.)
  • how to add Yoe updater support to a new platform
  • what pieces of the system does the Yoe updater touch
  • how the Yoe updater handles rootfs corruption
  • why system initialization is important for reliable systems
  • why system initialization make sense in an initramfs
  • keep it simple is really the mantra
  • how the Yoe updater helps developers streamline their testing process by removing friction
  • future plans of managing updates using Simple IoT

See also the documentation and implementation.

Available on your favorite podcast platform.

Discuss this episode at our community site.

Hosts

Cliff Brake

Cliff Brake

Cliff has been developing products for a long time. See BEC and Github for more information.

Khem Raj

Khem Raj

Khem is an OpenEmbedded maintainer.