blob: d911b0b17fecc76434290ef0ff39fec5486825fd [file] [log] [blame]
.. _module-pw_software_update:
-------------------
pw_software_update
-------------------
This module provides the building blocks for an end-to-end, trusted software
update solution.
.. warning:: Documentation is incomplete and under construction.
Overview
========
..
TODO(alizhang): Overall mental model and goals.
Threats
-------
..
TODO(alizhang): Explain the threats we mitigate and those we don't.
Security
--------
..
TODO(alizhang): Explain how trust is created, delivered, and shared between
product owner and users to achieve security and privacy goals.
Operations
----------
..
TODO(alizhang): Explain how, when used correctly, software update can
profoundly improve development, release engineering, hardware ops,
factory, metrics, and product launching workflows.
Getting started
===============
..
TODO(alizhang): Tutorials, codelabs, representative examples.
Reference
=========
Bundle format
-------------
Manifesting
-----------
Key management
--------------
Signing
-------
Building
--------
Testing
-------
Device provisioning
-------------------
Device verification flow
------------------------