Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Zephyr and Trusted Execution Environments for Microcontrollers

Linux Foundation via YouTube

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

Reviews

Start your review of Zephyr and Trusted Execution Environments for Microcontrollers

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.