Difference between revisions of "ARM Trusted Firmware"
Jump to navigation
Jump to search
(Created page with "== External Links == * Official website [https://www.trustedfirmware.org/] * Official documentation [https://trustedfirmware-a.readthedocs.io/en/latest/] * Official source cod...") |
|||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
| + | == Terminology == | ||
| + | Source: [https://trustedfirmware-a.readthedocs.io/en/latest/getting_started/image-terminology.html] | ||
| + | |||
| + | ; TEE | ||
| + | : Trusted Execution Environment | ||
| + | ; OP-TEE | ||
| + | : Open Portable Trusted Execution Environment [https://www.op-tee.org/] | ||
| + | ; EL0 | ||
| + | : Exception Level 0. Unprivileged (i.e. user space) runtime mode. | ||
| + | ; EL1 | ||
| + | : Exception Level 1. Standard OS (e.g. Linux) runtime mode. | ||
| + | ; EL3 | ||
| + | : Exception Level 3. "Secure world", trusted execution mode. | ||
| + | |||
| + | ; BL31 | ||
| + | : EL3 Runtime Firmware: AP_BL31 | ||
| + | : Also known as “SoC AP firmware” or “EL3 monitor firmware”. Its primary purpose is to handle transitions between the normal and secure world. | ||
| + | |||
| + | ; BL32 | ||
| + | : Secure-EL1 Payload (SP): AP_BL32 | ||
| + | : Typically this is a TEE or Trusted OS, providing runtime secure services to the normal world. However, it may refer to a more abstract Secure-EL1 Payload (SP). | ||
| + | |||
== External Links == | == External Links == | ||
* Official website [https://www.trustedfirmware.org/] | * Official website [https://www.trustedfirmware.org/] | ||
* Official documentation [https://trustedfirmware-a.readthedocs.io/en/latest/] | * Official documentation [https://trustedfirmware-a.readthedocs.io/en/latest/] | ||
| + | ** Terminology [https://trustedfirmware-a.readthedocs.io/en/latest/getting_started/image-terminology.html] | ||
* Official source code repository [https://github.com/ARM-software/arm-trusted-firmware] | * Official source code repository [https://github.com/ARM-software/arm-trusted-firmware] | ||
| + | * Question on EL0/1/2/3 on ARMv8 [https://community.arm.com/developer/ip-products/processors/f/cortex-a-forum/3426/purpose-of-el0-el1] | ||
Latest revision as of 20:20, 24 March 2020
Terminology
Source: [1]
- TEE
- Trusted Execution Environment
- OP-TEE
- Open Portable Trusted Execution Environment [2]
- EL0
- Exception Level 0. Unprivileged (i.e. user space) runtime mode.
- EL1
- Exception Level 1. Standard OS (e.g. Linux) runtime mode.
- EL3
- Exception Level 3. "Secure world", trusted execution mode.
- BL31
- EL3 Runtime Firmware: AP_BL31
- Also known as “SoC AP firmware” or “EL3 monitor firmware”. Its primary purpose is to handle transitions between the normal and secure world.
- BL32
- Secure-EL1 Payload (SP): AP_BL32
- Typically this is a TEE or Trusted OS, providing runtime secure services to the normal world. However, it may refer to a more abstract Secure-EL1 Payload (SP).