Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6466b18c authored by Henrique Silva's avatar Henrique Silva Committed by Aayush Gupta
Browse files

2e: releasetools: Fix Incremental OTA Gen



Change-Id: Iea0cc9cafe72ffd33c7617447bd2765251fc5e75
Signed-off-by: default avatarZinadin Zidan <tuhinsultana075@gmail.com>
parent b4e86a93
Loading
Loading
Loading
Loading
+13 −11
Original line number Diff line number Diff line
@@ -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