diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_invocation_topology.png b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_invocation_topology.png deleted file mode 100644 index e94702f23748..000000000000 Binary files a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_invocation_topology.png and /dev/null differ diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_invocation_topology.svg b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_invocation_topology.svg new file mode 100644 index 000000000000..6dd5a4a68eae --- /dev/null +++ b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_invocation_topology.svg @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + Page-1 + + Sheet.1000 + + Nordic Blueslate.1001 + Secure Domain and SysCtl + + Secure Domain and SysCtl + + Sheet.7 + OEM-controlled SUIT manifest Dependency between manifests Nor... + + OEM-controlled SUIT manifest Dependency between manifests Nordic-controlled SUIT manifest + + Nordic Light Grey.19 + + + + Dynamic connector.25 + + + + Nordic Light Grey.1016 + + + + Nordic Light Grey.1014 + System controller + + System controller + + Nordic Light Grey.1015 + SDFW, SDFW_RECOVERY + + SDFW, SDFW_RECOVERY + + Dynamic connector.1017 + + + + Dynamic connector.33 + + + + Nordic Dark Grey + Empty invocation sequence. Manifest does not boot anything. + + Empty invocation sequence. Manifest does not boot anything. + + Dynamic connector.35 + + + + Nordic Light Grey.1010 + Nordic Top + + Nordic Top + + Nordic Sky + SecDom FW + + SecDom FW + + Dynamic connector.1000 + + + + Dynamic connector.1001 + + + + Nordic Blueslate + Radio domain + + Radio domain + + Nordic Middle Grey + Application domain + + Application domain + + Nordic Light Grey.1002 + Application Local A + + Application Local A + + Nordic Light Grey.1003 + Application Spare + + Application Spare + + Nordic Light Grey.1004 + Application Local B + + Application Local B + + Dynamic connector.1005 + + + + Dynamic connector.1006 + + + + Dynamic connector.1007 + + + + Nordic Light Grey.1008 + Radio Local B + + Radio Local B + + Dynamic connector.1009 + + + + Nordic Light Grey.36 + Radio Local A + + Radio Local A + + Dynamic connector.37 + + + + Nordic Light Grey + Root + + Root + + + diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_recovery_invocation_topology.png b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_recovery_invocation_topology.png deleted file mode 100644 index 24c08e1bb01f..000000000000 Binary files a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_recovery_invocation_topology.png and /dev/null differ diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_recovery_invocation_topology.svg b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_recovery_invocation_topology.svg new file mode 100644 index 000000000000..d174e221e253 --- /dev/null +++ b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_recovery_invocation_topology.svg @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + Page-1 + + Nordic Blueslate.1001 + Secure Domain and SysCtl + + Secure Domain and SysCtl + + Sheet.1013 + OEM-controlled SUIT manifest Dependency between manifests Nor... + + OEM-controlled SUIT manifest Dependency between manifests Nordic-controlled SUIT manifest + + Nordic Light Grey.19 + + + + Dynamic connector.25 + + + + Nordic Light Grey.1016 + + + + Nordic Light Grey.1014 + System controller + + System controller + + Nordic Light Grey.1015 + SDFW, SDFW_RECOVERY + + SDFW, SDFW_RECOVERY + + Dynamic connector.1017 + + + + Dynamic connector.33 + + + + Nordic Dark Grey + Empty invocation sequence. Manifest does not boot anything. + + Empty invocation sequence. Manifest does not boot anything. + + Dynamic connector.35 + + + + Nordic Light Grey.1010 + Nordic Top + + Nordic Top + + Nordic Sky + SecDom FW + + SecDom FW + + Dynamic connector.1000 + + + + Dynamic connector.1001 + + + + Nordic Blueslate + Radio domain + + Radio domain + + Nordic Middle Grey + Application domain + + Application domain + + Nordic Light Grey.9 + Radio recovery + + Radio recovery + + Nordic Light Grey.1002 + Application Local A + + Application Local A + + Nordic Light Grey.1003 + Application Spare + + Application Spare + + Nordic Light Grey.1004 + Application Local B + + Application Local B + + Dynamic connector.9 + + + + Dynamic connector.1005 + + + + Dynamic connector.1006 + + + + Dynamic connector.1007 + + + + Nordic Light Grey.1008 + Radio Local B + + Radio Local B + + Dynamic connector.1009 + + + + Nordic Light Grey.36 + Radio Local A + + Radio Local A + + Dynamic connector.37 + + + + Nordic Light Grey + Application recovery + + Application recovery + + diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_suit_manifests.png b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_suit_manifests.png deleted file mode 100644 index 7652239f4e08..000000000000 Binary files a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_suit_manifests.png and /dev/null differ diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_suit_manifests.svg b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_suit_manifests.svg new file mode 100644 index 000000000000..e3c923dbf9e0 --- /dev/null +++ b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_suit_manifests.svg @@ -0,0 +1,116 @@ + + + + + + + + Page-1 + + Sheet.1005 + + Nordic Blueslate + Application domain + + Application domain + + Nordic Blue + Root + + Root + + Nordic Blue.6 + Application recovery + + Application recovery + + Nordic Blue.7 + Application Local A + + Application Local A + + Nordic Blue.8 + Application Local B + + Application Local B + + Nordic Blue.9 + Application Spare + + Application Spare + + Nordic Blueslate.12 + Radio domain + + Radio domain + + Nordic Blue.13 + Radio recovery + + Radio recovery + + Nordic Blue.14 + Radio Local A + + Radio Local A + + Nordic Blue.15 + Radio Local B + + Radio Local B + + Nordic Blueslate.17 + Secure domain and SysCtl + + Secure domain and SysCtl + + Nordic Blue.18 + Nordic Top + + Nordic Top + + Nordic Blue.19 + System Controller + + System Controller + + Nordic Blue.20 + SDFW, SDFW_RECOVERY + + SDFW, SDFW_RECOVERY + + Sheet.1004 + + Nordic Blue.1001 + OEM - controlled SUIT manifest Nordic-controlled SUIT manifest + + OEM - controlled SUIT manifest Nordic-controlled SUIT manifest + + Nordic Sky.1001 + + + + Nordic Sky.1002 + + + + + + diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_suit_manifests_minimal.png b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_suit_manifests_minimal.png deleted file mode 100644 index c82ce340c205..000000000000 Binary files a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_suit_manifests_minimal.png and /dev/null differ diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_suit_manifests_minimal.svg b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_suit_manifests_minimal.svg new file mode 100644 index 000000000000..0eef41b75f7c --- /dev/null +++ b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_suit_manifests_minimal.svg @@ -0,0 +1,85 @@ + + + + + + + + Page-1 + + Nordic Blueslate + Application domain + + Application domain + + Nordic Blueslate.12 + Radio domain + + Radio domain + + Nordic Blueslate.17 + Secure domain and SysCtl + + Secure domain and SysCtl + + Nordic Sky + Root + + Root + + Nordic Sky.9 + Application Local A + + Application Local A + + Nordic Sky.10 + Radio Local A + + Radio Local A + + Nordic Lake + Nordic top + + Nordic top + + Nordic Lake.13 + System controller + + System controller + + Nordic Lake.14 + SDFW, SDFW_RECOVERY + + SDFW, SDFW_RECOVERY + + Nordic Blue.10 + OEM - controlled SUIT manifest Nordic-controlled SUIT manifest + + OEM - controlled SUIT manifest Nordic-controlled SUIT manifest + + Nordic Sky.1001 + + + + Nordic Sky.1002 + + + + diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_update_topology_for_non_recovery_elements.png b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_update_topology_for_non_recovery_elements.png deleted file mode 100644 index 24145b2b9ada..000000000000 Binary files a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_update_topology_for_non_recovery_elements.png and /dev/null differ diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_update_topology_for_non_recovery_elements.svg b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_update_topology_for_non_recovery_elements.svg new file mode 100644 index 000000000000..9709da657b9e --- /dev/null +++ b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_update_topology_for_non_recovery_elements.svg @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + Page-1 + + Sheet.1019 + + Nordic Blueslate + Radio domain + + Radio domain + + Nordic Middle Grey + Application domain + + Application domain + + Nordic Light Grey.9 + Radio Local A + + Radio Local A + + Dynamic connector + + + + Nordic Blueslate.1001 + Secure Domain and SysCtl + + Secure Domain and SysCtl + + Nordic Light Grey.1002 + Application Local A + + Application Local A + + Nordic Light Grey.1003 + Application Spare + + Application Spare + + Nordic Light Grey.1004 + Application Local B + + Application Local B + + Dynamic connector.9 + + + + Dynamic connector.1005 + + + + Dynamic connector.1006 + + + + Dynamic connector.1007 + + + + Nordic Light Grey.1008 + Radio Local B + + Radio Local B + + Dynamic connector.1009 + + + + Sheet.12 + OEM-controlled SUIT manifest Dependency between manifests Nor... + + OEM-controlled SUIT manifest Dependency between manifests Nordic-controlled SUIT manifest + + Nordic Light Grey.19 + + + + Dynamic connector.25 + + + + Nordic Light Grey.1011 + + + + Nordic Light Grey.1014 + System controller + + System controller + + Nordic Light Grey.1015 + SDFW, SDFW_RECOVERY + + SDFW, SDFW_RECOVERY + + Dynamic connector.1016 + + + + Dynamic connector.1017 + + + + Dynamic connector.1018 + + + + Nordic Light Grey.1010 + Nordic Top + + Nordic Top + + Nordic Light Grey + Root + + Root + + Nordic Lake + Application, SecDOM FW + + Application, SecDOM FW + + + diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_update_topology_for_recovery_elements.png b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_update_topology_for_recovery_elements.png deleted file mode 100644 index 7340606cd158..000000000000 Binary files a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_update_topology_for_recovery_elements.png and /dev/null differ diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_update_topology_for_recovery_elements.svg b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_update_topology_for_recovery_elements.svg new file mode 100644 index 000000000000..69ed60430ad5 --- /dev/null +++ b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/nrf54h20_update_topology_for_recovery_elements.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + Page-1 + + Sheet.1001 + + Nordic Blueslate + Radio domain + + Radio domain + + Nordic Middle Grey + Application domain + + Application domain + + Nordic Lake + Application, SecDOM FW + + Application, SecDOM FW + + Nordic Light Grey.9 + Radio recovery + + Radio recovery + + Dynamic connector.14 + + + + Nordic Light Grey + Application recovery + + Application recovery + + Dynamic connector + + + + Sheet.18 + OEM-controlled SUIT manifest Dependency between manifests + + OEM-controlled SUIT manifest Dependency between manifests + + Nordic Light Grey.19 + + + + Dynamic connector.25 + + + + + diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/suit_acme_manifests.png b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/suit_acme_manifests.png deleted file mode 100644 index 585536a18b62..000000000000 Binary files a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/suit_acme_manifests.png and /dev/null differ diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/suit_acme_manifests.svg b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/suit_acme_manifests.svg new file mode 100644 index 000000000000..6ef2f86c20ed --- /dev/null +++ b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/suit_acme_manifests.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + Page-1 + + Nordic Lake + Light Bulb root + + Light Bulb root + + Nordic Lake.6 + Roller Shutter root + + Roller Shutter root + + Nordic Lake.7 + Light Bulb application (local) Class ID: uuid5(adme_vid, `nRF... + + Light Bulb application (local) Class ID: uuid5(adme_vid, `nRF54H20_light_bulb_app`) + + Nordic Lake.8 + Roller Shutter application (local) Class ID: uuid5(acme_vid, ... + + Roller Shutter application (local) Class ID: uuid5(acme_vid, `nRF54H20_roller_shutter_app`) + + Nordic Sky + Radio application (local) Class ID: uuid5(acme_vid, `nRF54H20... + + Radio application (local) Class ID: uuid5(acme_vid, `nRF54H20_radio`) + + Sheet.1000 + Shared + + Shared + + Dynamic connector.1002 + + + + Dynamic connector.1003 + + + + Dynamic connector.1004 + + + + Dynamic connector.1005 + + + + Dynamic connector.1006 + + + + diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/suit_manifest_properties.png b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/suit_manifest_properties.png deleted file mode 100644 index 67654b4736b9..000000000000 Binary files a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/suit_manifest_properties.png and /dev/null differ diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/suit_manifest_properties.svg b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/suit_manifest_properties.svg new file mode 100644 index 000000000000..e4a24517d84e --- /dev/null +++ b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/images/suit_manifest_properties.svg @@ -0,0 +1,85 @@ + + + + + + + + Page-1 + + Nordic Blue + Vendor ID: uuid5(uuid.NAMESPACE_DNS, `examplecorp.com`) 2bd8b... + + Vendor ID: uuid5(uuid.NAMESPACE_DNS, `examplecorp.com`) 2bd8bef4-43e6-5235-a2ec-918b7d4dd2d2 + + Nordic Blue.6 + Class ID: uuid5(Vendor_ID, `nrf54H20_light_bulb_app_A`) 4f488... + + Class ID: uuid5(Vendor_ID, `nrf54H20_light_bulb_app_A`) 4f488e49-91d4-5762-b6e9-9a15128c8e20 + + Nordic Blue.7 + Downgrade prevention policy downgrade_prevention_enabled + + Downgrade prevention policy downgrade_prevention_enabled + + Nordic Blue.8 + Independent updateability policy independent_update_denied + + Independent updateability policy independent_update_denied + + Nordic Blue.9 + Signature verification policy signature_check_enabled_on_upda... + + Signature verification policy signature_check_enabled_on_update_and_boot + + Nordic Blue.10 + Ability to operate on device resources Booting the App Core M... + + Ability to operate on device resources Booting the App Core Memory access based on App Domain UICR + + Nordic Blue.11 + Key ID range for signature verification MANIFEST_PUBKEY_APPLI... + + Key ID range for signature verification MANIFEST_PUBKEY_APPLICATION_GEN0-2 0x40022100 0x40022102 + + Nordic Light Grey.1001 + Values provisioned by the OEM in device manufacturing process... + + Values provisioned by the OEM in device manufacturing process Values which cannot be customized by the OEM + + Nordic Blueslate.1002 + + + + Nordic Blueslate.1003 + + + + diff --git a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/ug_nrf54h20_suit_device_config.rst b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/ug_nrf54h20_suit_device_config.rst index 2c5c46f43c06..55e3817a7105 100644 --- a/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/ug_nrf54h20_suit_device_config.rst +++ b/doc/nrf/app_dev/device_guides/working_with_nrf/nrf54h/ug_nrf54h20_suit_device_config.rst @@ -57,14 +57,14 @@ The Secure Domain and the System Controller support the following manifests: The Secure Domain Manifest is responsible solely for the delivery and initiation of the update process for the Secure Domain Firmware and Secure Domain Recovery Firmware images. In the following diagrams, the Secure Domain Manifest is labeled as ``SDFW`` or ``SDFW_RECOVERY``. -.. figure:: images/nrf54h20_suit_manifests.png +.. figure:: images/nrf54h20_suit_manifests.svg SUIT manifests supported by the nRF54H20 SoC in the most complex predicted case This diagram illustrates the most complex predicted configuration. You can choose a subset of the manifests supported by the nRF54H20. -.. figure:: images/nrf54h20_suit_manifests_minimal.png +.. figure:: images/nrf54h20_suit_manifests_minimal.svg SUIT manifests enabled in nRF54H20, Application and Radio images, without recovery support @@ -73,7 +73,7 @@ This diagram illustrates the minimal predicted configuration that supports the a Properties associated to SUIT manifest ************************************** -.. figure:: images/suit_manifest_properties.png +.. figure:: images/suit_manifest_properties.svg An example of property values of the SUIT Application Local Manifest @@ -140,7 +140,7 @@ And two distinct manifest class ID values for Application Local Manifest, for ex uuid5(acme_vid, 'nRF54H20_roller_shutter_app') -.. figure:: images/suit_acme_manifests.png +.. figure:: images/suit_acme_manifests.svg Manifest hierarchies for ACME Corp devices. @@ -247,7 +247,7 @@ The supported SUIT topologies are the following. Invocation path (normal booting) ================================ -.. figure:: images/nrf54h20_invocation_topology.png +.. figure:: images/nrf54h20_invocation_topology.svg SUIT topology for nRF54H20 invocation path in the most complex predicted case @@ -267,13 +267,13 @@ To minimize this risk, recovery-dedicated SUIT manifests cannot be updated toget Update path for elements not dedicated to SUIT recovery: -.. figure:: images/nrf54h20_update_topology_for_non_recovery_elements.png +.. figure:: images/nrf54h20_update_topology_for_non_recovery_elements.svg SUIT topology for the nRF54H20 SoC update path in the most complex predicted case for elements not dedicated to SUIT recovery. Update path for elements dedicated to SUIT recovery: -.. figure:: images/nrf54h20_update_topology_for_recovery_elements.png +.. figure:: images/nrf54h20_update_topology_for_recovery_elements.svg SUIT topology for the nRF54H20 SoC update path for elements dedicated to SUIT recovery. @@ -294,7 +294,7 @@ The application recovery manifest has the ability to directly control local appl This gives the user flexibility in defining the device's behavior in recovery scenarios. One possible scenario is reusing the regular radio image to download a damaged application image. -.. figure:: images/nrf54h20_recovery_invocation_topology.png +.. figure:: images/nrf54h20_recovery_invocation_topology.svg SUIT topology for the nRF54H20 SoC recovery path in the most complex predicted case.