-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
suit: Allow installing Nordic elements from external memory #19173
suit: Allow installing Nordic elements from external memory #19173
Conversation
The following west manifest projects have changed revision in this Pull Request:
✅ All manifest checks OK Note: This message is automatically posted and updated by the Manifest GitHub Action. |
CI InformationTo view the history of this post, clich the 'edited' button above Inputs:Sources:sdk-nrf: PR head: 31c7919f01c1f371afa9da6064b1b8a3845865af more detailssdk-nrf:
suit-generator:
Github labels
List of changed files detected by CI (15)
Outputs:ToolchainVersion: b77d8c1312 Test Spec & Results: ✅ Success; ❌ Failure; 🟠 Queued; 🟡 Progress; ◻️ Skipped;
|
You can find the documentation preview for this PR at this link. It will be updated about 10 minutes after the documentation build succeeds. Note: This comment is automatically posted by the Documentation Publish GitHub Action. |
samples/suit/smp_transfer/boards/nrf54h20dk_nrf54h20_cpuapp_extflash.overlay
Outdated
Show resolved
Hide resolved
e335772
to
4ff6e3f
Compare
cmake/sysbuild/suit.cmake
Outdated
@@ -469,6 +469,46 @@ function(suit_create_package) | |||
|
|||
sysbuild_get(DEFAULT_BINARY_DIR IMAGE ${DEFAULT_IMAGE} VAR APPLICATION_BINARY_DIR CACHE) | |||
|
|||
if(SB_CONFIG_SUIT_ENVELOPE_NORDIC_TOP_EXTRACT_PAYLOADS_TO_CACHE) | |||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed
cmake/sysbuild/suit_utilities.cmake
Outdated
@@ -110,6 +110,22 @@ function(suit_create_cache_partition args output_file partition_num recovery) | |||
endif() | |||
endfunction() | |||
|
|||
function(suit_create_nordic_cache_partition args output_file) | |||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed
sysbuild/Kconfig.suit
Outdated
When this option is enabled, the build system extracts payloads from | ||
the nordic_top envelope and stores them into a cache partition file. | ||
Note, if this option is enabled, the installation of the Nordic components | ||
must be orchestrated by the APP_ROOT envelope. | ||
The root envelope must make use of the In-Place Updateable Components (IPUC) | ||
feature - one of the MEM components must be marked as IPUC by setting its | ||
size to 0 in the suit-candidate-verification sequence - so that its | ||
memory can be used as a mirror for the update of the Nordic elements. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
help indent is 1x tab followed by 2x spaces
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed
dc6ec14
to
4ed0485
Compare
4ed0485
to
c62c1bd
Compare
Memory footprint analysis revealed the following potential issuesapplications.sdp.gpio.icbmsg[nrf54l15dk/nrf54l15/cpuflpr]: High ROM usage: 8568[B] - link (cc: @nrfconnect/ncs-ll-ursus) Note: This message is automatically posted and updated by the CI (latest/sdk-nrf/PR-19173/20) |
fb82a81
to
98eba54
Compare
98eba54
to
5f1f533
Compare
This commit updates the suit-generator revision to bring in the newest changes to the cache_create command. Signed-off-by: Artur Hadasz <[email protected]>
This commit modifies the default SUIT extmem manifests, so that they can be used for updating the Nordic SOC Binaries from external memory. Signed-off-by: Artur Hadasz <[email protected]>
This commit introduces changes in the SUIT build system, allowing to optionally extract Nordic elements into a DFU cache partition file. Signed-off-by: Artur Hadasz <[email protected]>
Added modifications allowing for SUIT recovery to be used with external flash Signed-off-by: Artur Hadasz <[email protected]>
5f1f533
to
31c7919
Compare
Also, the possibility of adding external flash to the recovery application was added
test_suit_dfu: PR-418