Skip to content

[nrf fromlist] Add vendor and image class UUID support #486

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

Open
wants to merge 17 commits into
base: main
Choose a base branch
from

Conversation

tomchy
Copy link
Contributor

@tomchy tomchy commented Jul 31, 2025

No description provided.

@tomchy tomchy force-pushed the feature/bootutil/NCSDK-34175_Add_vid_cid_support branch 2 times, most recently from 3f228e9 to 9a85c66 Compare August 1, 2025 15:10
tomchy added 7 commits August 1, 2025 17:23
…tion"

This reverts commit d69621e.

Signed-off-by: Tomasz Chyrowicz <[email protected]>
This reverts commit 9dacf6d.

Signed-off-by: Tomasz Chyrowicz <[email protected]>
…ture key"

This reverts commit 26192ca.

Signed-off-by: Tomasz Chyrowicz <[email protected]>
…ssion"

This reverts commit 0ae1441.

Signed-off-by: Tomasz Chyrowicz <[email protected]>
@tomchy tomchy force-pushed the feature/bootutil/NCSDK-34175_Add_vid_cid_support branch from 9a85c66 to d79c291 Compare August 1, 2025 15:49
tomchy and others added 10 commits August 1, 2025 17:52
Add a possibility to express vendor ID and image class ID inside image's TLVs.

Upstream PR #: 2409

Signed-off-by: Tomasz Chyrowicz <[email protected]>
Allow to specify VID and CID for an image.

Upstream PR #: 2409

Signed-off-by: Tomasz Chyrowicz <[email protected]>
Add a possibility to configure vendor ID and image class ID through Kconfig.

Upstream PR #: 2409

Signed-off-by: Tomasz Chyrowicz <[email protected]>
Adds support for LZMA-compressed firmware updates which also
supports encrypted images and supports more than 1 updateable image

Signed-off-by: Jamie McCrae <[email protected]>
Signed-off-by: Michal Kozikowski <[email protected]>
Signed-off-by: Dominik Ermel <[email protected]>
(cherry picked from commit 27758d7)
This commit aligns to the changes in the nrfcompress API,
which now enables the caller to provide the expected size of the
decompressed image.

ref: NCSDK-32340

Signed-off-by: Michal Kozikowski <[email protected]>
Signed-off-by: Dominik Ermel <[email protected]>
(cherry picked from commit 002515b)
Adds selecting the experimental Kconfig when compession is in use

Signed-off-by: Jamie McCrae <[email protected]>
Signed-off-by: Dominik Ermel <[email protected]>
(cherry picked from commit 0ae1441)
The commit adds verification of image using keys stored in KMU.

Signed-off-by: Dominik Ermel <[email protected]>
(cherry picked from commit 26192ca)
Adds a new Kconfig CONFIG_BOOT_SIGNATURE_KMU_SLOTS which allows
specifying how many KMU key IDs are supported, the default is set
to 1 instead of 3 which was set before

NCSDK-30743

Signed-off-by: Jamie McCrae <[email protected]>
Signed-off-by: Dominik Ermel <[email protected]>
(cherry picked from commit 373038b)
Disable previous generation key when update comes with
new valid key and application is confirmed.

Signed-off-by: Mateusz Michalek <[email protected]>
Signed-off-by: Dominik Ermel <[email protected]>
(cherry picked from commit 9dacf6d)
This configuration has the purpose of using keys provisioned
to the internal trusted storage (ITS). It makes use of the
already existing parts of code for MCUBOOT_BUILTIN_KEY

Signed-off-by: Artur Hadasz <[email protected]>
(cherry picked from commit d69621e)
@tomchy tomchy force-pushed the feature/bootutil/NCSDK-34175_Add_vid_cid_support branch from d79c291 to b21bcb1 Compare August 1, 2025 15:53
Copy link

sonarqubecloud bot commented Aug 1, 2025

Quality Gate Failed Quality Gate failed

Failed conditions
D Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants