nRF5 SDK v15.2.0
Secure Bootloader

The Secure Bootloader example uses the Bootloader and DFU modules to implement a bootloader with secure Device Firmware Update (DFU) functionality.

The example bootloader accepts images that contain a new bootloader, SoftDevice, application, or any combination of these. To protect the target device against malicious attackers who try to impersonate the rightful sender of the firmware update, the init packet of the firmware package must be signed.

Secure Bootloader is supported with various DFU transports:

The DFU uses the Cryptography library module to perform cryptographic operations. The Secure Bootloader examples use the nrf_cc310_bl backend when CryptoCell CC310 is present, or the micro_ecc backend otherwise.

You can also use the nrf_oberon backend. To use this backend:


Documentation feedback | Developer Zone | Subscribe | Updated