File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed
Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -234,6 +234,10 @@ function(partition_manager)
234234 else ()
235235 set (part "app_${part} " )
236236 endif ()
237+ elseif (${part} STREQUAL "firmware_loader" AND SB_CONFIG_MCUBOOT_MODE_FIRMWARE_UPDATER)
238+ if (NOT "${PM_DOMAIN} " STREQUAL "CPUNET" )
239+ set (part ${SB_CONFIG_FIRMWARE_LOADER_IMAGE_NAME} )
240+ endif ()
237241 endif ()
238242 string (TOUPPER ${part} PART)
239243 get_property (${part} _PM_HEX_FILE GLOBAL PROPERTY ${part} _PM_HEX_FILE)
@@ -423,6 +427,12 @@ if(SB_CONFIG_SECURE_BOOT_BUILD_S1_VARIANT_IMAGE)
423427 list (APPEND header_files ${s1_image_binary_dir} /${generated_path} /pm_config.h)
424428endif ()
425429
430+ if (SB_CONFIG_MCUBOOT_MODE_FIRMWARE_UPDATER)
431+ sysbuild_get(firmware_loader_binary_dir IMAGE ${SB_CONFIG_FIRMWARE_LOADER_IMAGE_NAME} VAR ZEPHYR_BINARY_DIR CACHE )
432+ list (APPEND prefixed_images ":firmware_loader" )
433+ list (APPEND header_files ${firmware_loader_binary_dir} /${generated_path} /pm_config.h)
434+ endif ()
435+
426436foreach (image ${IMAGES} )
427437 set (domain)
428438 # Special handling of `app_image` as this must be added as `:app` for historic reasons.
@@ -435,7 +445,7 @@ foreach (image ${IMAGES})
435445 endif ()
436446 endforeach ()
437447
438- if (NOT "${DEFAULT_IMAGE} " STREQUAL "${image} " AND NOT "s1_image" STREQUAL "${image} " )
448+ if (NOT "${DEFAULT_IMAGE} " STREQUAL "${image} " AND NOT "s1_image" STREQUAL "${image} " AND NOT " ${SB_CONFIG_FIRMWARE_LOADER_IMAGE_NAME} " STREQUAL " ${image} " )
439449 sysbuild_get(${image} _input_files IMAGE ${image} VAR PM_YML_FILES CACHE )
440450 sysbuild_get(${image} _binary_dir IMAGE ${image} VAR ZEPHYR_BINARY_DIR CACHE )
441451
Original file line number Diff line number Diff line change @@ -344,9 +344,9 @@ function(${SYSBUILD_CURRENT_MODULE_NAME}_pre_cmake)
344344 endforeach ()
345345
346346 if (SB_CONFIG_MCUBOOT_MODE_FIRMWARE_UPDATER)
347- set (firmware_loader_SIGNING_SCRIPT "${ZEPHYR_NRF_MODULE_DIR} /cmake/sysbuild/image_signing_firmware_loader.cmake" CACHE INTERNAL "MCUboot signing script" FORCE)
347+ set (${SB_CONFIG_FIRMWARE_LOADER_IMAGE_NAME} _SIGNING_SCRIPT "${ZEPHYR_NRF_MODULE_DIR} /cmake/sysbuild/image_signing_firmware_loader.cmake" CACHE INTERNAL "MCUboot signing script" FORCE)
348348
349- set_target_properties (firmware_loader PROPERTIES
349+ set_target_properties (${SB_CONFIG_FIRMWARE_LOADER_IMAGE_NAME} PROPERTIES
350350 IMAGE_CONF_SCRIPT ${ZEPHYR_NRF_MODULE_DIR} /sysbuild/image_configurations/firmware_loader_image_default.cmake
351351 )
352352 endif ()
You can’t perform that action at this time.
0 commit comments