Skip to content

Commit 25dea79

Browse files
gautierg-stkartben
authored andcommitted
soc: st: stm32: stm32n6x: add signing tool
Generate signed binary necessary to start a program from Flash on STM32N6 Signed-off-by: Guillaume Gautier <[email protected]>
1 parent fb59aee commit 25dea79

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

soc/st/stm32/stm32n6x/CMakeLists.txt

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,20 @@ zephyr_sources(
88
zephyr_include_directories(.)
99

1010
set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "")
11+
12+
if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL Windows)
13+
set(SIGNING_TOOL STM32_SigningTool_CLI.exe)
14+
else()
15+
set(SIGNING_TOOL STM32_SigningTool_CLI)
16+
endif()
17+
18+
set_property(GLOBAL APPEND PROPERTY extra_post_build_commands
19+
COMMAND ${SIGNING_TOOL}
20+
-in ${PROJECT_BINARY_DIR}/${CONFIG_KERNEL_BIN_NAME}.bin
21+
-nk -t fsbl -hv 2.3
22+
-o ${PROJECT_BINARY_DIR}/${CONFIG_KERNEL_BIN_NAME}.signed.bin
23+
-dump ${PROJECT_BINARY_DIR}/${CONFIG_KERNEL_BIN_NAME}.signed.bin
24+
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
25+
)
26+
27+
set_property(TARGET runners_yaml_props_target PROPERTY bin_file ${CONFIG_KERNEL_BIN_NAME}.signed.bin)

soc/st/stm32/stm32n6x/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,4 @@ config SOC_SERIES_STM32N6X
1616
select INIT_ARCH_HW_AT_BOOT
1717
select SOC_RESET_HOOK
1818
select TRUSTED_EXECUTION_SECURE
19+
select BUILD_OUTPUT_BIN

0 commit comments

Comments
 (0)