diff --git a/system/platform/ASR/boards/EC600NCN_LA/images/firmware_base_factory.zip b/system/platform/ASR/boards/EC600NCN_LA/images/firmware_base_factory.zip deleted file mode 100644 index 21161baf6ca1d65d0278bde88c3aafdf1bbe5592..0000000000000000000000000000000000000000 Binary files a/system/platform/ASR/boards/EC600NCN_LA/images/firmware_base_factory.zip and /dev/null differ diff --git a/system/platform/ASR/boards/EC600NCN_LC/images/firmware_base_factory.zip b/system/platform/ASR/boards/EC600NCN_LC/images/firmware_base_factory.zip deleted file mode 100644 index 0bb3c2b06e8646fef6afd55390578d0b665997ca..0000000000000000000000000000000000000000 Binary files a/system/platform/ASR/boards/EC600NCN_LC/images/firmware_base_factory.zip and /dev/null differ diff --git a/system/platform/ASR/boards/EC600NCN_LD/images/firmware_base_factory.zip b/system/platform/ASR/boards/EC600NCN_LD/images/firmware_base_factory.zip deleted file mode 100644 index 5443bdf7d145df7c39bd2a5ed9968a39faec7d0e..0000000000000000000000000000000000000000 Binary files a/system/platform/ASR/boards/EC600NCN_LD/images/firmware_base_factory.zip and /dev/null differ diff --git a/system/platform/ASR/boards/EC600SCN_LA/images/firmware_base_factory.zip b/system/platform/ASR/boards/EC600SCN_LA/images/firmware_base_factory.zip deleted file mode 100644 index 8f9195cd8d388c8871dd23e2fa531702f5bdfcd2..0000000000000000000000000000000000000000 Binary files a/system/platform/ASR/boards/EC600SCN_LA/images/firmware_base_factory.zip and /dev/null differ diff --git a/system/platform/ASR/boards/EC600SCN_LB/images/firmware_base_factory.zip b/system/platform/ASR/boards/EC600SCN_LB/images/firmware_base_factory.zip deleted file mode 100644 index 7ca33bff375c10d188fb5f546d2bf60d34b78923..0000000000000000000000000000000000000000 Binary files a/system/platform/ASR/boards/EC600SCN_LB/images/firmware_base_factory.zip and /dev/null differ diff --git a/system/platform/ASR/scripts/private.mk b/system/platform/ASR/scripts/private.mk index 5f6fbc7f44095d6e137e29633183dff810c33faa..9f1570d369d78c736e2d7c68625b659ded3ba02b 100644 --- a/system/platform/ASR/scripts/private.mk +++ b/system/platform/ASR/scripts/private.mk @@ -38,9 +38,15 @@ FIRMWARE_REL_ZIP = $(OUTPUT_REL_PATH)/$(FW_NAME)/$(FW_NAME).zip FIRMWARE_FAC_ZIP = $(OUTPUT_REL_PATH)/$(FW_NAME_FAC)/$(FW_NAME_FAC).zip FIRMWARE_REL_PACK_ZIP = $(OUTPUT_REL_PATH)/$(FW_NAME)/$(FW_NAME_REL_PACK).zip +ifeq ($(FIRMWARE_FAC_BASE), $(wildcard $(FIRMWARE_FAC_BASE))) +MAKE_TARGET=$(FIRMWARE_REL_ZIP) $(FIRMWARE_FAC_ZIP) $(FIRMWARE_REL_PACK_ZIP) +else +MAKE_TARGET=$(FIRMWARE_REL_ZIP) $(FIRMWARE_REL_PACK_ZIP) +endif + .PHONY: all -all: $(FIRMWARE_REL_ZIP) $(FIRMWARE_FAC_ZIP) $(FIRMWARE_REL_PACK_ZIP) +all: $(MAKE_TARGET) $(FIRMWARE_REL_ZIP): $(FIRMWARE_BASE) $(TARGET_COMPRESS_BIN) $(Q)mkdir -p $(OUTPUT_REL_PATH)/$(FW_NAME) @@ -76,4 +82,8 @@ $(TARGET_COMPRESS_BIN): $(TARGET_BIN) $(Q)$(APPEND_CMD) $(shell printf "0x%08X" $$(($(MK_APP_CODE_START)))) $@.tmp.crc $@.tmp.patch > /dev/null $(Q)mv $@.tmp.patch $@ $(Q)rm -f $@.tmp $@.tmp.crc + $(Q)mkdir -p $(OUTPUT_REL_PATH)/$(FW_NAME)/DBG + $(Q)cp -arf $(OUTPUT_BIN_PATH)/$(FW_NAME).elf $(OUTPUT_REL_PATH)/$(FW_NAME)/DBG/customer_app.elf + $(Q)cp -arf $(OUTPUT_BIN_PATH)/$(FW_NAME).hex $(OUTPUT_REL_PATH)/$(FW_NAME)/DBG/customer_app.hex + $(Q)cp -arf $(OUTPUT_BIN_PATH)/$(FW_NAME).map $(OUTPUT_REL_PATH)/$(FW_NAME)/DBG/customer_app.map @echo ----- $@ updated