# # UNPUBLISHED PROPRIETARY SOURCE CODE # Copyright (c) 2016 MXCHIP Inc. # # The contents of this file may not be disclosed to third parties, copied or # duplicated in any form, in whole or in part, without the prior written # permission of MXCHIP Corporation. # include $(MAKEFILES_PATH)/micoder_host_cmd.mk CONFIG_FILE := $(SOURCE_ROOT)build/$(FRAPP)/config.mk include $(CONFIG_FILE) OUTPUT_DIR := $(SOURCE_ROOT)build/$(FRAPP)/ OUTPUT_DIR_CONVD := $(call CONV_SLASHES,$(OUTPUT_DIR)) SFLASHWRITER_TGT:=waf.sflash_write-NoOS-$(PLATFORM)-$(BUS) SFLASHWRITER_TGT_DIR:=$(SFLASHWRITER_TGT) .PHONY: sflash sflash_download sflash_writer_app sflash_writer_app: $(QUIET)$(ECHO) Building the Serial Flash Writer App $(SFLASHWRITER_TGT) $(FRAPP) $(QUIET)$(ECHO_BLANK_LINE) $(QUIET)$(MAKE) $(SILENT) -f $(SOURCE_ROOT)mico-os/makefiles/Makefile -s $(SFLASHWRITER_TGT) NO_BUILD_BOOTLOADER=1 $(QUIET)$(ECHO) Done $(QUIET)$(ECHO_BLANK_LINE) $(SOURCE_ROOT)build/$(SFLASHWRITER_TGT_DIR)/config.mk: sflash_writer_app sflash_download: sflash_writer_app sflash $(QUIET)$(ECHO) Downloading Serial Flash image $(QUIET)$(ECHO_BLANK_LINE) $(call CONV_SLASHES,$(OPENOCD_FULL_NAME)) -s $(SOURCE_ROOT) -f $(OPENOCD_PATH)$(JTAG).cfg -f $(OPENOCD_PATH)$(HOST_OPENOCD).cfg -f apps/waf/sflash_write/sflash_write.tcl -c "sflash_write_file $(OUTPUT_DIR)sflash.bin 0x0 $(PLATFORM)-$(BUS) 1 0" -c shutdown $(QUIET)$(ECHO_BLANK_LINE) #pad_dct: # $(QUIET)$(PERL) $(TOOLS_ROOT)/create_dct/pad_dct.pl $(DCT) sflash: $(SFLASH_INCLUDE) $(QUIET)$(ECHO) Concatenating the binaries into an image for the serial-flash chip $(OTA_APP) $(QUIET)$(ECHO_BLANK_LINE) rm -rf $(OUTPUT_DIR_CONVD)sflash.bin ifneq ($(strip $(FR_APP)),) $(QUIET)$(CAT) $(call CONV_SLASHES,$(FR_APP)) >> $(OUTPUT_DIR_CONVD)sflash.bin endif ifneq ($(strip $(DCT_IMAGE)),) $(QUIET)$(CAT) $(call CONV_SLASHES,$(DCT_IMAGE)) >> $(OUTPUT_DIR_CONVD)sflash.bin endif ifneq ($(strip $(OTA_APP)),) $(QUIET)$(CAT) $(call CONV_SLASHES,$(OTA_APP)) >> $(OUTPUT_DIR_CONVD)sflash.bin endif ifneq ($(strip $(APP0)),) $(QUIET)$(CAT) $(call CONV_SLASHES,$(APP0)) >> $(OUTPUT_DIR_CONVD)sflash.bin endif