~/talk

A Journey To the Secure World of OPTEE From the Non-secure World of Linux

Talkat Open Source Summit Europe 2025 · on Wednesday, 2025-08-27· at 09:50· G102-G103 (Level 1)· [security]
slides:none on file

Walks through building an OP-TEE path from Linux to secure EL3, then implements an OTP efuse on K3 as a working example that uses SMC calls through TF-A to OP-TEE, mapping Linux TEE client → kernel driver → SMC → OP-TEE. Chooses a pseudo trusted application for direct hardware access, documents invoke commands (read/write/lock), debugs with JTAG/OpenOCD and XDS110, and actually programs efuse bits (test burns done, readback shows expected values), noting tradeoffs and load/latency differences between SMC yielding vs fast.

AI-written summary · about

  1. 0:00OPTEE and TrustZone intro
  2. 3:09ARM TrustZone for security
  3. 7:22OPTEE core features
  4. 10:53Pseudo TAs vs User Mode TAs
  5. 15:49OPTEE architecture components
  6. 16:53Linux to OPTEE control flow
  7. 24:19OPTEE extended OTP use case
  8. 27:51Secure OTP writing demo
  9. 30:23Q&A on OPTEE testing
~/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.