Skip to content

Commit

Permalink
Readme updated
Browse files Browse the repository at this point in the history
  • Loading branch information
philips77 committed Jul 5, 2024
1 parent a48758c commit 33b7057
Showing 1 changed file with 15 additions and 5 deletions.
20 changes: 15 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -164,11 +164,6 @@ The different firmware upgrade modes are as follows:
> [!Note]
> Read about MCUboot modes [here](https://docs.mcuboot.com/design.html#image-slots).
### Software Update for Internet of Things (SUIT)

Starting from version 1.9, the library supports SUIT (Software Update for Internet of Things) files.
In this case the selected mode is ignored. The process of upgrading is embedded in the SUIT file.

### Firmware Upgrade State

`FirmwareUpgradeManager` acts as a simple, mostly linear state machine which is determined by the `Mode`.
Expand All @@ -183,6 +178,21 @@ has been set). If the uploaded image is already active, and confirmed in slot 0,
succeed immediately. The `VALIDATE` state makes it easy to reattempt an upgrade without needing to
re-upload the image or manually determine where to start.

### Software Update for Internet of Things (SUIT)

Starting from version 1.9, the library supports
[SUIT (Software Update for Internet of Things)](https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/suit/smp_transfer/README.html)
files.
In this case the selected mode is ignored. The process of upgrading is embedded in the SUIT file.

Version 2.0 adds support for SUIT bootloader and the new SUIT group, available since nRF Connect 2.7.

Devices can still be updated using the `FirmwareUpgradeManager` as before, but a new
`SUITUpdateManager` class has been added to support nRF54H20 devices with SUIT bootloader.

See https://github.com/NordicSemiconductor/Android-nRF-Connect-Device-Manager/pull/160 for details
and migration guide to version 2.0.

## License

This library is licensed under the Apache 2.0 license. For more info, see the `LICENSE` file.

0 comments on commit 33b7057

Please sign in to comment.