Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 11 additions & 11 deletions applications/nrf_desktop/doc/dfu.rst
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Configuration

You can use this module for the following devices:

* nRF52, nRF53, and nRF54L Series - To perform the firmware upgrade, you must enable the bootloader.
* nRF52, nRF53, and nRF54 Series - To perform the firmware upgrade, you must enable the bootloader.
You can use the DFU module with either MCUboot or B0 bootloader.
For more information on how to enable and configure a bootloader, see the :ref:`nrf_desktop_bootloader` section.

Expand Down Expand Up @@ -61,6 +61,16 @@ The :kconfig:option:`CONFIG_MCUBOOT_BOOTLOADER_MODE_DIRECT_XIP` Kconfig option i
If the option is enabled, the DFU module reports the ``MCUBOOT+XIP`` bootloader name instead of ``MCUBOOT`` to indicate that the bootloader working in the direct-xip mode is used.
See the :ref:`nrf_desktop_bootloader` section for more information on the MCUboot bootloader configuration.

Partitioning methods
====================

The DFU module stores the update image received over the configuration channel to a dedicated memory partition.
Due to this responsibility, it uses one of the supported partitioning methods to get the information about this partition location.

The DFU module is compatible with the memory layout defined using the Partition Manager (PM).
It is also compatible with the memory layout defined using the Devicetree Source (DTS) when you use it with the MCUboot bootloader.
For more details about the memory layout methods, see the :ref:`nrf_desktop_memory_layout` documentation.

Device identification information
=================================

Expand Down Expand Up @@ -134,16 +144,6 @@ fwinfo
* Version and length of the image.
* Partition ID of the currently booted image, used to specify the image placement.

Additionally, for the nRF54H Series, the following applies:

* The reported image size is set to zero.
* The booted image version is indicated by:

* Root manifest sequence number that is encoded in the build number field.
* Manifest semantic version, if supported by the SDFW (requires v0.6.2 or higher).
The semantic version is encoded in the major, minor and patch fields.
If semantic versioning is not supported, these fields are set to zero.

.. _dfu_devinfo:

devinfo
Expand Down
3 changes: 2 additions & 1 deletion applications/nrf_desktop/doc/dfu_mcumgr.rst
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,8 @@ You cannot use this module with the :ref:`caf_ble_smp`.
In other words, you cannot simultaneously enable the :option:`CONFIG_DESKTOP_DFU_MCUMGR_ENABLE` option and the :kconfig:option:`CONFIG_CAF_BLE_SMP` Kconfig option.

.. note::
B0 bootloader is not integrated with MCUmgr.
Currently, this module supports only one bootloader backend, the MCUboot bootloader backend.
B0 bootloader is not integrated with MCUmgr.

.. _nrf_desktop_dfu_mcumgr_mcuboot:

Expand Down