Boot Requirements and Strategies for the Edge
summary
Goal is a concrete reference: implement UEFI secure boot, add a UEFI random number protocol, and use UEFI capsule updates for variable changes so runtime services are limited. Persistent keys move from a monolithic secure payload into standalone MM ported to OP-TEE with a dispatcher to support firmware TPM and nonrepudiable logs. U-Boot variables become separate from UEFI variables (decoupled U-Boot and UEFI variable stores). Prototype secure-variable backend and capsule flow aims to run by the next events.
AI-written summary · about
chapters (12)
- 0:00Introduction and motivation
- 1:12Secure boot and OTA standards
- 2:19UEFI as standard interface
- 3:21Secure boot implementation
- 4:29Persistent secure variables
- 6:23Decoupling UEFI and U-Boot variables
- 9:12Runtime services and security
- 12:27Random number protocol
- 13:16Capsule updates and platform specifics
- 15:23Implementation goals and feedback
- 20:18Entropy and hardware limitations
- 20:51Q&A and summary
related talks
27mSecuring Arm Servers
38mUEFI Secure Boot in U-Boot
27mSecure Boot auto enrollment
24mSecure boot, TEEs, different OSes and more
42mBecoming a tyrant: Implementing secure boot in embedded devices
40mWhat should I know about secure boot and TEEs?
40mUEFI Setvariable at runtime -- Problems status and solutions
39mTowards Measured Boot Out of the Box
