.. _dfu_update: DFU Update ########## Zephyr uses the MCUmgr subsystem with the SMP protocol to perform DFU. This takes advantage of the MCUboot upgrade management features. It requires the target device to use an MCUboot application as the primary bootloader. To enable DFU functionality, add the following to your ``prj.conf``: **For Bluetooth OTA:** .. code-block:: cfg CONFIG_ATM_MCUMGR=y CONFIG_MCUMGR_TRANSPORT_BT=y **For Serial DFU:** .. code-block:: cfg CONFIG_ATM_MCUMGR=y CONFIG_MCUMGR_TRANSPORT_UART=y Both transports can be enabled together if desired. Additional Information can be found at :ref:`mcumgr_dfu`. .. toctree:: ../openair/subsys/mcumgr_dfu/README.rst