Overview
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.
Syllabus
Intro
Agenda
TEE for Microcontrollers
Hardware Requirements
ARMv8M Specific Hardware
Zephyr Support for ARMVBM
Zephyr and TFM Separation
Single Core Implementation
Multicore Implementation
Multiple Image Complications
Current Work Items
Links to Resources
Taught by
Linux Foundation