mirror of
https://github.com/oopuuu/zTC1.git
synced 2025-12-13 21:48:25 +08:00
57 lines
2.1 KiB
Makefile
57 lines
2.1 KiB
Makefile
#
|
|
# 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 |