Upgradable bootloader with sysbuild

Hello,

I'm sorry to ask a maybe stupid question, but I'm a bit lost with the available boot loader options right now.

I want to setup an updatable and secure bootloader.

I know how to do it using child and parent images, but this approach is now deprecated.

The problem, I'm struggling with right now is, that I was not able to read the restrictions of the sysbuild's bootloader chain from the documentation.

Is there an example project somewhere related to the description at

https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/bootloaders_dfu/mcuboot_nsib/bootloader_adding_sysbuild.html

?

I have found the example for https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/bootloaders_dfu/mcuboot_image_compression.html,

but there are too many restrictions (no network-core update, no image encryption, ...) for my application.

Could you please explain which sysbuild bootloader options are available right now, which are planned for the future and when they will be available?

Many thanks in advance.

Kind regards,

Christian

Parents Reply Children
  • Hi Christian,

    Here's a minimal sample that showcases how to set up the bootloader chain with the secondary application slot placed on the external flash. Do note it does not have any transport layers enabled, so you will have to for instance add BLE transport if you want to test it for DFU.

    Tested for nRF52840, NCS 2.8.0. I see that you're using a nRF5340, but the principles should be the same, but it might need some configurations. Let me know if this is enough to get you going for now

    chain_ft_ext_flash.zip

    Kind regards,
    Andreas

Related