Manifest Tool v2.0.0
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 usemanifest-dev-tool
- is for developer use onlymanifest-delta-tool
- is the tool for preparing delta patches
- split between developer and production tools:
- 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