Hello Nordic Support Team,
I am trying to upload firmware to my nRF54LM20B-DK using the nRF Device Manager application on my mobile phone.
For this test, I started with the MCUmgr SMP Server (smp_svr) sample application from the nRF Connect SDK documentation.i have flasdhed using west flash and
I made a small modification to the application by adding the following configuration:
CONFIG_BT_DEVICE_NAME="TEST_FOTA"
I then built the application using the following command:
west build -p always -b nrf54l20dk/nrf54l20b/cpuapp --sysbuild . -- -DEXTRA_CONF_FILE="bt.conf"
The build completed successfully, and I obtained the following file:
zephyr.signed.bin
I copied this file to my mobile phone and selected it in the nRF Device Manager application to perform the firmware update. However, the upload fails with the following error:
"Invalid image header magic (23)"
I have attached screenshots showing the build configuration, generated files, and the error displayed by the nRF Device Manager application.
Could you please help me understand:
- Is
zephyr.signed.binthe correct image format to upload through the nRF Device Manager application for FOTA using the MCUmgr SMP Server sample? - If not, what is the correct image or package that I should generate for the firmware update?
- Are there any additional build configurations or signing steps required for FOTA on the nRF54LM20B-DK?
- What does the "Invalid image header magic (23)" error indicate in this case?
Could you please provide the recommended build configuration and steps for generating the firmware image that can be successfully uploaded using the nRF Device Manager mobile application?
Thank you for your support.
Best regards,
MANU

