From c87746f16c8333caa70bdd4e3dc558b8fd6dae4d Mon Sep 17 00:00:00 2001 From: Jan Altensen Date: Wed, 6 Apr 2022 05:07:38 +0200 Subject: [PATCH] universal8890: update recovery on ota Change-Id: Idd61c59d880675532be0aacef4d981a9249d7129 --- releasetools/releasetools.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/releasetools/releasetools.py b/releasetools/releasetools.py index d6f87f8..e4d3236 100644 --- a/releasetools/releasetools.py +++ b/releasetools/releasetools.py @@ -37,6 +37,12 @@ def FullOTA_InstallEnd(info): skip_firmware = True break + if "IMAGES/recovery.img" in info.input_zip.namelist(): + common.ZipWriteStr(info.output_zip, "firmware-update/recovery.img", info.input_zip.read("IMAGES/recovery.img")) + info.script.AppendExtra('ui_print("Patching recovery image unconditionally...");') + info.script.AppendExtra('package_extract_file("firmware-update/recovery.img", "/dev/block/platform/155a0000.ufs/by-name/RECOVERY");') + + if not skip_firmware: CopyFirmware(info.input_zip, info.output_zip) AddFirmwareUpdate(info, filemap) -- GitLab