Loading releasetools.py +13 −11 Original line number Diff line number Diff line Loading @@ -18,23 +18,25 @@ import common import re def FullOTA_InstallEnd(info): OTA_InstallEnd(info) return OTA_InstallEnd(info, False) def IncrementalOTA_InstallEnd(info): OTA_InstallEnd(info) return OTA_InstallEnd(info, True) def AddImage(info, basename, dest): def AddImage(info, basename, dest, incremental): name = basename data = info.input_zip.read("IMAGES/" + basename) if incremental: input_zip = info.source_zip else: input_zip = info.input_zip data = input_zip.read("IMAGES/" + basename) common.ZipWriteStr(info.output_zip, name, data) info.script.Print("Patching {} image unconditionally...".format(dest.split('/')[-1])) info.script.AppendExtra('package_extract_file("%s", "%s");' % (name, dest)) def OTA_InstallEnd(info): AddImage(info, "dtbo.img", "/dev/block/platform/bootdevice/by-name/dtbo") AddImage(info, "vbmeta.img", "/dev/block/platform/bootdevice/by-name/vbmeta") AddImage(info, "vbmeta_system.img", "/dev/block/platform/bootdevice/by-name/vbmeta_system") AddImage(info, "vbmeta_vendor.img", "/dev/block/platform/bootdevice/by-name/vbmeta_vendor") def OTA_InstallEnd(info, incremental): AddImage(info, "dtbo.img", "/dev/block/platform/bootdevice/by-name/dtbo", incremental) AddImage(info, "vbmeta.img", "/dev/block/platform/bootdevice/by-name/vbmeta", incremental) AddImage(info, "vbmeta_system.img", "/dev/block/platform/bootdevice/by-name/vbmeta_system", incremental) AddImage(info, "vbmeta_vendor.img", "/dev/block/platform/bootdevice/by-name/vbmeta_vendor", incremental) return Loading
releasetools.py +13 −11 Original line number Diff line number Diff line Loading @@ -18,23 +18,25 @@ import common import re def FullOTA_InstallEnd(info): OTA_InstallEnd(info) return OTA_InstallEnd(info, False) def IncrementalOTA_InstallEnd(info): OTA_InstallEnd(info) return OTA_InstallEnd(info, True) def AddImage(info, basename, dest): def AddImage(info, basename, dest, incremental): name = basename data = info.input_zip.read("IMAGES/" + basename) if incremental: input_zip = info.source_zip else: input_zip = info.input_zip data = input_zip.read("IMAGES/" + basename) common.ZipWriteStr(info.output_zip, name, data) info.script.Print("Patching {} image unconditionally...".format(dest.split('/')[-1])) info.script.AppendExtra('package_extract_file("%s", "%s");' % (name, dest)) def OTA_InstallEnd(info): AddImage(info, "dtbo.img", "/dev/block/platform/bootdevice/by-name/dtbo") AddImage(info, "vbmeta.img", "/dev/block/platform/bootdevice/by-name/vbmeta") AddImage(info, "vbmeta_system.img", "/dev/block/platform/bootdevice/by-name/vbmeta_system") AddImage(info, "vbmeta_vendor.img", "/dev/block/platform/bootdevice/by-name/vbmeta_vendor") def OTA_InstallEnd(info, incremental): AddImage(info, "dtbo.img", "/dev/block/platform/bootdevice/by-name/dtbo", incremental) AddImage(info, "vbmeta.img", "/dev/block/platform/bootdevice/by-name/vbmeta", incremental) AddImage(info, "vbmeta_system.img", "/dev/block/platform/bootdevice/by-name/vbmeta_system", incremental) AddImage(info, "vbmeta_vendor.img", "/dev/block/platform/bootdevice/by-name/vbmeta_vendor", incremental) return