Clarification Needed: SBSFU Legacy, MCUBoot, and STiRoT
Hi everyone,
We’ve been using the XCUBE-SBSFU bootloader in our industrial-grade project and recently noticed that SBSFU is now labeled as a legacy bootloader. It seems the new recommended bootloader is based on MCUBoot. Additionally, I’ve come across information on STiRoT, which implements a root of trust similar to what SBSFU legacy already offers.
This has left us with a few questions, and we’d greatly appreciate any clarification:
- Why has SBSFU been marked as legacy and replaced? Were there specific limitations or issues with SBSFU that led to this change?
- How do we transition to MCUBoot? The MCUBoot website mentions it doesn’t currently support STM32 controllers, and the ST wiki says support is “coming soon.”
- What role does STiRoT play? It seems similar to SBSFU legacy but is relatively new. Is it a better option? Should we consider switching to it, and if so, why?
Any insights or guidance would be greatly appreciated.
Thanks.
