Skip to content

Manifest Tool v2.0.0

Compare
Choose a tag to compare
@alzix alzix released this 28 Jul 06:08
· 173 commits to master since this release

Works with client-lite.

Key differences from previous version:

Manifest 1.5.2 Manifest 2.0.0
Supported manifest schema version v1 v1 and v3
Delta update Supported Supported
Component update Not supported Supported
PDMC Supported 4.5.0 or earlier v1 support covers PDMC, v3 support is only available on Client Lite
Client Lite Supported Supports both v1 (by default) and v3 and can be configured at build time

Changes:

  • introduce new ASN manifest format v3
  • added delta-tool as Python module
  • introduced Semantic version format
  • add an option to sign candidate image using update private key -
    allowing to implement secure boot on a device side
  • work with ECDSA raw signatures (R||S) - reduce verify code size on
    target device
  • simplified command line interface
    • split between developer and production tools:
      • manifest-tool - is for production use
      • manifest-dev-tool - is for developer use only
      • manifest-delta-tool - is the tool for preparing delta patches
  • cleanup developer tool CLI by removing various configuration that
    have no practical use at current point
  • backward comparability with ASN manifest format v1 is preserved via
    dedicated commands:
    • manifest-tool create-v1
    • manifest-dev-tool update-v1
    • manifest-dev-tool create-v1