blob: 976ca8eac1bd77e69ff68ee521bd6fa239ab42e0 [file] [log] [blame]
# Make a zipfile including all the files needed to flash the abox_edge
ifeq ($(TARGET_DEVICE), abox_edge)
abox_name := $(TARGET_PRODUCT)
ifeq ($(TARGET_BUILD_TYPE), debug)
abox_name := $(abox_name)_debug
endif
abox_name := $(abox_name)-flashall-$(FILE_NAME_TAG)
ABOX_ZIP := $(TARGET_OUT_INTERMEDIATES)/$(abox_name).zip
ABOX_VENDOR := vendor/bsp/marvell/device/abox_edge
ABOX_BOOTLOADER := $(ABOX_VENDOR)/bootloader
ABOX_GPT := $(ABOX_VENDOR)/bin
ABOX_FLASHFILES := $(INSTALLED_BOOTIMAGE_TARGET)
ABOX_FLASHFILES += $(INSTALLED_SYSTEMIMAGE)
ABOX_FLASHFILES += $(INSTALLED_USERDATAIMAGE_TARGET)
ABOX_FLASHFILES += $(INSTALLED_CACHEIMAGE_TARGET)
ABOX_FLASHFILES += $(INSTALLED_RECOVERYIMAGE_TARGET)
ABOX_FLASHFILES += $(ABOX_BOOTLOADER)/obm.bin \
$(ABOX_BOOTLOADER)/u-boot.bin \
$(ABOX_BOOTLOADER)/tee_tw.bin \
$(ABOX_BOOTLOADER)/teesst.img
ABOX_FLASHFILES += $(ABOX_GPT)/misc.bin \
$(ABOX_GPT)/primary_gpt \
$(ABOX_GPT)/secondary_gpt
$(ABOX_ZIP): $(ABOX_FLASHFILES)
$(hide) echo "Package flashfiles: $@"
$(hide) rm -rf $@
$(hide) mkdir -p $(dir $@)
$(hide) zip -j $@ $(ABOX_FLASHFILES)
$(call dist-for-goals, dist_files, $(ABOX_ZIP))
endif