Im on an nRF52832, using the BLE Mesh 0.9.1 alpha release
I've followed the DFU Quickstart guide, and have been able to DFU the app_green_s132.hex, which is the prebuilt example file. However, when I change out app_green_s132.hex for my own app, 52_light_control_server.hex, the update fails at 1%, with "ERROR_INVALID_DATA (135)". The only change I'm making is swapping out the hex in the nrfutil dfu genpkg step.
This failure leads me to believe that the dfu process inspects the application hex, and that mine is missing information. I don't see any documentation or lines of code saying that I need to include anything special in my application.
What is necessary to dfu arbitrary applications?