I am working on a bootloader for a client. I’ve been looking at the DFU example that Nordic has. The BLE version of the DFU needs to have the special format using the “nrfutil dfu genpkg” command. The customer has their own proprietary OTA system to transfer a firmware image. The whole firmware image will be saved onto external flash. My thought was to write my own bootloader which takes the firmware image from the external flash and loads it into internal flash. If we do this can we use the base addresses (SoftDevice and application) and use that as the start positions for erasing and writing to internal flash? Also would we still need to modify the original application hex file using the “nrfutil dfu genpkg” command?