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.
106 lines
4.4 KiB
106 lines
4.4 KiB
#---------------------------------------------
|
|
# Bootargs File Config
|
|
#---------------------------------------------
|
|
ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/bootargs/bootargs-emmc-tee-dp.txt),)
|
|
INSTALLED_BOOTARGS_FILES := $(TARGET_PRODUCT_DIR)/bootargs/bootargs-emmc-tee-dp.txt
|
|
endif
|
|
|
|
#---------------------------------------------
|
|
# Bootloader File Config
|
|
#---------------------------------------------
|
|
ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/bootloader/config/dmo_tee_cfg.mak),)
|
|
BOOTLOADER_CFGFILE := $(TARGET_PRODUCT_DIR)/bootloader/config/dmo_tee_cfg.mak
|
|
endif
|
|
|
|
ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/bootloader/sysreg),)
|
|
BOOTLOADER_SYSREGDIR := $(TARGET_PRODUCT_DIR)/bootloader/sysreg
|
|
endif
|
|
|
|
|
|
#---------------------------------------------
|
|
# DTB and Kernel File Config
|
|
#---------------------------------------------
|
|
ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/kernel/config/defconfig),)
|
|
CUSTOM_DEFCONFIG_FILE := $(TARGET_PRODUCT_DIR)/kernel/config/defconfig
|
|
endif
|
|
|
|
ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/kernel/dts/$(CHIP_VERSION)/base),)
|
|
DTB_CHIP_DIR := $(TARGET_PRODUCT_DIR)/kernel/dts/$(CHIP_VERSION)
|
|
DTB_FILE_NAME := $(CHIP_VERSION)
|
|
ifeq ($(strip $(BOARD_AVB_ENABLE)), true)
|
|
DTB_FILE_NAME := $(DTB_FILE_NAME)_avb
|
|
endif
|
|
ifeq ($(strip $(AB_PARTITION_SUPPORT)), true)
|
|
DTB_FILE_NAME := $(DTB_FILE_NAME)_ab
|
|
endif
|
|
ifeq ($(strip $(PRODUCT_USE_DYNAMIC_PARTITIONS)), true)
|
|
DTB_FILE_NAME := $(DTB_FILE_NAME)_dp
|
|
endif
|
|
DTB_FILE_NAME := $(DTB_FILE_NAME).dtb
|
|
CUSTOM_DTB_FILE_NAME := $(DTB_CHIP_DIR)/base/$(CHIP_VERSION)/$(DTB_FILE_NAME)
|
|
|
|
DTB_BASE_DIR := $(dir $(CUSTOM_DTB_FILE_NAME))
|
|
TARGET_DTB_FILE_NAME := $(notdir $(CUSTOM_DTB_FILE_NAME))
|
|
OVERLAY_DTB_MK_FILE := $(DTB_CHIP_DIR)/dtb_config.mk
|
|
endif
|
|
|
|
|
|
#---------------------------------------------
|
|
# Recovery FSTAB File
|
|
#---------------------------------------------
|
|
ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/recovery/defconfig),)
|
|
CUSTOM_RECOVERY_DEFCONFIG_FILE := $(TARGET_PRODUCT_DIR)/recovery/defconfig
|
|
endif
|
|
|
|
ifneq ($(wildcard $(TARGET_PRODUCT_DIR)/recovery/recovery.emmc.fstab.dp),)
|
|
TARGET_RECOVERY_FSTAB := $(TARGET_PRODUCT_DIR)/recovery/recovery.emmc.fstab.dp
|
|
endif
|
|
|
|
ifeq ($(BOARD_AVB_ENABLE),true)
|
|
|
|
ifdef PRODUCT_CERTIFICATE_PATH
|
|
BOARD_AVB_RECOVERY_KEY_PATH := $(PRODUCT_CERTIFICATE_PATH)/avb_rsa2048_private_key.pem
|
|
BOARD_AVB_RECOVERY_ALGORITHM := SHA256_RSA2048
|
|
|
|
ifeq ($(PRODUCT_USE_DYNAMIC_PARTITIONS),true)
|
|
BOARD_AVB_ALGORITHM := SHA256_RSA2048
|
|
BOARD_AVB_KEY_PATH := $(PRODUCT_CERTIFICATE_PATH)/avb_rsa2048_private_key.pem
|
|
BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := $(PRODUCT_CERTIFICATE_PATH)/testkey_rsa2048.pem
|
|
BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := SHA256_RSA2048
|
|
BOARD_AVB_VBMETA_VENDOR_KEY_PATH := $(PRODUCT_CERTIFICATE_PATH)/testkey_rsa2048.pem
|
|
BOARD_AVB_VBMETA_VENDOR_ALGORITHM := SHA256_RSA2048
|
|
endif # ifeq ($(PRODUCT_USE_DYNAMIC_PARTITIONS),true)
|
|
|
|
endif # ifdef PRODUCT_CERTIFICATE_PATH
|
|
endif # ifeq ($(BOARD_AVB_ENABLE),true)
|
|
|
|
#---------------------------------------------
|
|
# Partition Size Config
|
|
#---------------------------------------------
|
|
BOARD_FASTBOOTIMAGE_PARTITION_SIZE := 1048576 #1M
|
|
BOARD_SECONDBOOTIMAGE_PARTITION_SIZE := 4194304 #4M
|
|
BOARD_SLAVEBOOTIMAGE_PARTITION_SIZE := 4194304 #4M
|
|
|
|
BOARD_BOOTIMAGE_PARTITION_SIZE ?= 62914560 #60M boot.img
|
|
BOARD_DTBOIMG_PARTITION_SIZE := 2097152 #2M dtbo.img
|
|
|
|
BOARD_ATF_PARTITION_SIZE := 2097152 #2M atf.bin
|
|
BOARD_LOG_PARTITION_SIZE := 524288000 #500M log.img
|
|
BOARD_PRELOAD_PARTITION_SIZE := 629145600 #600M preload.img
|
|
BOARD_SECURESTOREIMAGE_PARTITION_SIZE := 8388608 #8M securestore.img
|
|
BOARD_TRUSTEDCORE_PARTITION_SIZE := 8388608 #8M trustedcore.img
|
|
|
|
BOARD_CACHEIMAGE_PARTITION_SIZE := 838860800 #800M cache.img
|
|
BOARD_ODMIMAGE_PARTITION_SIZE ?= 56623104 #54M odm.img
|
|
BOARD_PRODUCTIMAGE_PARTITION_SIZE := 419430400 #400M product.img
|
|
BOARD_RECOVERYIMAGE_PARTITION_SIZE ?= 62914560 #60M recovery.img
|
|
BOARD_SUPER_PARTITION_SIZE := 3816816640 #3640M = 2500M + 500M + (Reserved)640M
|
|
BOARD_USERDATAIMAGE_PARTITION_SIZE := 8589934592 #8192M userdata.img
|
|
|
|
#---------------------------------------------
|
|
# Selinux Policy Config
|
|
#---------------------------------------------
|
|
SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS += $(TARGET_PRODUCT_DIR)/sepolicy/public
|
|
SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS_LIST += $(TARGET_PRODUCT_DIR)/sepolicy/system
|
|
BOARD_SEPOLICY_DIRS += $(TARGET_PRODUCT_DIR)/sepolicy/vendor
|