Hi,
currently I'm migrating my application from SDK5 to NCS and I'm facing a problem with the application size for a BLE update. In the previous SDK5 there was the softdevice and the application. When performing a dual slot update, I just had to transfer the application part, which was around 65 kB. For the nrf51822 with 256 kB of flash it was okay, but we were nearly at the limit of flash usage.
We then switched to the nrf52833 with 512 kB of flash and had plenty of space left on the chip. But then we migrated to the connect SDK. My current application for this SDK has a size of 225 kB, which I already reduced from over 300 kB with some CONFIG variables. The problem is now, that I can't do a dual bank update anymore, because there's no more space left on the chip for the application and bootloader. So we doubled the size of the flash and are using the newest SDK to have more flexibility for upcoming features and are now more limited as with the old nrf51 because we can't do updates anymore.
Is it possible to split the application from the Zephyr core, so that I just have to reserve space for my actual changing application like in the SDK5? Or is there another way to reduce the space of the application that has to be transferred for an update?
Best regards,
Christian