Hei!
I am currently working on a project where we have implemented FOTA and I have had a lot of issues with flashing fresh boards with the complete firmware package.
Our project has a "self test" procedure, so it will check if the currently running image is confirmed, do the self-test, which confirms the image, and then reboot.
What I have experienced is that flashing a brand new chip with the merged.hex file will cause an infinite reboot loop. I think I have concluded that the issue is with the MCUBoot trailer not being included in the merged.hex file. I have modded the CMake files in the nRF Connect SDK to create a confirmed image by adding the --confirm flag to the target which creates the test update.
Flashing first the merged.hex, then the app_test_update.hex, which now is padded and confirmed, fixes this issue.
Is there a way that I can generate a fully confirmed image with the nRF Connect SDK?
We are using v1.9.1 of the SDK.