The bootloader is a key part of microcontroller development, enabling both security and firmware updates. MCUboot is the default bootloader used in the Zephyr RTOS and is inherited as such by the nRF Connect SDK. In this lesson, we will go through generic bootloader concepts, MCUboot-specific concepts, and Device Firmware Updates (DFU) and Firmware Over the Air (FOTA) for MCUboot.
In the exercise section, we will cover how to add MCUboot to your project and how to configure MCUboot. In addition, we will cover some different methods of DFU, for the nRF52, nRF53, nRF54L, nRF91, and nRF70 Series.