[openwrt/openwrt] tools: mkimage: provide dtc path during build

LEDE Commits lede-commits at lists.infradead.org
Wed Apr 18 23:34:40 PDT 2018


jow pushed a commit to openwrt/openwrt.git, branch master:
https://git.lede-project.org/a656ea0bdb5d3d4a4948457942e84faa5a4f5cfe

commit a656ea0bdb5d3d4a4948457942e84faa5a4f5cfe
Author: Jo-Philipp Wich <jo at mein.io>
AuthorDate: Thu Apr 19 08:26:15 2018 +0200

    tools: mkimage: provide dtc path during build
    
    The new mkimage version requires a CONFIG_MKIMAGE_DTC_PATH variable to be
    provided during build, in order to hardcode a path to a suitable DT
    compiler executable.
    
    Failure to do so will result in stray "sh: 1: -I: not found" errors when
    invoking mkimage for FIT image generation.
    
    Fix the issue by supplying "dtc" as CONFIG_MKIMAGE_DTC_PATH value during
    build. As we intend our host utilities to be relocatable and since we're
    already overriding PATH when invoking mkimage, an absolute path is not
    required.
    
    Fixes: b13e981d72 ("tools/mkimage: update to version 2018.03")
    Signed-off-by: Jo-Philipp Wich <jo at mein.io>
---
 tools/mkimage/Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/tools/mkimage/Makefile b/tools/mkimage/Makefile
index c7e1dfd..d0ff5f7 100644
--- a/tools/mkimage/Makefile
+++ b/tools/mkimage/Makefile
@@ -30,6 +30,7 @@ define Host/Compile
 		HOSTCFLAGS="$(HOST_CFLAGS)" \
 		HOSTLDFLAGS="$(HOST_LDFLAGS)" \
 		no-dot-config-targets=tools-only \
+		CONFIG_MKIMAGE_DTC_PATH=dtc \
 		CONFIG_FIT_SIGNATURE=y \
 		tools-only
 endef



More information about the lede-commits mailing list