forked from openkylin/platform_build
Add A/B update to GSI
The feature should work fine on the devices with partition _a and _b. and will not be enabled on the devices without partition _a and _b. Bug: 110763858 Test: build aosp_arm64-userdebug and aosp_arm64_ab-userdebug Change-Id: I9f783dd6fe69eff2536a6aac0506e41c724510b2
This commit is contained in:
parent
fe10eac95e
commit
6dd346b5b8
|
@ -14,6 +14,13 @@
|
|||
# limitations under the License.
|
||||
#
|
||||
|
||||
# The system image of aosp_arm-userdebug is a GSI for the devices with:
|
||||
# - ARM 32 bits user space
|
||||
# - 64 bits binder interface
|
||||
# - system-as-root
|
||||
# - VNDK enforcement
|
||||
# - compatible property override enabled
|
||||
|
||||
-include device/generic/goldfish/arm32-vendor.mk
|
||||
|
||||
# TODO(b/78308559): includes vr_hwc into GSI before vr_hwc move to vendor
|
||||
|
@ -22,6 +29,13 @@ PRODUCT_PACKAGES += \
|
|||
|
||||
include $(SRC_TARGET_DIR)/product/full.mk
|
||||
|
||||
# Enable A/B update
|
||||
AB_OTA_UPDATER := true
|
||||
AB_OTA_PARTITIONS := system
|
||||
PRODUCT_PACKAGES += \
|
||||
update_engine \
|
||||
update_verifier
|
||||
|
||||
# Needed by Pi newly launched device to pass VtsTrebleSysProp on GSI
|
||||
PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE := true
|
||||
|
||||
|
|
|
@ -14,6 +14,13 @@
|
|||
# limitations under the License.
|
||||
#
|
||||
|
||||
# The system image of aosp_arm64-userdebug is a GSI for the devices with:
|
||||
# - ARM 64 bits user space
|
||||
# - 64 bits binder interface
|
||||
# - system-as-root
|
||||
# - VNDK enforcement
|
||||
# - compatible property override enabled
|
||||
|
||||
# This is a build configuration for a full-featured build of the
|
||||
# Open-Source part of the tree. It's geared toward a US-centric
|
||||
# build quite specifically for the emulator, and might not be
|
||||
|
@ -38,6 +45,13 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
|
|||
$(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base_telephony.mk)
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/board/generic_arm64/device.mk)
|
||||
|
||||
# Enable A/B update
|
||||
AB_OTA_UPDATER := true
|
||||
AB_OTA_PARTITIONS := system
|
||||
PRODUCT_PACKAGES += \
|
||||
update_engine \
|
||||
update_verifier
|
||||
|
||||
# Needed by Pi newly launched device to pass VtsTrebleSysProp on GSI
|
||||
PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE := true
|
||||
|
||||
|
|
|
@ -19,8 +19,20 @@
|
|||
# on the generic system image, place them in build/make/target/board/
|
||||
# treble_system.prop.
|
||||
|
||||
# aosp_arm64_ab-userdebug is a Legacy GSI for the devices with:
|
||||
# - ARM 64 bits user space
|
||||
# - 64 bits binder interface
|
||||
# - system-as-root
|
||||
|
||||
include build/make/target/product/treble_common_64.mk
|
||||
|
||||
# Enable A/B update
|
||||
AB_OTA_UPDATER := true
|
||||
AB_OTA_PARTITIONS := system
|
||||
PRODUCT_PACKAGES += \
|
||||
update_engine \
|
||||
update_verifier
|
||||
|
||||
PRODUCT_NAME := aosp_arm64_ab
|
||||
PRODUCT_DEVICE := generic_arm64_ab
|
||||
PRODUCT_BRAND := Android
|
||||
|
|
|
@ -19,8 +19,20 @@
|
|||
# on the generic system image, place them in build/make/target/board/
|
||||
# treble_system.prop.
|
||||
|
||||
# aosp_arm_ab-userdebug is a Legacy GSI for the devices with:
|
||||
# - ARM 32 bits user space
|
||||
# - 32 bits binder interface
|
||||
# - system-as-root
|
||||
|
||||
include build/make/target/product/treble_common_32.mk
|
||||
|
||||
# Enable A/B update
|
||||
AB_OTA_UPDATER := true
|
||||
AB_OTA_PARTITIONS := system
|
||||
PRODUCT_PACKAGES += \
|
||||
update_engine \
|
||||
update_verifier
|
||||
|
||||
PRODUCT_NAME := aosp_arm_ab
|
||||
PRODUCT_DEVICE := generic_arm_ab
|
||||
PRODUCT_BRAND := Android
|
||||
|
|
|
@ -14,6 +14,13 @@
|
|||
# limitations under the License.
|
||||
#
|
||||
|
||||
# The system image of aosp_x86-userdebug is a GSI for the devices with:
|
||||
# - x86 32 bits user space
|
||||
# - 64 bits binder interface
|
||||
# - system-as-root
|
||||
# - VNDK enforcement
|
||||
# - compatible property override enabled
|
||||
|
||||
-include device/generic/goldfish/x86-vendor.mk
|
||||
|
||||
# TODO(b/78308559): includes vr_hwc into GSI before vr_hwc move to vendor
|
||||
|
@ -22,6 +29,13 @@ PRODUCT_PACKAGES += \
|
|||
|
||||
include $(SRC_TARGET_DIR)/product/full_x86.mk
|
||||
|
||||
# Enable A/B update
|
||||
AB_OTA_UPDATER := true
|
||||
AB_OTA_PARTITIONS := system
|
||||
PRODUCT_PACKAGES += \
|
||||
update_engine \
|
||||
update_verifier
|
||||
|
||||
# Needed by Pi newly launched device to pass VtsTrebleSysProp on GSI
|
||||
PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE := true
|
||||
|
||||
|
|
|
@ -14,6 +14,13 @@
|
|||
# limitations under the License.
|
||||
#
|
||||
|
||||
# The system image of aosp_x86_64-userdebug is a GSI for the devices with:
|
||||
# - x86 64 bits user space
|
||||
# - 64 bits binder interface
|
||||
# - system-as-root
|
||||
# - VNDK enforcement
|
||||
# - compatible property override enabled
|
||||
|
||||
# This is a build configuration for a full-featured build of the
|
||||
# Open-Source part of the tree. It's geared toward a US-centric
|
||||
# build quite specifically for the emulator, and might not be
|
||||
|
@ -38,6 +45,13 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
|
|||
$(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base_telephony.mk)
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/board/generic_x86_64/device.mk)
|
||||
|
||||
# Enable A/B update
|
||||
AB_OTA_UPDATER := true
|
||||
AB_OTA_PARTITIONS := system
|
||||
PRODUCT_PACKAGES += \
|
||||
update_engine \
|
||||
update_verifier
|
||||
|
||||
# Needed by Pi newly launched device to pass VtsTrebleSysProp on GSI
|
||||
PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE := true
|
||||
|
||||
|
|
|
@ -19,8 +19,20 @@
|
|||
# on the generic system image, place them in build/make/target/board/
|
||||
# treble_system.prop.
|
||||
|
||||
# aosp_x86_64_ab-userdebug is a Legacy GSI for the devices with:
|
||||
# - x86 64 bits user space
|
||||
# - 64 bits binder interface
|
||||
# - system-as-root
|
||||
|
||||
include build/make/target/product/treble_common_64.mk
|
||||
|
||||
# Enable A/B update
|
||||
AB_OTA_UPDATER := true
|
||||
AB_OTA_PARTITIONS := system
|
||||
PRODUCT_PACKAGES += \
|
||||
update_engine \
|
||||
update_verifier
|
||||
|
||||
PRODUCT_NAME := aosp_x86_64_ab
|
||||
PRODUCT_DEVICE := generic_x86_64_ab
|
||||
PRODUCT_BRAND := Android
|
||||
|
|
|
@ -19,8 +19,20 @@
|
|||
# on the generic system image, place them in build/make/target/board/
|
||||
# treble_system.prop.
|
||||
|
||||
# aosp_x86_ab-userdebug is a Legacy GSI for the devices with:
|
||||
# - x86 32 bits user space
|
||||
# - 32 bits binder interface
|
||||
# - system-as-root
|
||||
|
||||
include build/make/target/product/treble_common_32.mk
|
||||
|
||||
# Enable A/B update
|
||||
AB_OTA_UPDATER := true
|
||||
AB_OTA_PARTITIONS := system
|
||||
PRODUCT_PACKAGES += \
|
||||
update_engine \
|
||||
update_verifier
|
||||
|
||||
PRODUCT_NAME := aosp_x86_ab
|
||||
PRODUCT_DEVICE := generic_x86_ab
|
||||
PRODUCT_BRAND := Android
|
||||
|
|
Loading…
Reference in New Issue