Skip to content

Commit 148c067

Browse files
committed
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 prepare the content to introduce the generation of the tfm_merged.bin to be used in FOTA applications. Signed-off-by: BUDKE Gerson Fernando <[email protected]>
1 parent 8fca917 commit 148c067

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
@@ -561,8 +561,8 @@ if (CONFIG_BUILD_WITH_TFM)
561561
endfunction()
562562

563563
set(MERGED_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_merged.hex)
564-
set(S_NS_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_s_zephyr_ns.hex)
565-
set(S_NS_SIGNED_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_s_zephyr_ns_signed.hex)
564+
set(S_NS_CONFIRMED_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_s_zephyr_ns_confirmed.hex)
565+
set(S_NS_SIGNED_CONFIRMED_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_s_zephyr_ns_confirmed_signed.hex)
566566
set(NS_SIGNED_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/zephyr_ns_signed.hex)
567567
set(S_SIGNED_HEX_FILE ${CMAKE_BINARY_DIR}/zephyr/tfm_s_signed.hex)
568568
set(NS_SIGNED_BIN_FILE ${CMAKE_BINARY_DIR}/zephyr/zephyr_ns_signed.bin)
@@ -592,28 +592,28 @@ if (CONFIG_BUILD_WITH_TFM)
592592
)
593593

594594
elseif(CONFIG_TFM_MCUBOOT_IMAGE_NUMBER STREQUAL "1")
595-
tfm_sign(sign_cmd_s_ns_hex SUFFIX "S_NS"
595+
tfm_sign(sign_cmd_s_ns_confirm_hex SUFFIX "S_NS"
596596
HEADER TRAILER CONFIRM MAX_SECTORS ${S_NS_MAX_SECTORS}
597-
INPUT_FILE ${S_NS_HEX_FILE} OUTPUT_FILE ${S_NS_SIGNED_HEX_FILE})
597+
INPUT_FILE ${S_NS_CONFIRMED_HEX_FILE} OUTPUT_FILE ${S_NS_SIGNED_CONFIRMED_HEX_FILE})
598598

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

605-
COMMAND ${sign_cmd_s_ns_hex}
605+
COMMAND ${sign_cmd_s_ns_confirm_hex}
606606

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

614614
set_property(GLOBAL APPEND PROPERTY extra_post_build_byproducts
615-
${S_NS_HEX_FILE}
616-
${S_NS_SIGNED_HEX_FILE}
615+
${S_NS_CONFIRMED_HEX_FILE}
616+
${S_NS_SIGNED_CONFIRMED_HEX_FILE}
617617
${MERGED_HEX_FILE}
618618
)
619619

0 commit comments

Comments
 (0)