Hi,
I'm using a nrf52832 board. In this case, updating the bootloader is necessary. So, does mcuboot have a way to update itself? , and if not, what alternative method of doing this is there?
Regards,
Shikamaru
Hi,
I'm using a nrf52832 board. In this case, updating the bootloader is necessary. So, does mcuboot have a way to update itself? , and if not, what alternative method of doing this is there?
Regards,
Shikamaru
Hi,
You could take a look at supported bootloaders, second-stage upgradable bootloader and adding upgradable bootloader.
Best regards,
Dejan
Do you want to upgrade application after you upgrade MCUboot?
yes this also one of the requirement , however my doubt is that , after mcuboot upgradation how this new mcuboot get to know about the correct application , ( which application it supposed to boot ) .
Hi,
Shikamaru said:after mcuboot upgradation how this new mcuboot get to know about the correct application , ( which application it supposed to boot )
You can take a look at image slots to get more information on how the images are upgraded. MCUboot requires 2 image slots - one for application which is going to be booted and second for new application. You can read more about MCUboot partitions. Partition Manager is activated for all multi-image builds and it is used to set start addresses and sizes of all flash and RAM partitions in multi-image builds. Additionally, you can read about management subsystem MCUmgr and image management provided by mcumgr.
Best regards,
Dejan
Hi,
Shikamaru said:after mcuboot upgradation how this new mcuboot get to know about the correct application , ( which application it supposed to boot )
You can take a look at image slots to get more information on how the images are upgraded. MCUboot requires 2 image slots - one for application which is going to be booted and second for new application. You can read more about MCUboot partitions. Partition Manager is activated for all multi-image builds and it is used to set start addresses and sizes of all flash and RAM partitions in multi-image builds. Additionally, you can read about management subsystem MCUmgr and image management provided by mcumgr.
Best regards,
Dejan