Skip to content

Commit 478ced8

Browse files
ozersakartben
authored andcommitted
modules: trusted-firmware-m: Use bl2_signed.bin image
If CONFIG_TFM_BL1 config has been enabled bl2_signed.bin/hex image will be be generated during build tf-m these binaries shall be used while generating tfm_merged.hex Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
1 parent dd71a2d commit 478ced8

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

modules/trusted-firmware-m/CMakeLists.txt

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,10 @@ if (CONFIG_BUILD_WITH_TFM)
170170
set(BL2_ELF_FILE ${TFM_BINARY_DIR}/bin/bl2.elf)
171171
set(BL2_BIN_FILE ${TFM_BINARY_DIR}/bin/bl2.bin)
172172
set(BL2_HEX_FILE ${TFM_BINARY_DIR}/bin/bl2.hex)
173+
if(CONFIG_TFM_BL1)
174+
set(BL2_SIGNED_BIN_FILE ${TFM_BINARY_DIR}/bin/bl2_signed.bin)
175+
set(BL2_SIGNED_HEX_FILE ${TFM_BINARY_DIR}/bin/bl2_signed.hex)
176+
endif()
173177
endif()
174178
set(TFM_S_ELF_FILE ${TFM_BINARY_DIR}/bin/tfm_s.elf)
175179
set(TFM_S_BIN_FILE ${TFM_BINARY_DIR}/bin/tfm_s.bin)
@@ -187,6 +191,8 @@ if (CONFIG_BUILD_WITH_TFM)
187191
${BL2_ELF_FILE}
188192
${BL2_BIN_FILE}
189193
${BL2_HEX_FILE}
194+
$<$<BOOL:${CONFIG_TFM_BL1}>:${BL2_SIGNED_BIN_FILE}>
195+
$<$<BOOL:${CONFIG_TFM_BL1}>:${BL2_SIGNED_HEX_FILE}>
190196
${TFM_S_ELF_FILE}
191197
${TFM_S_BIN_FILE}
192198
${TFM_S_HEX_FILE}
@@ -334,6 +340,10 @@ if (CONFIG_BUILD_WITH_TFM)
334340
BL2_BIN_FILE ${BL2_BIN_FILE}
335341
BL2_HEX_FILE ${BL2_HEX_FILE}
336342
)
343+
if(CONFIG_TFM_BL1)
344+
set_target_properties(tfm PROPERTIES BL2_SIGNED_BIN_FILE ${BL2_SIGNED_BIN_FILE})
345+
set_target_properties(tfm PROPERTIES BL2_SIGNED_HEX_FILE ${BL2_SIGNED_HEX_FILE})
346+
endif()
337347
endif()
338348

339349
# Set TFM S/NS executable file paths as target properties on 'tfm'
@@ -493,7 +503,8 @@ if (CONFIG_BUILD_WITH_TFM)
493503

494504
COMMAND ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/build/mergehex.py
495505
-o ${MERGED_FILE}
496-
$<TARGET_PROPERTY:tfm,BL2_HEX_FILE>
506+
$<$<BOOL:${CONFIG_TFM_BL1}>:$<TARGET_PROPERTY:tfm,BL2_SIGNED_HEX_FILE>>
507+
$<$<NOT:$<BOOL:${CONFIG_TFM_BL1}>>:$<TARGET_PROPERTY:tfm,BL2_HEX_FILE>>
497508
${S_NS_SIGNED_FILE}
498509
)
499510

@@ -519,7 +530,8 @@ if (CONFIG_BUILD_WITH_TFM)
519530

520531
COMMAND ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/build/mergehex.py
521532
-o ${MERGED_FILE}
522-
$<TARGET_PROPERTY:tfm,BL2_HEX_FILE>
533+
$<$<BOOL:${CONFIG_TFM_BL1}>:$<TARGET_PROPERTY:tfm,BL2_SIGNED_HEX_FILE>>
534+
$<$<NOT:$<BOOL:${CONFIG_TFM_BL1}>>:$<TARGET_PROPERTY:tfm,BL2_HEX_FILE>>
523535
${S_SIGNED_FILE}
524536
${NS_SIGNED_FILE}
525537
)

0 commit comments

Comments
 (0)