This course is designed to give platform developers a complete overview of designing trusted systems with ARM TrustZone technology.
The course will introduce the privilege model and memory separation features of the v8-A architecture.
It will discuss platform and software requirements to allow such operations as secure boot, DRM or mobile payment.
The course discusses a complete trusted system including:
- Secure boot
- Secure monitor and EL3 Firmware
- Trusted kernel and applications
- Normal world OS drivers
- Platform design
- Memory protection