With Dynamic partitions enabled, this change is needed to support ota
of new partitions like vbmeta_system, and also implement
BlockDifference functions for odm, product.
Change-Id: I05b91662860a41b1da2325fefab3a73f408b9085
This adds support to upgrade vbmeta/dtbo partitions on non-A/B
devices. The releasetools extension will now search for
vbmeta/dtbo in IMAGES/ folder in target files, and generate
rules in updater-script for FOTA (same as other firmware images).
Change-Id: I7f08282ea932d9212a6f2343b7ffa3c95de8ca9c
We now treat elf files as 'bootable' images. This ensures that they
are added to the list of images that require a failsafe update.
Change-Id: I3ea2e8d995dc5e2d2d34948cbe64f9802fdb0c24
If during incremental OTA package preparation the file is not changed
at all do not include it in the update package.
Change-Id: I0a0b2ad5578e640d36fefbd5b7f002a0f3f24d2c
Adds verification stage for incremental FOTA. This way on error
the update process will be interrupted thus preventing possible
damage in case of partial update.
Handles incremental patches correctly depending on their destination -
partition or fs path.
Change-Id: Id69427f7869eaf0ce8a24c7632e77fdc3da01cce
Redesigns releasetools.py script adding new functionallity
to install encrypted images and secure boot partitions update
to avoid device break during full OTA update. The new changes
contain updater script commands for image decryption and safe
boot partitions update.
Change-Id: I53c341b51744c7ea92d5c57c5d2abeef3719085a
Inmplement IncrementalOTA_InstallEnd device specific python function
to handle incremental OTA update of NON-HLOS firmware files.
Change-Id: I4dc656d986ff11ca751924c7a8121257ded9e865
After recovery extracts the images to radio folder, for NAND targets,
set cookie in FOTA and bootloader message. For eMMC targets, create
cookie file in FAT partition.
Change-Id: I79990b8f31e64186d8bcef68aa55fc1d8b2ca8b5