* [Buildroot] [PATCH v3 1/1] boot/uboot/uboot.mk: add stripped u-boot.elf support
@ 2022-11-22 10:20 Neal Frager via buildroot
0 siblings, 0 replies; only message in thread
From: Neal Frager via buildroot @ 2022-11-22 10:20 UTC (permalink / raw)
To: buildroot; +Cc: luca.ceresoli, thomas.petazzoni, Neal Frager
If a user requests a u-boot binary in elf format,
they may actually want the stripped u-boot.elf version.
This patch provides the stripped u-boot.elf binary.
Signed-off-by: Neal Frager <neal.frager@amd.com>
---
V1->V2:
- reduced scope to only 64-bit ARM arch platforms
- non-ARM platforms may not have a u-boot.elf by default
V2->V3:
- test and verify u-boot.elf exists before copying
---
boot/uboot/uboot.mk | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk
index 0439ec5e4b..0d9f13aa4b 100644
--- a/boot/uboot/uboot.mk
+++ b/boot/uboot/uboot.mk
@@ -53,7 +53,7 @@ UBOOT_BINS += u-boot.dtb
endif
ifeq ($(BR2_TARGET_UBOOT_FORMAT_ELF),y)
-UBOOT_BINS += u-boot
+UBOOT_BINS += u-boot u-boot.elf
# To make elf usable for debuging on ARC use special target
ifeq ($(BR2_arc),y)
UBOOT_MAKE_TARGET += mdbtrick
@@ -369,7 +369,8 @@ endef
define UBOOT_INSTALL_IMAGES_CMDS
$(foreach f,$(UBOOT_BINS), \
- cp -dpf $(@D)/$(f) $(BINARIES_DIR)/
+ $(if (test -f $(@D)/$(f)), \
+ cp -dpf $(@D)/$(f) $(BINARIES_DIR))/
)
$(if $(BR2_TARGET_UBOOT_FORMAT_NAND),
cp -dpf $(@D)/u-boot.sb $(BINARIES_DIR))
--
2.17.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2022-11-22 10:21 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-22 10:20 [Buildroot] [PATCH v3 1/1] boot/uboot/uboot.mk: add stripped u-boot.elf support Neal Frager via buildroot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.