Lines Matching refs:partition
153 partition: str
160 self.partition, self.rollback_index_location, self.pubkey_path)
434 for partition in PARTITIONS_WITH_BUILD_PROP:
436 fingerprint = self.CalculatePartitionFingerprint(partition)
438 self._partition_fingerprints[partition] = fingerprint
534 def _GetRawBuildProp(self, prop, partition): argument
536 partition) if partition else 'build.prop'
542 def GetPartitionBuildProp(self, prop, partition): argument
547 prop_partition = "bootimage" if partition == "boot" or partition == "init_boot" else partition
556 prop_val = self._GetRawBuildProp(prop, partition)
560 (prop, partition))
664 def _GetPartitionPlatformVersion(self, partition): argument
667 partition)
670 partition)
677 def GetPartitionFingerprint(self, partition): argument
678 return self._partition_fingerprints.get(partition, None)
680 def CalculatePartitionFingerprint(self, partition): argument
682 return self.GetPartitionBuildProp("ro.build.fingerprint", partition)
685 self.GetPartitionBuildProp("ro.product.brand", partition),
686 self.GetPartitionBuildProp("ro.product.name", partition),
687 self.GetPartitionBuildProp("ro.product.device", partition),
688 self._GetPartitionPlatformVersion(partition),
689 self.GetPartitionBuildProp("ro.build.id", partition),
691 "ro.build.version.incremental", partition),
692 self.GetPartitionBuildProp("ro.build.type", partition),
693 self.GetPartitionBuildProp("ro.build.tags", partition))
950 for partition in PARTITIONS_WITH_BUILD_PROP:
951 partition_prop = "{}.build.prop".format(partition)
953 input_file, partition, ramdisk_format=ramdisk_format)
1024 self.partition = name
1132 if not re.match(r'^/{}/.*\.prop$'.format(self.partition), import_path):
1149 import_path = import_path.replace('/{}'.format(self.partition),
1150 self.partition.upper())
1353 for partition, subdirs in possible_subdirs.items():
1356 partition_map[partition] = subdir
1404 for partition, path in partition_map.items():
1405 if partition not in allowed_partitions:
1407 partition)
1408 cmd.extend(["--out_%s" % partition, os.path.join(product_out, path)])
1411 "plat" if partition == "system" else partition)
1423 def AppendAVBSigningArgs(cmd, partition, avb_salt=None): argument
1427 OPTIONS.info_dict.get("avb_" + partition + "_key_path"))
1428 algorithm = OPTIONS.info_dict.get("avb_" + partition + "_algorithm")
1434 if avb_salt and not partition.startswith("vbmeta"):
1465 def GetAvbPartitionArg(partition, image, info_dict=None): argument
1484 key_path = info_dict.get("avb_" + partition + "_key_path")
1493 if info_dict.get("ab_update") != "true" and partition == "recovery":
1497 chained_partition_arg = GetAvbChainedPartitionArg(partition, info_dict)
1526 for partition, path in sorted(partitions.items()):
1527 avb_partition_arg = GetAvbPartitionArg(partition, path, info_dict)
1556 def GetAvbChainedPartitionArg(partition, info_dict, key=None): argument
1571 key = info_dict["avb_" + partition + "_key_path"]
1575 "avb_" + partition + "_rollback_index_location"]
1577 partition=partition,
1614 for partition, path in sorted(partitions.items()):
1615 if partition not in needed_partitions:
1617 assert (partition in AVB_PARTITIONS or
1618 partition in AVB_VBMETA_PARTITIONS or
1619 partition in custom_avb_partitions or
1620 partition in custom_partitions), \
1621 'Unknown partition: {}'.format(partition)
1623 'Failed to find {} for {}'.format(path, partition)
1624 avb_partitions[partition] = path
3374 def __init__(self, partition, tgt, src=None, check_first_block=False, argument
3378 self.partition = partition
3392 self.path = os.path.join(MakeTempDir(), partition)
3407 is_dynamic_source = partition in shlex.split(
3410 is_dynamic_target = partition in shlex.split(
3419 self.device = 'map_partition("%s")' % partition
3422 _, device_expr = GetTypeAndDeviceExpr("/" + partition,
3425 _, device_expr = GetTypeAndDeviceExpr("/" + partition,
3437 script.Print("Patching %s image unconditionally..." % (self.partition,))
3439 script.Print("Patching %s image after verification." % (self.partition,))
3455 partition = self.partition
3456 script.Print("Verifying %s..." % (partition,))
3464 self.partition))
3468 partition = self.partition
3472 script.Print("Image %s will be patched unconditionally." % (partition,))
3493 self.device, partition, partition, partition))
3494 script.Print('Verified %s image...' % (partition,))
3509 if partition == "system":
3521 partition=partition, code=code))
3529 if partition == "system":
3535 'endif;') % (code, partition))
3538 partition = self.partition
3539 script.Print('Verifying the updated %s image...' % (partition,))
3556 script.Print('Verified the updated %s image.' % (partition,))
3557 if partition == "system":
3565 'endif;' % (code, partition))
3567 script.Print('Verified the updated %s image.' % (partition,))
3569 if partition == "system":
3578 'endif;' % (code, partition))
3583 '{}.transfer.list'.format(self.partition))
3597 print("Compressing {}.new.dat with brotli".format(self.partition))
3600 new_data_name = '{}.new.dat.br'.format(self.partition)
3606 new_data_name = '{}.new.dat'.format(self.partition)
3611 '{}.patch.dat'.format(self.partition),
3614 if self.partition == "system":
3623 device=self.device, partition=self.partition,
3933 [(e.partition, e) for e in block_diffs])
3937 [partition for partition, count in
3938 collections.Counter(e.partition for e in block_diffs).items()