commit | e575fe9ead1e765486621c9238f3efb13a6401d9 | [log] [tgz] |
---|---|---|
author | Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no> | Thu Mar 14 12:20:19 2019 +0100 |
committer | Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no> | Thu Mar 14 16:10:54 2019 +0100 |
tree | 480f127c378b74d6b0758be527a0eaa20338c9a6 | |
parent | ad0e9b80777675d2a47bf71771359e24bdc19b6c [diff] |
image encryption: fix enc_state array indexing for zephyr enc_state table was indexed with assumption that image flash area are subsequent and increasing numbers. It might not be true while building zephyr. Patch introduce flash_area_id_to_image_slot() implementation for the zephyr port and uses it to assign proper slot number. This API is already available in MyNewt. Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
This is mcuboot, version 1.3.0
MCUboot is a secure bootloader for 32-bit MCUs. The goal of MCUboot is to define a common infrastructure for the bootloader, system flash layout on microcontroller systems, and to provide a secure bootloader that enables easy software upgrade.
MCUboot is operating system and hardware independent and relies on hardware porting layers from the operating system it works with. Currently, mcuboot works with both the Apache Mynewt, and Zephyr operating systems, but more ports are planned in the future. RIOT is currently supported as a boot target with a complete port planned.
Instructions for different operating systems can be found here:
The issues being planned and worked on are tracked using GitHub issues. To participate please visit:
Issues were previously tracked on MCUboot JIRA , but it is now deprecated.
Information and documentation on the bootloader are stored within the source.
It was previously also documented on confluence: MCUBoot Confluence however, it is now deprecated and not currently maintained
For more information in the source, here are some pointers:
Developers welcome!