Add multi-image support to MCUBoot
Closed, ResolvedPublic

Description

A pull request was opened earlier in the original MCUBoot repository (https://github.com/JuulLabs-OSS/mcuboot/pull/369).
Port the multi-image boot feature from the original MCUBoot repository. This task involves the following steps:

  • Sync MCUBoot code base with the original repository
  • Port the already existing commits from the pull request
  • Modify the build system to handle multiple firmware images (Secure and Non-secure), e.g. sign them separately, multiple image version numbers and security counter values
  • Add support for dependency description (modifications in build system and imgtool script)
  • etc.

A design proposal was also published for multi-image boot in the original repository: https://github.com/JuulLabs-OSS/mcuboot/pull/317 .