summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEthan Xia <xiasb@marvell.com>2016-01-20 19:53:50 +0800
committerEthan Xia <xiasb@marvell.com>2016-01-22 12:40:26 +0800
commita490cd2225a002c00934cd4048ec0783fd20b1cd (patch)
tree5ee776e6f71b921611bc0aa4ba5c54d09f2385ce
parent567cde4fa205c12938f3ea94ed206239c812759f (diff)
downloadabox_edge-a490cd2225a002c00934cd4048ec0783fd20b1cd.tar.gz
abox_edge: Add Makefile to build zipfile for flashing
BUG=26695495 Change-Id: Icbcffe4c78ee4c3d37c2cf65844b7bf2f13d17f1
-rw-r--r--build/tasks/flashall.mk39
1 files changed, 39 insertions, 0 deletions
diff --git a/build/tasks/flashall.mk b/build/tasks/flashall.mk
new file mode 100644
index 0000000..976ca8e
--- /dev/null
+++ b/build/tasks/flashall.mk
@@ -0,0 +1,39 @@
+# 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