Skip to content

Commit 74a23ea

Browse files
JordanYatesjhedberg
authored andcommitted
modules: tf-m: generate tfm_merged.bin from tfm_merged.hex
Since `tfm_merged.bin` now contains BL2, it can only be used for the same purposes as `tfm_merged.hex` (intial firmware loading). Therefore it should be using the confirmed images that `tfm_merged.hex` does. Since the only difference between the two files with that change is now the output format, we can directly generate `tfm_merged.bin` from `tfm_merged.hex` with `objcopy` instead of going through `mergehex.py`. Signed-off-by: Jordan Yates <jordan@embeint.com>
1 parent db339e4 commit 74a23ea

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

modules/trusted-firmware-m/CMakeLists.txt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -618,24 +618,21 @@ if(CONFIG_BUILD_WITH_TFM)
618618
$<$<BOOL:${CONFIG_TFM_BL1}>:$<TARGET_PROPERTY:tfm,BL2_SIGNED_HEX_FILE>>
619619
$<$<NOT:$<BOOL:${CONFIG_TFM_BL1}>>:$<TARGET_PROPERTY:tfm,BL2_HEX_FILE>>
620620
${S_NS_SIGNED_CONFIRMED_HEX_FILE}
621+
622+
COMMAND ${CMAKE_OBJCOPY} --input-target=ihex --output-target=binary ${MERGED_HEX_FILE} ${MERGED_BIN_FILE}
621623
)
622624

623625
set_property(GLOBAL APPEND PROPERTY extra_post_build_commands
624626
COMMAND ${sign_cmd_s_ns_hex}
625627

626-
COMMAND ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/build/mergehex.py
627-
-o ${MERGED_BIN_FILE} --output-bin
628-
$<$<BOOL:${CONFIG_TFM_BL1}>:$<TARGET_PROPERTY:tfm,BL2_SIGNED_HEX_FILE>>
629-
$<$<NOT:$<BOOL:${CONFIG_TFM_BL1}>>:$<TARGET_PROPERTY:tfm,BL2_HEX_FILE>>
630-
${S_NS_SIGNED_HEX_FILE}
631-
632628
COMMAND ${CMAKE_OBJCOPY} --input-target=ihex --output-target=binary ${S_NS_SIGNED_HEX_FILE} ${S_NS_SIGNED_BIN_FILE}
633629
)
634630

635631
set_property(GLOBAL APPEND PROPERTY extra_post_build_byproducts
636632
${S_NS_SIGNED_CONFIRMED_HEX_FILE}
637633
${S_NS_HEX_FILE}
638634
${S_NS_SIGNED_HEX_FILE}
635+
${S_NS_SIGNED_BIN_FILE}
639636
${MERGED_HEX_FILE}
640637
${MERGED_BIN_FILE}
641638
)

0 commit comments

Comments
 (0)