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.
- main.c
Thanks for reading.