This shows you the differences between two versions of the page.
|
ass:laboratoare:03 [2023/07/20 14:23] florin.stancu |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== Lab 03 - Trusted Execution ===== | ||
| - | ===== Objectives ===== | ||
| - | |||
| - | * Modern software complexity -> cyuber security issues; | ||
| - | * Trusted Execution Environments and their application; | ||
| - | * ARM's trusted boot process & the TrustZone architecture; | ||
| - | * Install OP-TEE trusted operating system within ARM CPU's secure domain; | ||
| - | * Build & run trusted applications; | ||
| - | |||
| - | ===== Contents ===== | ||
| - | |||
| - | {{page>:ass:laboratoare:03:meta:nav&nofooter&noeditbutton}} | ||
| - | |||
| - | ===== Lecture ===== | ||
| - | |||
| - | These tasks assume you have a proper boot image + base Linux system working (U-Boot SPL + ARM TrustedFirmware-A + Normal U-Boot, Linux Kernel + Buildroot filesystem). | ||
| - | |||
| - | We will continue writing the build scripts (Makefile-based) to augment our firmware boot package with a freshly compiled OP-TEE (BL32), modify ATF / TF-A (BL31) to load OP-TEE and, finally, write our own Trusted Applications and deploy them on our boards (with the help of our previously bootstrapped Linux, ofc.)! | ||
| - | |||
| - | Before beginning the tasks, please check out the [[:ass:cursuri:03|lecture slides & notes here]]. | ||
| - | |||
| - | ===== Tasks ===== | ||
| - | |||
| - | {{namespace>:ass:laboratoare:03:tasks&nofooter&noeditbutton}} | ||