Explore the current state of the Zephyr Project and its implementation of trusted execution environment support in this informative conference talk. Delve into the necessary changes for supporting ARMv8M and ARMv7M trusted execution environments, with a particular focus on ARM trusted firmware on ARM Cortex M. Learn about the configuration of security and partitioning of hardware resources, secure boot and multiple image support, and secure function definitions and APIs. Gain insights from Andy Gross, an experienced embedded systems professional from Linaro, as he shares his expertise on IoT security within the Zephyr Project. Discover the intricacies of TEE for microcontrollers, hardware requirements, ARMv8M-specific hardware, Zephyr's support for ARMVBM, and the separation between Zephyr and TFM. Understand single-core and multicore implementations, multiple image complications, and current work items in this comprehensive presentation, complete with links to valuable resources.
Zephyr and Trusted Execution Environments for Microcontrollers