Hello,
I try to figure out, how to correctly setup MCUboot for an nrf5340, so that:
- Application is updatable
- BT Stack is updatable
- Firmware Updates are encrypted and signed
- Updates are stored in external flash memory
- No need to update the bootloader itself
- Updates are stored on the external flash by some application specific protocol.
For that task, I upgraded our project to nrfconnect/sdk-nrf version v2.7.99-cs2. My current understanding is, that I want to use Sysbuild and have to define a static partition. I haven't found any comprehensive documentation, that defines exactly, which partitions are required for the given setup. So, I search for something in the examples, that could come close to my setup. The result of this example `pm_static.yml` looks like this:
However, in the resulting `partition_manager_report`:
the partition `mcuboot_primary_1` is simply missing (and later the compilation of `nrf/modules/mcuboot/hooks/nrf53_hooks.c` fails with an undeclared symbol `PM_MCUBOOT_PRIMARY_1_ADDRESS`.
I found this warning in the DTS parsing:
The referenced documentation just contains the sentence: "Enable the flash simulator."
What do I have to do, to use MCUBoot?
Is there any comprehensive documentation, that clearly states, what is required to completely configure the bootloader?