DFU distributor for Network core firmware

Hello.

I am developing using nRF5340DK and nRF Connect SDK v2.8.0.
I want to create a DFU distributor that updates both Application core firmware and Network core firmware.
But I think this sample program is not supported Network core firmware.
I checked Application core firmware update with this sample.

samples/bluetooth/mesh/mesh_dfu/distributor

I have some questions.

  • Are there any existing tickets related to this? I have not been found.
  • I think the following changes are needed. What else is needed?
    • main.c
      • Add a "struct bt_mesh_blob_io_flash" instance for Network core firmware.
    • dfu_dist.c
      • Add a "struct bt_mesh_blob_io_flash" instance pointer for Network core firmware.
      • Switch a response pointer from "fw_core_type".
        dfd_srv_recv(), dfd_srv_send().
    • dfu_target.c
      • Add "struct bt_mesh_blob_io_flash" instance pointer for Network core firmware.
      • Switch a response pointer from "fw_core_type".
        dfu_start(), dfu_recover().
      • Add a check logic for Network core firmware.
        dfu_meta_check().
    • mesh_dfu_metadata.py
      • Generate a metadata for Network core firmware.

Thanks for reading.

Parents Reply Children
No Data
Related