A story all too familiar with new open source projects:
We were recently at a Linux Conference and heard about a new RTOS named Zephyr, a Linux Foundation project. Zephyr is about a year old and it is undergoing fundamental architectural changes with each quarterly release. The project is gaining support of multiple industry leaders and has been positioned as the “Linux of IoT”.
I know we are concerned about security and field loadability, but while at the conference we also heard about a new secure bootloader for cortex M devices, mcuboot, hosted within the Apache Mynewt project. We believe that we can combine our core application, mcuboot and Zephyr to build our next gen product (including future hardware spins with different SoCs)! We should totally ride this wave!
The reality is that the Zephyr upstream wave is more of a tsunami, quietly churning under the surface until it finally makes landfall where it smashes your intricately designed application to pieces. We were crazy enough to create an out of tree application which has many software dependencies, that can be securely updated, across multiple SoCs. Using advanced CI techniques, Tyler Baker will demonstrate how you can successfully keep your technical debt low while riding waves within the Zephyr tsunami.