In the process of upgrading from SDKs 2.x to 3.x I either broke something or missed a step as the build process no longer produces a HEX file I can use for programming. My old, working build log ended with
[374/383] Linking C executable zephyr\zephyr.elf
Memory region Used Size Region Size %age Used
FLASH: 200748 B 245248 B 81.86%
RAM: 57920 B 64 KB 88.38%
IDT_LIST: 0 GB 32 KB 0.00%
Generating files from C:/<REDACTED>/zephyr/zephyr.elf for board: <REDACTED>
[374/383] Generating zephyr/mcuboot_primary.hex
[374/383] Generating zephyr/mcuboot_primary_app.hex
[375/383] Completed 'mcuboot_subimage'
[377/383] Generating ../../zephyr/app_signed.hex
[377/383] Generating ../../zephyr/app_update.bin
[378/383] Generating ../../zephyr/app_signed.hex
image.py: sign the payload
[379/383] Generating ../../zephyr/app_update.bin
image.py: sign the payload
[379/383] Generating ../../zephyr/app_test_update.hex
[379/383] Generating ../../zephyr/dfu_application.zip
[380/383] Generating ../../zephyr/dfu_application.zip
[381/383] Generating ../../zephyr/app_test_update.hex
image.py: sign the payload
[381/383] Generating ../../zephyr/app_moved_test_update.hex
[382/383] Generating zephyr/merged.hex
[383/383] Generating zephyr/merged.hex
* Terminal will be reused by tasks, press any key to close it.
but my new one ends with
[384/384] Linking C executable zephyr\zephyr.elf
Memory region Used Size Region Size %age Used
FLASH: 187680 B 512 KB 35.80%
RAM: 55792 B 64 KB 85.13%
IDT_LIST: 0 GB 32 KB 0.00%
Generating files from D:/<REDACTED>/zephyr/zephyr.elf for board: <REDACTED>
[6/8] No install step for <REDACTED>
[7/8] Completed <REDACTED>
[8/8] Completed <REDACTED>
* Terminal will be reused by tasks, press any key to close it.
To be clear, this is not just that output locations have moved now that I'm using sysbuild (as the AI tool suggests). There are _NO_ hex files anywhere in the project directory after the build completes.
How do I repair this for a 3.2.3 SDK/toolchain?