aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBill Peckham <bpeckham@google.com>2019-09-17 16:49:41 -0700
committerBill Peckham <bpeckham@google.com>2019-09-24 22:11:28 +0000
commit43b1a42f876923e5a5c541adab3540a57ed0056f (patch)
treeb4a275d11c7d8f5cf6084cac1028fdcd0f8a3275
parent082d74d223eeead428d38a36e848ffa093df3dfc (diff)
downloadbzip2-43b1a42f876923e5a5c541adab3540a57ed0056f.tar.gz
Moving recovery resources from /system to /vendor
This change is part of a topic that moves the recovery resources from the system partition to the vendor partition, if it exists, or the vendor directory on the system partition otherwise. The recovery resources are moving from the system image to the vendor partition so that a single system image may be used with either an A/B or a non-A/B vendor image. The topic removes a delta in the system image that prevented such reuse in the past. The recovery resources that are moving are involved with updating the recovery partition after an update. In a non-A/B configuration, the system boots from the recovery partition, updates the other partitions (system, vendor, etc.) Then, the next time the system boots normally, a script updates the recovery partition (if necessary). This script, the executables it invokes, and the data files that it uses were previously on the system partition. The resources that are moving include the following. * install-recovery.sh * applypatch * recovery-resource.dat (if present) * recovery-from-boot.p (if present) This change supports making a direct or transitive dependency of the applypatch executable available to applypatch, which is now on vendor. Bug: 68319577 Test: Ensure that recovery partition is updated correctly. Change-Id: I2784b2d2a10074ff62cc7672c98f36eba34c79c3
-rw-r--r--Android.bp1
1 files changed, 1 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
index 0eb9e23..e7bff8e 100644
--- a/Android.bp
+++ b/Android.bp
@@ -15,6 +15,7 @@
cc_library {
name: "libbz",
host_supported: true,
+ vendor_available: true,
recovery_available: true,
arch: {
arm: {