As per description, I don't understand how to make a dfu package that writes the whole MBR+Application range and doesn't use a SoftDevice, for example out of a hex file such as \examples\zigbee\light_control\light_bulb\hex\nrf52840_xxaa.hex.
I've been able to `dfu` the whole hex into the --application sector above an installed SoftDevice, which is clearly not the right approach.
I am looking for the equivalent of j-programmers --chiperase as opposed to --sectorerase, with the obvious distinction of leaving the bootloader intact.
I am on Ubuntu 18.04 and Windows 10.
My hardware is a nRF52840.
I use the latest nrfutil (from pip, but it seems that there isn't a newer release on GitHub)
Answers such as this one don't provide enough detail for my level of familiarity with the ecosystem.