| #Copyright 2017 NXP |
| |
| CC = gcc |
| CFLAGS ?= -g -O2 -Wall -std=c99 -static |
| INCLUDE += $(CURR_DIR)/src |
| |
| |
| vpath $(INCLUDE) |
| |
| .PHONY: clean all |
| |
| .DEFAULT: |
| @$(MAKE) --no-print-directory -C $(SOC) -f soc.mak $@ |
| |
| #print out usage as the default target |
| all: $(MKIMG) help |
| |
| clean: |
| @rm -f $(MKIMG) |
| @rm -f src/build_info.h |
| @$(MAKE) --no-print-directory -C iMX8M -f soc.mak clean |
| |
| buildinfo: |
| @echo -n '#define MKIMAGE_COMMIT 0x' > src/build_info.h |
| @git rev-parse --short=8 HEAD >> src/build_info.h |
| @echo '' >> src/build_info.h |
| |
| help: |
| @echo $(CURR_DIR) |
| @echo "usage ${MAKE} SOC=<SOC_TARGET> [TARGET]" |
| @echo "i.e. ${MAKE} SOC=iMX8QX flash_dcd" |
| @echo "Common Targets:" |
| @echo |
| @echo "Parts with SCU" |
| @echo " flash_scfw - Only boot SCU" |
| @echo " flash_dcd - SCU + AP cluster with DCDs" |
| @echo " flash - SCU + AP (no DCD)" |
| @echo " flash_flexspi - SCU + AP (FlexSPI device) " |
| @echo " flash_cm4_0 - SCU + M4_0 w/ DCDs " |
| @echo " flash_all - SCU + AP + M4 + SCD + CSF(AP & SCU) w/ DCDs" |
| @echo "" |
| @echo "Parts w/o SCU" |
| @echo " flash_hdmi_spl_uboot - HDMI FW + u-boot spl" |
| @echo " flash_hdmi_spl_uboot_tee - HDMI FW + u-boot spl w/ tee" |
| @echo " flash_spl_uboot - u-boot spl" |
| @echo " flash_spl_uboot_tee - u-boot spl w/tee" |
| @echo |
| @echo "Typical flash cmd: dd if=iMX8QM/flash.bin of=/dev/<your device> bs=1k seek=33" |
| @echo |