From 8796a87087f0630021a895741599750a09e75fb4 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Mon, 9 Jul 2018 21:25:14 +0200 Subject: [PATCH] sdm845-common: Add A/B updates support Change-Id: Id91fde75da524f1a9729ecd5e29d3fd741e7e11e --- common.mk | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/common.mk b/common.mk index 42ab802..3c68ae4 100644 --- a/common.mk +++ b/common.mk @@ -28,10 +28,31 @@ DEVICE_PACKAGE_OVERLAYS += \ # Properties -include $(LOCAL_PATH)/system_prop.mk +# A/B +AB_OTA_UPDATER := true + +AB_OTA_PARTITIONS += \ + boot \ + system \ + vbmeta + +AB_OTA_POSTINSTALL_CONFIG += \ + RUN_POSTINSTALL_system=true \ + POSTINSTALL_PATH_system=system/bin/otapreopt_script \ + FILESYSTEM_TYPE_system=ext4 \ + POSTINSTALL_OPTIONAL_system=true + +PRODUCT_PACKAGES += \ + otapreopt_script + # Audio PRODUCT_PACKAGES += \ audio.a2dp.default +# Boot control +PRODUCT_PACKAGES_DEBUG += \ + bootctl + # Camera PRODUCT_PACKAGES += \ Snap @@ -74,6 +95,22 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/qti_whitelist.xml:system/etc/sysconfig/qti_whitelist.xml +# Update engine +PRODUCT_PACKAGES += \ + brillo_update_payload \ + update_engine \ + update_engine_sideload \ + update_verifier + +PRODUCT_STATIC_BOOT_CONTROL_HAL := \ + bootctrl.sdm845 \ + libcutils \ + libgptutils \ + libz \ + +PRODUCT_PACKAGES_DEBUG += \ + update_engine_client + # VNDK PRODUCT_PACKAGES += \ vndk_package