We have several issues with the bootloader integration and need to consider a different approach:
- x86 does not play well with U-Boot
- The Mender integration is highly board-specific and very challenging for non-embedded people to get right
- Some other booloaders/forks (e.g. Barebox) are used on ARM (small share, but still)
The ideal solution would be completely board agnostic (arch, bootloader, BSP, build system, OS) while not causing a significant performance penalty over "raw" U-Boot integration.