soc: st: stm32: stm32n6x: add signing tool

Generate signed binary necessary to start a program from Flash on STM32N6

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
This commit is contained in:
Guillaume Gautier 2025-01-20 09:24:23 +01:00 committed by Benjamin Cabé
commit 25dea79d4c
2 changed files with 18 additions and 0 deletions

View file

@ -8,3 +8,20 @@ zephyr_sources(
zephyr_include_directories(.)
set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "")
if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL Windows)
set(SIGNING_TOOL STM32_SigningTool_CLI.exe)
else()
set(SIGNING_TOOL STM32_SigningTool_CLI)
endif()
set_property(GLOBAL APPEND PROPERTY extra_post_build_commands
COMMAND ${SIGNING_TOOL}
-in ${PROJECT_BINARY_DIR}/${CONFIG_KERNEL_BIN_NAME}.bin
-nk -t fsbl -hv 2.3
-o ${PROJECT_BINARY_DIR}/${CONFIG_KERNEL_BIN_NAME}.signed.bin
-dump ${PROJECT_BINARY_DIR}/${CONFIG_KERNEL_BIN_NAME}.signed.bin
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
)
set_property(TARGET runners_yaml_props_target PROPERTY bin_file ${CONFIG_KERNEL_BIN_NAME}.signed.bin)

View file

@ -16,3 +16,4 @@ config SOC_SERIES_STM32N6X
select INIT_ARCH_HW_AT_BOOT
select SOC_RESET_HOOK
select TRUSTED_EXECUTION_SECURE
select BUILD_OUTPUT_BIN