diff --git a/applications/nrf_desktop/doc/dfu.rst b/applications/nrf_desktop/doc/dfu.rst index 91c1ced28274..d5a608c3b000 100644 --- a/applications/nrf_desktop/doc/dfu.rst +++ b/applications/nrf_desktop/doc/dfu.rst @@ -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. @@ -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 ================================= @@ -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 diff --git a/applications/nrf_desktop/doc/dfu_mcumgr.rst b/applications/nrf_desktop/doc/dfu_mcumgr.rst index 06f3b679687f..4efed6c4f4f1 100644 --- a/applications/nrf_desktop/doc/dfu_mcumgr.rst +++ b/applications/nrf_desktop/doc/dfu_mcumgr.rst @@ -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: