| From 637800493945ffed2f454756300437a4ec86e3b1 Mon Sep 17 00:00:00 2001 |
| From: Hauke Mehrtens <hauke@hauke-m.de> |
| Date: Wed, 19 Jul 2017 22:23:15 +0200 |
| Subject: mkimage: check environment for dtc binary location |
| |
| Currently mkimage assumes the dtc binary is in the path and fails |
| otherwise. This patch makes it check the DTC environment variable first |
| for the dtc binary and then fall back to the default path. This makes |
| it possible to call the u-boot build with make DTC=... and build a fit |
| image with the dtc binary not being the the default path. |
| |
| Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> |
| Cc: Simon Glass <sjg@chromium.org> |
| --- |
| tools/fit_image.c | 7 ++++++- |
| 1 file changed, 6 insertions(+), 1 deletion(-) |
| |
| --- a/tools/fit_image.c |
| +++ b/tools/fit_image.c |
| @@ -726,9 +726,14 @@ static int fit_handle_file(struct image_ |
| } |
| *cmd = '\0'; |
| } else if (params->datafile) { |
| + const char* dtc = getenv("DTC"); |
| + |
| + if (!dtc) |
| + dtc = MKIMAGE_DTC; |
| + |
| /* dtc -I dts -O dtb -p 500 -o tmpfile datafile */ |
| snprintf(cmd, sizeof(cmd), "%s %s -o \"%s\" \"%s\"", |
| - MKIMAGE_DTC, params->dtc, tmpfile, params->datafile); |
| + dtc, params->dtc, tmpfile, params->datafile); |
| debug("Trying to execute \"%s\"\n", cmd); |
| } else { |
| snprintf(cmd, sizeof(cmd), "cp \"%s\" \"%s\"", |