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
Copy file name to clipboardExpand all lines: docs/include/requirements/thread.txt
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
If you want to commission the |matter_name| device and control it remotely through a Thread network, you need to set-up the `Thread Border Router <Thread Border Router>`_ and control it with the `chip-tool`_, or use a commercial ecosystem controller.
1
+
If you want to commission the |matter_name| device and control it remotely through a Thread network, you need to set-up the `Thread Border Router <Thread Border Router>`_ and control it with the :ref:`CHIP Tool <ug_matter_gs_tools_chip>`, or use a commercial ecosystem controller.
2
2
When this happens, you will also be able to control it through a Matter controller device :ref:`configured on PC or smartphone <ug_matter_configuring>`.
3
3
This requires additional hardware depending on the setup you choose.
Copy file name to clipboardExpand all lines: docs/include/requirements/thread_wifi.txt
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
If you want to commission the |matter_name| device and control it remotely through a Thread or Wi-Fi network, you need to set-up the `Thread Border Router <Thread Border Router>`_ (Matter over Thread only) and control it with the `chip-tool`_, or use a commercial ecosystem controller.
1
+
If you want to commission the |matter_name| device and control it remotely through a Thread or Wi-Fi network, you need to set-up the `Thread Border Router <Thread Border Router>`_ (Matter over Thread only) and control it with the :ref:`CHIP Tool <ug_matter_gs_tools_chip>`, or use a commercial ecosystem controller.
2
2
When this happens, you will also be able to control it through a Matter controller device :ref:`configured on PC or smartphone <ug_matter_configuring>`.
3
3
This requires additional hardware depending on the setup you choose.
.. _`Onboarding information formats`: https://docs.nordicsemi.com/bundle/ncs-|ncs_version|/page/nrf/protocols/matter/overview/commissioning.html#ug-matter-network-topologies-commissioning-onboarding-formats
Copy file name to clipboardExpand all lines: docs/matter/end_product/attestation.rst
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -153,10 +153,12 @@ Dedicating a separate partition for this purpose lets avoid recertification when
153
153
154
154
For information about how to generate the factory data, read the detailed :ref:`ug_matter_device_factory_provisioning` guide in the Matter documentation.
Before the commissioner can verify the DAC information, it must establish a secure PASE session, which is required for sending commissioning messages, including the `Device Attestation procedure`_.
161
+
Before the commissioner can verify the DAC information, it must establish a secure PASE session, which is required for sending commissioning messages, including the :ref:`Device Attestation procedure<ug_matter_device_attestation_procedure>`.
160
162
161
163
The Verifier is used for this purpose.
162
164
This is one of the input values of the underlying SPAKE2+ protocol.
The Verifier itself is not a part of the DAC, although it is included in the factory data.
186
-
See `Requirements for secured communication`_.
188
+
See :ref:`Requirements for secured communication<ug_matter_device_attestation_secured_communication>`.
187
189
188
190
Certification Declaration
189
191
This is |matter_cd_definition|.
190
192
It contains a series of information required for Device Attestation, including Vendor ID, Certificate ID, certification type, optional information related to DAC, and other.
191
-
CD is included in the attestation information packet send by the commissionee during the `Device Attestation procedure`_.
193
+
CD is included in the attestation information packet send by the commissionee during the :ref:`Device Attestation procedure<ug_matter_device_attestation_procedure>`.
192
194
193
195
.. note::
194
196
The CD information is not located in the factory data, but in the application itself.
@@ -198,6 +200,8 @@ Certification Declaration
198
200
199
201
These are the elements that are checked and validated by the commissioner at the start of the commissioning procedure.
Copy file name to clipboardExpand all lines: docs/matter/end_product/bootloader.rst
+15-5Lines changed: 15 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,15 +16,15 @@ Adding MCUboot to application
16
16
*****************************
17
17
18
18
Read :ref:`ug_bootloader_adding_sysbuild_immutable_mcuboot` to learn how to add MCUboot to an |NCS| application.
19
-
Some Matter samples include :term:`Device Firmware Update (DFU)` support out of the box, as listed in the :ref:`sample feature matrix table <matter_samples>`.
19
+
Some Matter samples include Device Firmware Update (DFU) support out of the box, as listed in the :ref:`sample feature matrix table <matter_samples>`.
20
20
21
21
MCUboot minimal configuration
22
22
*****************************
23
23
24
24
MCUboot is by default configured to enable debug features, such as logs.
25
25
You can reduce the size of the bootloader image by disabling unnecessary features.
26
26
27
-
See the following files for the MCUboot minimal configuration used by :ref:`Matter samples <matter_samples>` in the |NCS|:
27
+
See the following files for the MCUboot minimal configuration used by :ref:`matter_samples` in the |NCS|:
28
28
29
29
* :file:`prj.conf` file located in each sample's :file:`sysbuild/mcuboot` directory
30
30
* Board files located in each sample's :file:`sysbuild/mcuboot/boards` directory
@@ -37,7 +37,17 @@ This configuration allows to reduce the flash partition occupied by MCUboot to 2
37
37
Partition layout
38
38
****************
39
39
40
-
.. include:: ../../../includes/pm_deprecation.txt
40
+
.. note::
41
+
The :ref:`partition_manager` is a component in the |NCS| and is responsible for handling the memory partitioning at build time.
42
+
43
+
This functionality is in the process of being deprecated and replaced by Zephyr's default devicetree-based memory partitioning.
44
+
It is recommended that all new designs using Nordic devices are to be built with DTS instead of Partition Manager.
45
+
Partition Manager will be removed from the |NCS| by the end of 2026 from the main branch.
46
+
47
+
For more information on how to configure partitions using DTS and how to migrate your existing configuration to DTS, see the following pages:
48
+
49
+
* :ref:`migration_partitions`
50
+
* :ref:`ncs_release_notes_340`
41
51
42
52
A bootloader is a critical component in a Matter device, ensuring secure firmware updates and authenticating new application images.
43
53
All Nordic Matter samples in the |NCS| use MCUboot as the primary bootloader, with configuration and partitioning adapted to application and device needs.
@@ -174,11 +184,11 @@ The following tables summarize the partitions by target.
174
184
Settings partition
175
185
==================
176
186
177
-
The nRF Connect platform in Matter uses Zephyr's :ref:`zephyr:settings_api` API to provide the storage capabilities to the Matter stack.
187
+
The nRF Connect platform in Matter uses Zephyr's `Settings <Settings>`_ API to provide the storage capabilities to the Matter stack.
178
188
This requires that you define the ``settings_storage`` partition in the flash.
179
189
The recommended minimum size of the partition is 32 kB, but you can reserve even more space if your application uses the storage extensively.
180
190
181
-
The Zephyr settings storage is implemented by the :ref:`Zephyr NVS (Non-Volatile Storage) <zephyr:nvs_api>` or :ref:`ZMS (Zephyr Memory Storage) <zephyr:zms_api>` backends.
191
+
The Zephyr settings storage is implemented by the `Zephyr NVS (Non-Volatile Storage) <Non-Volatile Storage (NVS)>`_ or `ZMS (Zephyr Memory Storage) <ZMS (Zephyr Memory Storage)>`_ backends.
182
192
You can select either backend, and the selection affects several factors, such as the operational performance or memory lifetime.
183
193
To achieve the optimal experience, it is recommended to use:
Copy file name to clipboardExpand all lines: docs/matter/end_product/certification.rst
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -100,7 +100,7 @@ Reporting
100
100
=========
101
101
102
102
After the Matter component successfully passes all required test cases, the ATL sends a test report to both you and CSA.
103
-
The test report summarizes the testing process and includes a variety of information, including details about the device, `Certification types`_, test plans, and Test Harness.
103
+
The test report summarizes the testing process and includes a variety of information, including details about the device, :ref:`Certification types<ug_matter_device_certification_types>`, test plans, and Test Harness.
104
104
105
105
Application
106
106
===========
@@ -401,6 +401,8 @@ In contrast, portfolio certification accommodates devices that may differ at the
401
401
402
402
For more details, read a dedicated document in the `Matter Resource Kit`_.
Certification by Similarity lets you certify products that derive from a previously certified product.
426
-
This variant is meant for Matter components that use Matter software that was already certified as part of either the standard procedure or the `Product Family certification`_.
428
+
This variant is meant for Matter components that use Matter software that was already certified as part of either the standard procedure or the :ref:`Product Family certification<ug_matter_device_product_family_certification>`.
Copy file name to clipboardExpand all lines: docs/matter/end_product/factory_provisioning.rst
+15-5Lines changed: 15 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -663,13 +663,13 @@ Preparing factory data partition on a device
663
663
============================================
664
664
665
665
The factory data partition is an area in the device's persistent storage, where the factory data set is stored.
666
-
This area is configured using the :ref:`partition_manager`, within which all partitions are declared in the :file:`pm_static.yml` file.
666
+
This area is configured using the `Partition Manager <Partition Manager>`_, within which all partitions are declared in the :file:`pm_static.yml` file.
667
667
668
668
To prepare an example that supports factory data, add a partition called ``factory_data`` to the :file:`pm_static.yml` file.
669
669
The partition size should be a multiple of one flash page (for nRF52 and nRF53 SoCs, a single page size equals 4 kB).
670
670
671
671
See the following code snippet for an example of a factory data partition in the :file:`pm_static.yml` file.
672
-
The snippet is based on the :file:`pm_static.yml` file from the :ref:`matter_lock_sample` and uses the nRF52840 DK:
672
+
The snippet is based on the :file:`pm_static.yml` file from the `Matter lock sample <Matter lock sample>`_ and uses the nRF52840 DK:
673
673
674
674
.. parsed-literal::
675
675
:class: highlight
@@ -694,7 +694,17 @@ The snippet is based on the :file:`pm_static.yml` file from the :ref:`matter_loc
694
694
In this example, a ``factory_data`` partition has been placed between the application partition (``mcuboot_primary_app``) and the settings storage.
695
695
Its size has been set to one flash page (4 kB).
696
696
697
-
.. include:: ../../../includes/pm_deprecation.txt
697
+
.. note::
698
+
The :ref:`partition_manager` is a component in the |NCS| and is responsible for handling the memory partitioning at build time.
699
+
700
+
This functionality is in the process of being deprecated and replaced by Zephyr's default devicetree-based memory partitioning.
701
+
It is recommended that all new designs using Nordic devices are to be built with DTS instead of Partition Manager.
702
+
Partition Manager will be removed from the |NCS| by the end of 2026 from the main branch.
703
+
704
+
For more information on how to configure partitions using DTS and how to migrate your existing configuration to DTS, see the following pages:
705
+
706
+
* :ref:`migration_partitions`
707
+
* :ref:`ncs_release_notes_340`
698
708
699
709
Use Partition Manager's report tool to ensure you created the factory data partition correctly.
700
710
Navigate to the example directory and run the following command:
@@ -895,8 +905,8 @@ Another way to program the factory data to a device is to use the nRF Connect pl
0 commit comments