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.
The lesson is being updated to support nRF Connect SDK v2.7.0 and later. Exercises 1-4 are already supported, while the remaining exercises will be updated soon.