|
@@ -36,48 +36,78 @@ BR_NO_CHECK_HASH_FOR += $(UBOOT_SOURCE)
|
|
|
endif
|
|
|
endif
|
|
|
|
|
|
+ifeq ($(BR2_TARGET_UBOOT_FORMAT_BIN),y)
|
|
|
+UBOOT_BINS += u-boot.bin
|
|
|
+endif
|
|
|
+
|
|
|
ifeq ($(BR2_TARGET_UBOOT_FORMAT_ELF),y)
|
|
|
-UBOOT_BIN = u-boot
|
|
|
+UBOOT_BINS += u-boot
|
|
|
# To make elf usable for debuging on ARC use special target
|
|
|
ifeq ($(BR2_arc),y)
|
|
|
-UBOOT_MAKE_TARGET = mdbtrick
|
|
|
+UBOOT_MAKE_TARGET += mdbtrick
|
|
|
+endif
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_TARGET_UBOOT_FORMAT_KWB),y)
|
|
|
+UBOOT_BINS += u-boot.kwb
|
|
|
+UBOOT_MAKE_TARGET += u-boot.kwb
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_TARGET_UBOOT_FORMAT_AIS),y)
|
|
|
+UBOOT_BINS += u-boot.ais
|
|
|
+UBOOT_MAKE_TARGET += u-boot.ais
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_TARGET_UBOOT_FORMAT_LDR),y)
|
|
|
+UBOOT_BINS += u-boot.ldr
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_TARGET_UBOOT_FORMAT_NAND_BIN),y)
|
|
|
+UBOOT_BINS += u-boot-nand.bin
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_TARGET_UBOOT_FORMAT_DTB_IMG),y)
|
|
|
+UBOOT_BINS += u-boot-dtb.img
|
|
|
+UBOOT_MAKE_TARGET += all u-boot-dtb.img
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_TARGET_UBOOT_FORMAT_IMG),y)
|
|
|
+UBOOT_BINS += u-boot.img
|
|
|
+UBOOT_MAKE_TARGET += u-boot.img
|
|
|
endif
|
|
|
-else ifeq ($(BR2_TARGET_UBOOT_FORMAT_KWB),y)
|
|
|
-UBOOT_BIN = u-boot.kwb
|
|
|
-UBOOT_MAKE_TARGET = $(UBOOT_BIN)
|
|
|
-else ifeq ($(BR2_TARGET_UBOOT_FORMAT_AIS),y)
|
|
|
-UBOOT_BIN = u-boot.ais
|
|
|
-UBOOT_MAKE_TARGET = $(UBOOT_BIN)
|
|
|
-else ifeq ($(BR2_TARGET_UBOOT_FORMAT_LDR),y)
|
|
|
-UBOOT_BIN = u-boot.ldr
|
|
|
-else ifeq ($(BR2_TARGET_UBOOT_FORMAT_NAND_BIN),y)
|
|
|
-UBOOT_BIN = u-boot-nand.bin
|
|
|
-else ifeq ($(BR2_TARGET_UBOOT_FORMAT_DTB_IMG),y)
|
|
|
-UBOOT_BIN = u-boot-dtb.img
|
|
|
-UBOOT_MAKE_TARGET = all $(UBOOT_BIN)
|
|
|
-else ifeq ($(BR2_TARGET_UBOOT_FORMAT_IMG),y)
|
|
|
-UBOOT_BIN = u-boot.img
|
|
|
-else ifeq ($(BR2_TARGET_UBOOT_FORMAT_IMX),y)
|
|
|
-UBOOT_BIN = u-boot.imx
|
|
|
-else ifeq ($(BR2_TARGET_UBOOT_FORMAT_SB),y)
|
|
|
-UBOOT_BIN = u-boot.sb
|
|
|
-UBOOT_MAKE_TARGET = $(UBOOT_BIN)
|
|
|
+
|
|
|
+ifeq ($(BR2_TARGET_UBOOT_FORMAT_IMX),y)
|
|
|
+UBOOT_BINS += u-boot.imx
|
|
|
+UBOOT_MAKE_TARGET += u-boot.imx
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_TARGET_UBOOT_FORMAT_SB),y)
|
|
|
+UBOOT_BINS += u-boot.sb
|
|
|
+UBOOT_MAKE_TARGET += u-boot.sb
|
|
|
# mxsimage needs OpenSSL
|
|
|
UBOOT_DEPENDENCIES += host-elftosb host-openssl
|
|
|
-else ifeq ($(BR2_TARGET_UBOOT_FORMAT_SD),y)
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_TARGET_UBOOT_FORMAT_SD),y)
|
|
|
# BootStream (.sb) is generated by U-Boot, we convert it to SD format
|
|
|
-UBOOT_BIN = u-boot.sd
|
|
|
-UBOOT_MAKE_TARGET = u-boot.sb
|
|
|
+UBOOT_BINS += u-boot.sd
|
|
|
+UBOOT_MAKE_TARGET += u-boot.sb
|
|
|
UBOOT_DEPENDENCIES += host-elftosb host-openssl
|
|
|
-else ifeq ($(BR2_TARGET_UBOOT_FORMAT_NAND),y)
|
|
|
-UBOOT_BIN = u-boot.nand
|
|
|
-UBOOT_MAKE_TARGET = u-boot.sb
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_TARGET_UBOOT_FORMAT_NAND),y)
|
|
|
+UBOOT_BINS += u-boot.nand
|
|
|
+UBOOT_MAKE_TARGET += u-boot.sb
|
|
|
UBOOT_DEPENDENCIES += host-elftosb host-openssl
|
|
|
-else ifeq ($(BR2_TARGET_UBOOT_FORMAT_CUSTOM),y)
|
|
|
-UBOOT_BIN = $(call qstrip,$(BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME))
|
|
|
-else
|
|
|
-UBOOT_BIN = u-boot.bin
|
|
|
-UBOOT_BIN_IFT = $(UBOOT_BIN).ift
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_TARGET_UBOOT_FORMAT_CUSTOM),y)
|
|
|
+UBOOT_BINS += $(call qstrip,$(BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME))
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_TARGET_UBOOT_OMAP_IFT),y)
|
|
|
+UBOOT_BINS += u-boot.bin
|
|
|
+UBOOT_BIN_IFT = u-boot.bin.ift
|
|
|
endif
|
|
|
|
|
|
# The kernel calls AArch64 'arm64', but U-Boot calls it just 'arm', so
|
|
@@ -166,9 +196,11 @@ define UBOOT_BUILD_OMAP_IFT
|
|
|
endef
|
|
|
|
|
|
define UBOOT_INSTALL_IMAGES_CMDS
|
|
|
- cp -dpf $(@D)/$(UBOOT_BIN) $(BINARIES_DIR)/
|
|
|
+ $(foreach f,$(UBOOT_BINS), \
|
|
|
+ cp -dpf $(@D)/$(f) $(BINARIES_DIR)/
|
|
|
+ )
|
|
|
$(if $(BR2_TARGET_UBOOT_FORMAT_NAND),
|
|
|
- cp -dpf $(@D)/$(UBOOT_MAKE_TARGET) $(BINARIES_DIR))
|
|
|
+ cp -dpf $(@D)/u-boot.sb $(BINARIES_DIR))
|
|
|
$(if $(BR2_TARGET_UBOOT_SPL),
|
|
|
$(foreach f,$(call qstrip,$(BR2_TARGET_UBOOT_SPL_NAME)), \
|
|
|
cp -dpf $(@D)/$(f) $(BINARIES_DIR)/
|