https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/bootloaders_dfu/mcuboot_nsib/bootloader_adding_sysbuild.html
https://docs.nordicsemi.com/bundle/ncs-3.0.1/page/nrf/applications/nrf_desktop/bootloader_dfu.html
With the firmware flashed, the full boot chain works fine. However, when I attempt to update the application using dfu_application.zip via the nRF Connect Device Manager, after the upload and test, the device reboots, but MCUboot can't find a bootable image.
Here's the relevant log output before and after the DFU update:
00> Booting nRF Connect SDK v3.0.1-9eb5615da66b
00> Using Zephyr OS v4.0.99-77f865b8f8d0
00> Fprotect disabled. No protection applied.
00> Attempting to boot slot 0.
00> Attempting to boot from address 0x10800.
00> I: Trying to get Firmware version
00> I: Firmware signature verified.
00> Firmware version 1
00> I: Setting monotonic counter (version: 1, slot: 0)
00> Booting (0x10800).
00> Booting MCUboot v2.1.0-dev-ae1ee57f3906
00> Using nRF Connect SDK v3.0.1-9eb5615da66b
00> Using Zephyr OS v4.0.99-77f865b8f8d0
00> I: Starting Direct-XIP bootloader
00> I: Primary slot: version=0.2.1+0
00> I: Secondary slot: version=0.2.1+0
00> I: Image 1 Primary slot: Image not found
00> I: Secondary slot: version=0.2.1+0
00> I: Image 0 loaded from the primary slot
00> I: Image 1 loaded from the secondary slot
00> I: Bootloader chainload address offset: 0x2b000
00> I: Image version: v0.2.1
00> I: Jumping to the image slot
00> Booting My Application v0.2.1-475bc1ecb46c
00> Using nRF Connect SDK v3.0.1-9eb5615da66b
00> Using Zephyr OS v4.0.99-77f865b8f8d0
(Connection lost)
00> Booting nRF Connect SDK v3.0.1-9eb5615da66b
00> Using Zephyr OS v4.0.99-77f865b8f8d0
00> Fprotect disabled. No protection applied.
00> Attempting to boot slot 0.
00> Attempting to boot from address 0x10800.
00> I: Trying to get Firmware version
00> I: Firmware signature verified.
00> Firmware version 1
00> Booting (0x10800).
00> Booting MCUboot v2.1.0-dev-ae1ee57f3906
00> Using nRF Connect SDK v3.0.1-9eb5615da66b
00> Using Zephyr OS v4.0.99-77f865b8f8d0
00> I: Starting Direct-XIP bootloader
00> I: Primary slot: version=0.2.1+0
00> I: Secondary slot: version=0.2.2+0
00> I: Image 1 Primary slot: Image not found
00> I: Secondary slot: version=0.2.2+0
00> I: No slot to load for image 1
00> E: Unable to find bootable image