blob: 3bc522eaabd04d53c2a3da0918ab7aa4943107b4 [file] [log] [blame]
Badhri Jagan Sridharan872ab6d2014-05-07 15:05:32 -07001import common
2import struct
3
4def FullOTA_InstallEnd(info):
5 try:
Rom Lemarchand0ad89c12014-06-05 19:42:59 -07006 firmware_img = info.input_zip.read("RADIO/bootloader.img")
Badhri Jagan Sridharan872ab6d2014-05-07 15:05:32 -07007 except KeyError:
Rom Lemarchand0ad89c12014-06-05 19:42:59 -07008 print "no bootloader.img in target_files; skipping install"
Badhri Jagan Sridharan872ab6d2014-05-07 15:05:32 -07009 else:
Rom Lemarchand0ad89c12014-06-05 19:42:59 -070010 info.script.Print("Writing bootloader.img...")
11 common.ZipWriteStr(info.output_zip, "bootloader.img", firmware_img)
Badhri Jagan Sridharan872ab6d2014-05-07 15:05:32 -070012 info.script.AppendExtra(
Rom Lemarchand0ad89c12014-06-05 19:42:59 -070013 'package_extract_file("bootloader.img", "/dev/block/platform/sdhci-tegra.3/by-name/OTA");')
Badhri Jagan Sridharan872ab6d2014-05-07 15:05:32 -070014
15
16def IncrementalOTA_InstallEnd(info):
17 try:
Rom Lemarchand0ad89c12014-06-05 19:42:59 -070018 source_firmware_img = info.source_zip.read("RADIO/bootloader.img")
Badhri Jagan Sridharan872ab6d2014-05-07 15:05:32 -070019 except KeyError:
Rom Lemarchand0ad89c12014-06-05 19:42:59 -070020 print "no bootloader.img in source_files; skipping install"
Badhri Jagan Sridharan872ab6d2014-05-07 15:05:32 -070021 else:
22 try:
Rom Lemarchand0ad89c12014-06-05 19:42:59 -070023 target_firmware_img = info.target_zip.read("RADIO/bootloader.img")
Badhri Jagan Sridharan872ab6d2014-05-07 15:05:32 -070024 except KeyError:
Rom Lemarchand0ad89c12014-06-05 19:42:59 -070025 print "no bootloader.img in target_files; skipping install"
Badhri Jagan Sridharan872ab6d2014-05-07 15:05:32 -070026 else:
27 if source_firmware_img == target_firmware_img:
28 return
Rom Lemarchand0ad89c12014-06-05 19:42:59 -070029 info.script.Print("Writing bootloader.img...")
30 common.ZipWriteStr(info.output_zip, "bootloader.img", target_firmware_img)
Badhri Jagan Sridharan872ab6d2014-05-07 15:05:32 -070031 info.script.AppendExtra(
Rom Lemarchand0ad89c12014-06-05 19:42:59 -070032 'package_extract_file("bootloader.img", "/dev/block/platform/sdhci-tegra.3/by-name/OTA");')