isolated-ota library provides a simple interface that allows a Fuchsia system to be installed over the air to a given blobfs and paver from a provided TUF repository and channel.
To use it, you need to make sure your image includes the package
It does this by setting up the software delivery stack:
pkgfsis launched against the provided blobfs.
pkg-cacheis launched, using the
pkgfsfrom step 1.
pkg-resolveris launched, using the provided repository configuration and channel, along with
pkg-cachefrom step 2.
omaha-clientstate machine is launched. It performs an update check once, and the Omaha state machine calls the system-updater with the update package URI returned by Omaha.
isolated-otalaunches the system updater directly, using the default update URL.
pkg-resolverfrom step 3, and paving the images in the update package using the provided paver.