You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
2.0 KiB
54 lines
2.0 KiB
7 months ago
|
#---------------------------------------------
|
||
|
# 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
|