Skip to content

Whole OS image replacement with TUF #1

Description

@jkaczman

Integrate https://theupdateframework.io into the update workflow to allow for entire OS image replacement.

#	(...)
# 	[slot.boot.0]
# 	device=/dev/mmcblk0p2
# 	parent=A
#	(...)
#
# 	[slot.boot.1]
# 	device=/dev/mmcblk0p3
# 	parent=B
#	(...)
#
# 	[slot.rootfs.0]
# 	device=/dev/mmcblk0p5
# 	bootname=A
#	(...)
#
# 	[slot.rootfs.1]
# 	device=/dev/mmcblk0p6
# 	bootname=B
#	(...)
  • Modify OS image to use the update client with a timer service.
  • Modify OS image partitions use a slot system.
  • Helper CLI to coordinate TUF additions (use R2 API, work with Yubikey, stage changes)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

Status
In progress

Relationships

None yet

Development

No branches or pull requests

Issue actions