@@ -18,7 +18,11 @@ endef
define Host/Compile
mkdir -p $(HOST_BUILD_DIR)/bin
$(call cc,addpattern)
+ifeq ($(CONFIG_KERNEL_TRX_MAGIC_OVERRIDE),y)
+ $(call cc,trx,-DCONFIG_KERNEL_TRX_MAGIC_OVERRIDE -DCONFIG_KERNEL_TRX_MAGIC=$(CONFIG_KERNEL_TRX_MAGIC) )
+else
$(call cc,trx)
+endif
$(call cc,motorola-bin)
$(call cc,dgfirmware)
$(call cc,mksenaofw md5)
@@ -66,7 +66,15 @@ uint32_t crc32buf(char *buf, size_t len);
/**********************************************************************/
/* from trxhdr.h */
-#define TRX_MAGIC 0x30524448 /* "HDR0" */
+
+#ifndef CONFIG_KERNEL_TRX_MAGIC_OVERRIDE
+#warning Using default TRX MAGIC
+#define TRX_MAGIC 0x30524448 /* "HDR0" */
+#else
+#warning TRX firmware tool is using overridden TRX_MAGIC
+#define TRX_MAGIC (CONFIG_KERNEL_TRX_MAGIC)
+#endif
+
#define TRX_MAX_LEN 0x720000
#define TRX_NO_HEADER 1 /* Do not write TRX header */
Signed-off-by: Will Sheppard <wsheppard@embedded-bits.co.uk> --- tools/firmware-utils/Makefile | 4 ++++ tools/firmware-utils/src/trx.c | 10 +++++++++- 2 files changed, 13 insertions(+), 1 deletion(-)