You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
applications: nrf_desktop: doc: dfu: align with IronSide SE
Updated the DFU application module that is part of the nRF Desktop
application to align with the IronSide SE architecture for the nRF54H20
SoC.
Ref: NCSDK-35488
Signed-off-by: Kamil Piszczek <[email protected]>
Copy file name to clipboardExpand all lines: applications/nrf_desktop/doc/dfu.rst
+15-11Lines changed: 15 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ Configuration
27
27
28
28
You can use this module for the following devices:
29
29
30
-
* nRF52, nRF53, and nRF54L Series - To perform the firmware upgrade, you must enable the bootloader.
30
+
* nRF52, nRF53, and nRF54 Series - To perform the firmware upgrade, you must enable the bootloader.
31
31
You can use the DFU module with either MCUboot or B0 bootloader.
32
32
For more information on how to enable and configure a bootloader, see the :ref:`nrf_desktop_bootloader` section.
33
33
@@ -62,6 +62,20 @@ If the option is enabled, the DFU module reports the ``MCUBOOT+XIP`` bootloader
62
62
The option depends on enabling the MCUboot bootloader (:kconfig:option:`CONFIG_BOOTLOADER_MCUBOOT`) and is enabled by default if the MCUboot direct-xip mode of operations is set (:kconfig:option:`CONFIG_MCUBOOT_BOOTLOADER_MODE_DIRECT_XIP`).
63
63
See the :ref:`nrf_desktop_bootloader` section for more information on the MCUboot bootloader configuration.
64
64
65
+
Partitioning methods
66
+
====================
67
+
68
+
The DFU module stores the update image received over the configuration channel to a dedicated memory partition.
69
+
Due to this responsibility, it uses one of the supported partitioning methods to get the information about this partition location.
70
+
71
+
The DFU module is compatible with the memory layout defined using the Partition Manager.
72
+
This partitioning method is used by default for most board targets that are based on the nRF52, nRF53, and nRF54 Series SoCs.
73
+
74
+
Additionally, the DFU module is compatible with the memory layout defined using the Devicetree Source (DTS) when you use it with the MCUboot bootloader.
75
+
This is the only partitioning method that is supported for board targets based on the nRF54H Series SoC.
76
+
77
+
For more details about the memory layout methods, see the :ref:`nrf_desktop_memory_layout` documentation.
78
+
65
79
Device identification information
66
80
=================================
67
81
@@ -135,16 +149,6 @@ fwinfo
135
149
* Version and length of the image.
136
150
* Partition ID of the currently booted image, used to specify the image placement.
137
151
138
-
Additionally, for the nRF54H Series, the following applies:
139
-
140
-
* The reported image size is set to zero.
141
-
* The booted image version is indicated by:
142
-
143
-
* Root manifest sequence number that is encoded in the build number field.
144
-
* Manifest semantic version, if supported by the SDFW (requires v0.6.2 or higher).
145
-
The semantic version is encoded in the major, minor and patch fields.
146
-
If semantic versioning is not supported, these fields are set to zero.
Copy file name to clipboardExpand all lines: doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -364,6 +364,9 @@ nRF5340 Audio
364
364
nRF Desktop
365
365
-----------
366
366
367
+
* Added support for the DTS-based memory layout in the :ref:`nrf_desktop_dfu`.
368
+
This layout is only supported for the MCUboot bootloader.
369
+
367
370
* Updated:
368
371
369
372
* The memory layouts for the ``nrf54lm20dk/nrf54lm20a/cpuapp`` board target to make more space for the application code.
@@ -408,9 +411,9 @@ nRF Desktop
408
411
* Application image configurations to explicitly specify the LED driver used by the :ref:`nrf_desktop_leds` (:kconfig:option:`CONFIG_CAF_LEDS_GPIO` or :kconfig:option:`CONFIG_CAF_LEDS_PWM`).
409
412
Also, disabled unused LED drivers enabled by default to reduce memory footprint.
410
413
* The :ref:`nrf_desktop_hid_forward` to allow using the module when configuration channel support (:ref:`CONFIG_DESKTOP_CONFIG_CHANNEL_ENABLE <config_desktop_app_options>`) is disabled in the application configuration.
411
-
* The :ref:`nrf_desktop_dfu_mcumgr` to handle the ``nrf54h20dk/nrf54h20/cpuapp`` board target with the IronSide SE architecture and the MCUboot bootloader.
414
+
* The :ref:`nrf_desktop_dfu` and the :ref:`nrf_desktop_dfu_mcumgr` to handle the ``nrf54h20dk/nrf54h20/cpuapp`` board target with the IronSide SE architecture and the MCUboot bootloader.
412
415
413
-
* Removed the SUIT support from the :ref:`nrf_desktop_dfu_mcumgr`.
416
+
* Removed the SUIT support from the :ref:`nrf_desktop_dfu` and the :ref:`nrf_desktop_dfu_mcumgr`.
0 commit comments