Skip to content

Commit 2262cfe

Browse files
oyvindronningstadnashif
authored andcommitted
boards: Clean up TF-M signing code for nrf53 and nrf91
-Add byproducts -Don't overwrite zephyr.hex -Whitespace -Use target property Signed-off-by: Øyvind Rønningstad <[email protected]>
1 parent 4bf9db6 commit 2262cfe

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

boards/arm/nrf5340dk_nrf5340/CMakeLists.txt

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,10 @@ if (CONFIG_BUILD_WITH_TFM)
4343
# Merge tfm_s and zephyr (NS) image to a single binary.
4444
set_property(GLOBAL APPEND PROPERTY extra_post_build_commands
4545
COMMAND ${SREC_CAT}
46-
ARGS ${CMAKE_BINARY_DIR}/tfm/bin/tfm_s.bin -Binary
46+
ARGS $<TARGET_PROPERTY:tfm,TFM_S_BIN_FILE> -Binary
4747
${CMAKE_BINARY_DIR}/zephyr/${KERNEL_BIN_NAME} -Binary
4848
-offset ${CONFIG_FLASH_LOAD_OFFSET}
4949
-o ${CMAKE_BINARY_DIR}/tfm_merged.hex -intel
50-
51-
# Copy tfm_sign.hex to zephyr
52-
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/tfm_merged.hex ${CMAKE_BINARY_DIR}/zephyr/${KERNEL_HEX_NAME}
5350
)
5451
else()
5552
#Create and sign for concatenated binary image, should align with the TF-M BL2
@@ -99,9 +96,13 @@ if (CONFIG_BUILD_WITH_TFM)
9996
-offset 0x10000
10097
-o ${CMAKE_BINARY_DIR}/tfm_sign.hex
10198
-intel
99+
)
102100

103-
# Copy tfm_sign.hex to zephyr
104-
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/tfm_sign.hex ${CMAKE_BINARY_DIR}/zephyr/${KERNEL_HEX_NAME}
101+
set_property(GLOBAL APPEND PROPERTY extra_post_build_byproducts
102+
${CMAKE_BINARY_DIR}/tfm_s_signed.bin
103+
${CMAKE_BINARY_DIR}/zephyr_ns_signed.bin
104+
${CMAKE_BINARY_DIR}/tfm_sign.bin
105+
${CMAKE_BINARY_DIR}/tfm_sign.hex
105106
)
106107
endif()
107108
endif()

boards/arm/nrf9160dk_nrf9160/CMakeLists.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ if (CONFIG_BUILD_WITH_TFM)
6565

6666
#Create concatenated binary image from the two independently signed binary files
6767
COMMAND ${PYTHON_EXECUTABLE} ${TFM_MCUBOOT_DIR}/scripts/assemble.py
68-
--layout ${PREPROCESSED_FILE_S}
68+
--layout ${PREPROCESSED_FILE_S}
6969
-s ${CMAKE_BINARY_DIR}/tfm_s_signed.bin
7070
-n ${CMAKE_BINARY_DIR}/zephyr_ns_signed.bin
7171
-o ${CMAKE_BINARY_DIR}/tfm_sign.bin
@@ -79,8 +79,12 @@ if (CONFIG_BUILD_WITH_TFM)
7979
-offset 0x10000
8080
-o ${CMAKE_BINARY_DIR}/tfm_sign.hex
8181
-intel
82+
)
8283

83-
# Copy tfm_sign.hex to zephyr
84-
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/tfm_sign.hex ${CMAKE_BINARY_DIR}/zephyr/${KERNEL_HEX_NAME}
84+
set_property(GLOBAL APPEND PROPERTY extra_post_build_byproducts
85+
${CMAKE_BINARY_DIR}/tfm_s_signed.bin
86+
${CMAKE_BINARY_DIR}/zephyr_ns_signed.bin
87+
${CMAKE_BINARY_DIR}/tfm_sign.bin
88+
${CMAKE_BINARY_DIR}/tfm_sign.hex
8589
)
8690
endif()

0 commit comments

Comments
 (0)