diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index afdca11..4167405 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -139,6 +139,9 @@ DEVICE_MANIFEST_YUPIK_FILES += $(COMMON_PATH)/manifest_yupik.xml BOARD_USES_METADATA_PARTITION := true # Partitions +ifeq ($(TARGET_IS_VAB),true) +BOARD_BUILD_SYSTEM_ROOT_IMAGE := false +endif BOARD_BOOTIMAGE_PARTITION_SIZE := 100663296 BOARD_DTBOIMG_PARTITION_SIZE := 25165824 BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 100663296 @@ -168,9 +171,13 @@ TARGET_SYSTEM_PROP += $(COMMON_PATH)/system.prop TARGET_VENDOR_PROP += $(COMMON_PATH)/vendor.prop # Recovery +ifeq ($(TARGET_IS_VAB),true) +BOARD_MOVE_RECOVERY_RESOURCES_TO_VENDOR_BOOT := true +else BOARD_USES_RECOVERY_AS_BOOT := true -BOARD_INCLUDE_DTB_IN_BOOTIMG := true BOARD_INCLUDE_RECOVERY_DTBO := true +endif +BOARD_INCLUDE_DTB_IN_BOOTIMG := true TARGET_NO_RECOVERY := true TARGET_RECOVERY_PIXEL_FORMAT := RGBX_8888 TARGET_USERIMAGES_USE_EXT4 := true diff --git a/sm7325.mk b/sm7325.mk index ccd633f..b6c6959 100644 --- a/sm7325.mk +++ b/sm7325.mk @@ -41,6 +41,11 @@ PRODUCT_PACKAGES += \ WifiResTarget # A/B +ifeq ($(TARGET_IS_VAB),true) +# Inherit virtual_ab_ota product +$(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota.mk) +endif + AB_OTA_POSTINSTALL_CONFIG += \ RUN_POSTINSTALL_system=true \ POSTINSTALL_PATH_system=system/bin/otapreopt_script \