Merge "Add comments explaining how secondary OTA works" am: d8e23f9519

Original change: https://android-review.googlesource.com/c/platform/build/+/2527438

Change-Id: Ib43745870dbb47aa9d8d79aacac7ead9937739a9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Treehugger Robot
2023-04-07 21:37:05 +00:00
committed by Automerger Merge Worker

View File

@@ -423,6 +423,13 @@ def GetTargetFilesZipForSecondaryImages(input_file, skip_postinstall=False):
slot will be used. This is to ensure that we always have valid boot, vbmeta, slot will be used. This is to ensure that we always have valid boot, vbmeta,
bootloader images in the inactive slot. bootloader images in the inactive slot.
After writing system_other to inactive slot's system partiiton,
PackageManagerService will read `ro.cp_system_other_odex`, and set
`sys.cppreopt` to "requested". Then, according to
system/extras/cppreopts/cppreopts.rc , init will mount system_other at
/postinstall, and execute `cppreopts` to copy optimized APKs from
/postinstall to /data .
Args: Args:
input_file: The input target-files.zip file. input_file: The input target-files.zip file.
skip_postinstall: Whether to skip copying the postinstall config file. skip_postinstall: Whether to skip copying the postinstall config file.