Customized Bootloader without MCUBoot

Hello.

I wanna develop customized bootloader using C.

There's two purpose for this.

1) Select application area : Slot 1 for main application and Slot 2 for new firmware(Partially updated or fully updated)

2) Manufacturing Test Mode

Can I make this using NCS?

  • Hello,

    I believe the answer is yes, you can develop a custom bootloader and integrate it with the nRF Connect SDK. However, the support I can provide for the development will be very limited or possibly nonexistent. A better approach I can suggest is customizing MCUboot and leveraging Zephyr’s capabilities within NCS. This way, you can efficiently achieve both functionalities. The nRF Connect SDK uses MCUboot as the default bootloader, and it offers the flexibility to handle multi-slot applications and selective booting. Since MCUboot is a submodule in the nRF Connect SDK, you can modify the local copy within your SDK. If you need to make significant changes, it might be a good idea to fork the MCUboot repository or create a patch.

    Kind regards,
    Abhijith

Related