commit | b6ece77e76e279834d716a906c1310d7d303b76b | [log] [tgz] |
---|---|---|
author | Ali Zhang <alizhang@google.com> | Fri Mar 11 11:41:57 2022 -0800 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Mar 23 20:07:16 2022 +0000 |
tree | a205a4199315b2b3c1a13b9f8972a1d088be2baa | |
parent | a996a5ecc8dbcf3b40fc7b9e7fb36b9ea3c9db16 [diff] |
pw_software_update: Untangle manifest handling 1. Full featured `class ManifestAccessor` to safely access manifest information from either a verified bundle or trusted on-device manifest, while restoring access control to `class UpdateBundleAccessor`. 2. Transaction-style on-device manifest reading and writing. Backend implements `TODO's`. 3. Verify personalized-out targets directly from `class UpdateBundleAccessor` against on-device manifest. Test: Manual OTA, Unit Tests Bug: 218569888 Change-Id: Ie15393a713a9ca778419e67bdcbfe03f98235903 Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/88080 Pigweed-Auto-Submit: Ali Zhang <alizhang@google.com> Reviewed-by: Yecheng Zhao <zyecheng@google.com> Commit-Queue: Ali Zhang <alizhang@google.com>
Pigweed is an open source collection of embedded-targeted libraries–or as we like to call them, modules. These modules are building blocks and infrastructure that enable faster and more reliable development on small-footprint MMU-less 32-bit microcontrollers like the STMicroelectronics STM32L452 or the Nordic nRF52832.
For more information please see our website: https://pigweed.dev/