1
0
mirror of https://xff.cz/git/u-boot/ synced 2025-09-01 00:32:04 +02:00
Files
u-boot-megous/spl_make
Ondrej Jirman ba8c26ce40 initial
2019-03-04 15:37:41 +01:00

102 lines
3.6 KiB
Plaintext
Executable File

include $(SPLDIR)/config.mk
include $(TOPDIR)/include/autoconf.mk
include $(TOPDIR)/include/autoconf.mk.dep
export ARCH CPU BOARD SOC
MAKEFLAGS += --no-print-directory
include $(SPLDIR)/config.mk
all:
spl_lib: $(TIMESTAMP_FILE) $(VERSION_FILE)
@echo $(ARCH) $(CPU) $(BOARD) $(SOC)
@echo nand=$(CONFIG_STORAGE_MEDIA_NAND) mmc=$(CONFIG_STORAGE_MEDIA_MMC) nor=$(CONFIG_STORAGE_MEDIA_SPINOR)
$(MAKE) -C $(SPLDIR)/spl all
fes:
$(MAKE) -C $(SPLDIR)/fes_init all
@$(TOPDIR)/tools/gen_check_sum $(SPLDIR)/fes_init/fes1.bin fes1_$(CONFIG_SYS_BOARD).bin > /dev/null
#@cp -v fes1_$(CONFIG_SYS_BOARD).bin $(TOPDIR)/../../tools/pack/chips/$(CONFIG_SYS_BOARD)/bin/fes1_$(CONFIG_SYS_BOARD).bin
boot0:
$(MAKE) -C $(SPLDIR)/boot0 all
ifdef CONFIG_STORAGE_MEDIA_NAND
@$(TOPDIR)/tools/gen_check_sum $(SPLDIR)/boot0/boot0_nand.bin boot0_nand_$(CONFIG_SYS_BOARD).bin > /dev/null
#@if [ -z "$(findstring $(OTA_TEST_NAME), $(SUNXI_MODE))" ]; then \
# cp -v boot0_nand_$(CONFIG_SYS_BOARD).bin $(TOPDIR)/../../tools/pack/chips/$(CONFIG_SYS_BOARD)/bin/boot0_nand_$(CONFIG_SYS_BOARD).bin; \
#else \
# cp -v boot0_nand_$(CONFIG_SYS_BOARD).bin $(TOPDIR)/../../tools/pack/chips/$(CONFIG_SYS_BOARD)/bin/boot0_nand_$(CONFIG_SYS_BOARD)-$(SUNXI_MODE).bin; \
#fi
endif
ifdef CONFIG_STORAGE_MEDIA_MMC
@$(TOPDIR)/tools/gen_check_sum $(SPLDIR)/boot0/boot0_sdcard.bin boot0_sdcard_$(CONFIG_SYS_BOARD).bin > /dev/null
#@if [ -z "$(findstring $(OTA_TEST_NAME), $(SUNXI_MODE))" ]; then \
# cp -v boot0_sdcard_$(CONFIG_SYS_BOARD).bin $(TOPDIR)/../../tools/pack/chips/$(CONFIG_SYS_BOARD)/bin/boot0_sdcard_$(CONFIG_SYS_BOARD).bin; \
#else \
# cp -v boot0_sdcard_$(CONFIG_SYS_BOARD).bin $(TOPDIR)/../../tools/pack/chips/$(CONFIG_SYS_BOARD)/bin/boot0_sdcard_$(CONFIG_SYS_BOARD)-$(SUNXI_MODE).bin; \
#fi
endif
ifdef CONFIG_STORAGE_MEDIA_SPINOR
@$(TOPDIR)/tools/gen_check_sum $(SPLDIR)/boot0/boot0_spinor.bin boot0_spinor_$(CONFIG_SYS_BOARD).bin > /dev/null
#@if [ -z "$(findstring $(OTA_TEST_NAME), $(SUNXI_MODE))" ]; then \
# cp -v boot0_spinor_$(CONFIG_SYS_BOARD).bin $(TOPDIR)/../../tools/pack/chips/$(CONFIG_SYS_BOARD)/bin/boot0_spinor_$(CONFIG_SYS_BOARD).bin; \
#else \
# cp -v boot0_spinor_$(CONFIG_SYS_BOARD).bin $(TOPDIR)/../../tools/pack/chips/$(CONFIG_SYS_BOARD)/bin/boot0_spinor_$(CONFIG_SYS_BOARD)-$(SUNXI_MODE).bin; \
#fi
endif
sboot:
$(MAKE) -C $(SPLDIR)/sbrom all
@$(TOPDIR)/tools/gen_check_sum $(SPLDIR)/sbrom/sboot.bin sboot_$(CONFIG_SYS_BOARD).bin > /dev/null
#@if [ -z "$(findstring $(OTA_TEST_NAME), $(SUNXI_MODE))" ]; then \
# cp -v sboot_$(CONFIG_SYS_BOARD).bin $(TOPDIR)/../../tools/pack/chips/$(CONFIG_SYS_BOARD)/bin/sboot_$(CONFIG_SYS_BOARD).bin; \
#else \
# cp -v sboot_$(CONFIG_SYS_BOARD).bin $(TOPDIR)/../../tools/pack/chips/$(CONFIG_SYS_BOARD)/bin/sboot_$(CONFIG_SYS_BOARD)-$(SUNXI_MODE).bin; \
#fi
ifeq ($(CONFIG_SUNXI_SECURE_SYSTEM),y)
ifeq ($(SUNXI_MODE),$(OTA_TEST_NAME))
spl: boot0 sboot
else
spl: fes boot0 sboot
endif
else
ifeq ($(SUNXI_MODE),$(OTA_TEST_NAME))
spl: fes boot0
else
spl: boot0
endif
endif
mkdepend :
depend:
#
# Auto-generate the autoconf.mk file (which is included by all makefiles)
#
# This target actually generates 2 files; autoconf.mk and autoconf.mk.dep.
# the dep file is only include in this top level makefile to determine when
# to regenerate the autoconf.mk file.
$(SPLDIR)/autoconf.mk: $(obj)include/config.h $(obj)include/configs/$(SOC).h
@echo Generating $@ ; \
set -e ; \
: Extract the config macros ; \
$(CPP) $(ALL_CFLAGS) -DDO_DEPS_ONLY -dM $(SRCTREE)/include/common.h > $@.tmp && \
sed -n -f $(SRCTREE)/tools/scripts/define2mk.sed $@.tmp > $@; \
rm $@.tmp