sm6225-common: Setup partitions flags

Co-authored-by: Nikita Savchenko <NikitaSavc@yandex.ru>
Change-Id: I1466b9e3817662a33112b450b4e00c1da1aeb14a
diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk
index 6d5a507..4c3ec14 100644
--- a/BoardConfigCommon.mk
+++ b/BoardConfigCommon.mk
@@ -67,6 +67,27 @@
     $(COMMON_PATH)/configs/vintf/manifest_radio.xml \
     $(COMMON_PATH)/configs/vintf/manifest_xiaomi.xml
 
+# Metadata
+BOARD_USES_METADATA_PARTITION := true
+
+# Partitions
+BOARD_BOOTIMAGE_PARTITION_SIZE := 0x08000000
+BOARD_DTBOIMG_PARTITION_SIZE := 0x01800000
+BOARD_INIT_BOOT_IMAGE_PARTITION_SIZE := 0x00800000
+BOARD_RECOVERYIMAGE_PARTITION_SIZE := 0x06400000
+BOARD_SUPER_PARTITION_SIZE := 6442450944 # 0x180000000
+BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 0x06000000
+
+BOARD_FLASH_BLOCK_SIZE := 131072 # (BOARD_KERNEL_PAGESIZE * 64)
+
+BOARD_SUPER_PARTITION_GROUPS := qti_dynamic_partitions
+BOARD_QTI_DYNAMIC_PARTITIONS_PARTITION_LIST := odm product system system_dlkm system_ext vendor vendor_dlkm
+BOARD_QTI_DYNAMIC_PARTITIONS_SIZE := 6438256640 # (BOARD_SUPER_PARTITION_SIZE/2) - 4MB
+
+$(foreach p, $(call to-upper, $(BOARD_QTI_DYNAMIC_PARTITIONS_PARTITION_LIST)), \
+    $(eval BOARD_$(p)IMAGE_FILE_SYSTEM_TYPE := ext4) \
+    $(eval TARGET_COPY_OUT_$(p) := $(call to-lower, $(p))))
+
 # Platform
 TARGET_BOARD_PLATFORM := bengal
 TARGET_BOARD_SUFFIX := _515