Skip to content

Commit d1534c5

Browse files
nandojvecfriedt
authored andcommitted
trusted-firmware-m: Prepare to generate tfm_merged.bin
When CONFIG_TFM_MCUBOOT_IMAGE_NUMBER is 1, the process to create the final tfm_merged.bin file is more complex. This prepares the content to introduce the generation of tfm_merged.bin for use in FOTA applications. Signed-off-by: BUDKE Gerson Fernando <gerson.budke@leica-geosystems.com>
1 parent 6334838 commit d1534c5

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

modules/trusted-firmware-m/CMakeLists.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -564,8 +564,8 @@ if (CONFIG_BUILD_WITH_TFM)
564564
endfunction()
565565

566566
set(MERGED_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_merged.hex)
567-
set(S_NS_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_s_zephyr_ns.hex)
568-
set(S_NS_SIGNED_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_s_zephyr_ns_signed.hex)
567+
set(S_NS_CONFIRMED_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_s_zephyr_ns_confirmed.hex)
568+
set(S_NS_SIGNED_CONFIRMED_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_s_zephyr_ns_confirmed_signed.hex)
569569
set(NS_SIGNED_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/zephyr_ns_signed.hex)
570570
set(S_SIGNED_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_s_signed.hex)
571571
set(NS_SIGNED_BIN_FILE ${CMAKE_BINARY_DIR}/zephyr/zephyr_ns_signed.bin)
@@ -595,28 +595,28 @@ if (CONFIG_BUILD_WITH_TFM)
595595
)
596596

597597
elseif(CONFIG_TFM_MCUBOOT_IMAGE_NUMBER STREQUAL "1")
598-
tfm_sign(sign_cmd_s_ns_hex SUFFIX "S_NS"
598+
tfm_sign(sign_cmd_s_ns_confirm_hex SUFFIX "S_NS"
599599
HEADER TRAILER CONFIRM MAX_SECTORS ${S_NS_MAX_SECTORS}
600-
INPUT_FILE ${S_NS_HEX_FILE} OUTPUT_FILE ${S_NS_SIGNED_HEX_FILE})
600+
INPUT_FILE ${S_NS_CONFIRMED_HEX_FILE} OUTPUT_FILE ${S_NS_SIGNED_CONFIRMED_HEX_FILE})
601601

602602
set_property(GLOBAL APPEND PROPERTY extra_post_build_commands
603603
COMMAND ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/build/mergehex.py
604-
-o ${S_NS_HEX_FILE}
604+
-o ${S_NS_CONFIRMED_HEX_FILE}
605605
$<TARGET_PROPERTY:tfm,TFM_S_HEX_FILE>
606606
${NS_HEX_APP_FILE}
607607

608-
COMMAND ${sign_cmd_s_ns_hex}
608+
COMMAND ${sign_cmd_s_ns_confirm_hex}
609609

610610
COMMAND ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/build/mergehex.py
611611
-o ${MERGED_HEX_FILE}
612612
$<$<BOOL:${CONFIG_TFM_BL1}>:$<TARGET_PROPERTY:tfm,BL2_SIGNED_HEX_FILE>>
613613
$<$<NOT:$<BOOL:${CONFIG_TFM_BL1}>>:$<TARGET_PROPERTY:tfm,BL2_HEX_FILE>>
614-
${S_NS_SIGNED_HEX_FILE}
614+
${S_NS_SIGNED_CONFIRMED_HEX_FILE}
615615
)
616616

617617
set_property(GLOBAL APPEND PROPERTY extra_post_build_byproducts
618-
${S_NS_HEX_FILE}
619-
${S_NS_SIGNED_HEX_FILE}
618+
${S_NS_CONFIRMED_HEX_FILE}
619+
${S_NS_SIGNED_CONFIRMED_HEX_FILE}
620620
${MERGED_HEX_FILE}
621621
)
622622

0 commit comments

Comments
 (0)