[U-Boot] [PATCH v3 25/25] Makefile: Add CONFIG_BUILD_TARGET to automatically build an special image
Stefan Roese
sr at denx.de
Tue Sep 2 14:03:13 CEST 2014
Add target to build it automatically upon "make" / MAKEALL. This can/should
be set by board / cpu specific headers if a special U-Boot image is
required for this SoC / board.
E.g. used by Marvell Armada XP to automatically build the u-boot.kwb
target.
Signed-off-by: Stefan Roese <sr at denx.de>
Cc: Masahiro Yamada <yamada.m at jp.panasonic.com>
---
Changes in v3: None
Changes in v2:
- Rebased on latest U-Boot version already including the Kconfig
support switch.
- Removed patch "[PATCH v1 21/25] arm: kirkwood: Use mvebu new common mbus API"
as this breaks Kirkwood booting. This needs to be resolved at some time,
but I don't have access to a Kirkwood based board with JTAG BDI access to
debug it right now. Till somebody fixes this issue, lets just remove
it from this series for now.
- Added basic support for the maxBCM MV78460 based board
Makefile | 5 +++++
README | 8 ++++++++
2 files changed, 13 insertions(+)
diff --git a/Makefile b/Makefile
index c793440..0354e56 100644
--- a/Makefile
+++ b/Makefile
@@ -761,6 +761,11 @@ endif
endif
endif
+# Add optional build target if defined in board/cpu/soc headers
+ifneq ($(CONFIG_BUILD_TARGET),)
+ALL-y += $(CONFIG_BUILD_TARGET:"%"=%)
+endif
+
LDFLAGS_u-boot += $(LDFLAGS_FINAL)
ifneq ($(CONFIG_SYS_TEXT_BASE),)
LDFLAGS_u-boot += -Ttext $(CONFIG_SYS_TEXT_BASE)
diff --git a/README b/README
index 0a0f528..3036d5e 100644
--- a/README
+++ b/README
@@ -2700,6 +2700,14 @@ CBFS (Coreboot Filesystem) support
200 ms.
- Configuration Management:
+ CONFIG_BUILD_TARGET
+
+ Some SoCs need special image types (e.g. U-Boot binary
+ with a special header) as build targets. By defining
+ CONFIG_BUILD_TARGET in the SoC / board header, this
+ special image will be automatically built upon calling
+ make / MAKEALL.
+
CONFIG_IDENT_STRING
If defined, this string will be added to the U-Boot
--
2.1.0
More information about the U-Boot
mailing list