#--------------------------------------------- # Partition Build Config #--------------------------------------------- RAMDISK_ENABLE := true TARGET_NO_RADIOIMAGE := true TARGET_NO_BOOTLOADER := true # Build fastboot.bin sbl.bin slaveboot.bin by default TARGET_NO_FASTBOOT ?= false # Build boot.img and odm.img by default TARGET_NO_KERNEL ?= false # Build recovery.img by default TARGET_NO_RECOVERY ?= false BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4 TARGET_USERIMAGES_USE_EXT4 := true BOARD_ODMIMAGE_FILE_SYSTEM_TYPE := ext4 #--------------------------------------------- # Partition Size Config #--------------------------------------------- BOARD_USES_VENDORIMAGE := true BOARD_USES_PRODUCTIMAGE := true BOARD_USES_ODMIMAGE := true TARGET_COPY_OUT_VENDOR := vendor TARGET_COPY_OUT_PRODUCT := product TARGET_COPY_OUT_ODM := odm BOARD_FLASH_BLOCK_SIZE := 4096 BOARD_CACHEIMAGE_PARTITION_SIZE ?= 838860800 #800M cache.img BOARD_USERDATAIMAGE_PARTITION_SIZE ?= 8589934592 #8192M userdata.img BOARD_TRUSTEDCORE_PARTITION_SIZE ?= 8388608 #8M trustedcore.img BOARD_ATF_PARTITION_SIZE ?= 2097152 #2M atf.bin BOARD_ODMIMAGE_PARTITION_SIZE ?= 56623104 #54M odm.img BOARD_PRODUCTIMAGE_PARTITION_SIZE ?= 419430400 #400M product.img #--------------------------------------------- # Dynamic Partition Config #--------------------------------------------- # Dynamic Partition config(also need to set BOARD_SUPER_PARTITION_SIZE etc in build/BoardConfig.sh) BOARD_BUILD_SUPER_IMAGE_BY_DEFAULT := true BOARD_EXT4_SHARE_DUP_BLOCKS := true BOARD_BUILD_SYSTEM_ROOT_IMAGE := BOARD_SUPER_PARTITION_GROUPS := group_oem BOARD_GROUP_OEM_PARTITION_LIST := system vendor #super image size: 3640M = 2500M + 500M + (Reserved)640M BOARD_SUPER_PARTITION_SIZE ?= 3816816640 #Group OEM size: 3500M BOARD_GROUP_OEM_SIZE := 3670016000