~/talk

Zephyr and Trusted Execution Environments

links:none on file
slides:none on file

Zephyr implements ARMv8-M and v7-M trusted execution by integrating ARM Trusted Firmware (TF‑M) for secure/non‑secure partitions, using newer GCC with -mcmse (GCC 2017q4+) and a Zephyr SDK update, and generating matched secure and non‑secure layouts from a single device tree ranges file. Single‑core transitions are synchronous stubs that can block for seconds on slow boards; multi‑core uses OpenAMP IPC. Building requires a bootloader and a packaged dual‑image workflow that Zephyr aims to automate.

AI-written summary · about

  1. 0:00Intro
  2. 0:41Agenda
  3. 1:39TEE for Microcontrollers
  4. 2:29Hardware Requirements
  5. 4:23ARMv8M Specific Hardware
  6. 6:20Zephyr Support for ARMVBM
  7. 10:06Zephyr and TFM Separation
  8. 13:12Single Core Implementation
  9. 15:06Multicore Implementation
  10. 16:09Multiple Image Complications
  11. 20:45Current Work Items
  12. 23:39Links to Resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.