Running into issues when adding FOTA support

I have a custom board that uses nrf52832 and I would like to add FOTA support using Bluetooth.

When I build the code using the nrf Connect inside VS code, it creates a DFU pack (.zip)

I am trying to use the DFU pack to flash my device using the phone app nRF Toolbox or nRF DFU (I am trying both)

When I try to add the generated DFU into nRF Toolbox, I get the error: "Can not create Firmware"

When I do the same thing using nRF DFU, I get the error: "Invalid manifest.json file"

These are the CONFIGs I added to my proj.conf:

CONFIG_NCS_SAMPLES_DEFAULTS=y
CONFIG_BT=y
CONFIG_BT_PERIPHERAL=y
CONFIG_BOOTLOADER_MCUBOOT=y
CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU=y
CONFIG_FPROTECT=y

This is the manifest.json that is inside the dfu.zip

{
    "format-version": 0,
    "time": 1743534471,
    "files": [
        {
            "load_address": 49664,
            "version_MCUBOOT": "0.0.0+0",
            "type": "application",
            "board": "ct_nrf52832",
            "soc": "nRF52832_QFAA",
            "size": 143320,
            "file": "app_update.bin",
            "modtime": 1743534471
        }
    ],
    "name": "appCT",
    "firmware": {
        "zephyr": {
            "revision": "ca64680be0ce6caf4c1aa66bef63d9484cecb39f-dirty"
        },
        "nrf": {
            "revision": "1fae141fc6713dd331b797fc96c90dc84552242d"
        }
    }
}

Am I missing something?

Thank you for your help!

Related