After a conversation with a Nordic engineer and some research it looks like there is no official way to upgrade a product over the air from an nRF5 SDK based product to an nRF Connect SDK based product. At my company part of the plan with using the nRF52 was to move to Bluetooth Mesh. With nRF5 SDK development ending at the end of this year, new developments for mesh will not added to that SDK so we are adding this to the list of considerations that we are looking at to perhaps jump to the nRF Connect SDK ecosystem.
I wanted to post here and check if there was anything coming down the pipeline to jump from nRF5 SDK to nRF Connect and or open discussion on how this can be done.
So far my plan for an in-field upgrade is to make a bootloader and softdevice package that can be loaded into application space and will verify its validity before switching the device to run on this new new bootloader in it's new location. This bootloader would be modified to accept the MCU bootloader and a light weight application with the components needed to run the bootloader in the proper locations in memory. Once verified the MCU bootloader will be targeted to run after reset and then a proper application can be uploaded. I have quite a bit still to learn about the MCU bootloader and it's dependncies on the Zephyr system.
Any comments, ideas or a pointer to others else who are working on this issue are welcome.