If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.
Property:TrustZone
BoxMatrix >> Lexicon >> Computer-Terms >> TrustZone | @ BoxMatrix - IRC-Chat - Translate: de es fr it nl pl |
News | Selectors | Models | Accessories | Components | Environment | Config | Commands | System | Webif | Software | Develop | Lexicon | Community | Project | Media |
Computer | FRITZ | I18N | Telephony | Smarthome | Internet | Protocols | Multimedia | Formats | Hardware | Software | Research |
Term
Term: | TrustZone | Wiki | Freetz | IPPF | whmf | AVM | Web |
Short for: | TrustZone Technology | ||||||
Location: | Lexicon >> Computer-Terms | ||||||
Weblinks: | Wikipedia.int | ||||||
Description: | Security extensions on ARM Cortext-A based systems |
Goto: FRITZ!OS - Qualcomm - Broadcom - SMW-Browser
Details
The TrustZone Technology is a security extension on ARM Cortext-A based systems.
The term TrustZone is also used for the code or OS running in the secure world of it.
This technology uses hardware-enforced isolation of trusted and untrusted execution environments.
This is implemented by the ability to split each core into a virtual core for the secure world and the normal world each.
FRITZ!OS
Qualcomm
The TrustZone Technology is used on all Qualcomm ARM Cortext-A based SoCs:
The secure world runs the AVM customized TrustZone OS called QSEE (Qualcomm Secure Execution Environment).
It is used for monitoring and for providing security and crypto services to the normal world.
The normal world runs the application OS, booted by APPSBL which is EVA booting FRITZ!OS.
Both worlds are booted by the SBL which is started by the PBL.
Broadcom
This still has to be researched:
- BCM63 - Cortex A9
In the 7530ax the TrustZone is loaded from the FIT-Image.
Multi-EVA boot on Qualcomm-ARM:
- SoCs: Hawkeye, Alder, Miami, Dakota, Maple
- Lexicon: PBL, SBL, TrustZone, EVA
- Procfs: sbl_version, sbl_reboot, struct_version
- Procfs: sbl_fault_register, sbl_reset_debug, sbl_wdog_status, sbl_wonce
- Procfs: tz0_verified, tz0_version, tz1_verified, tz1_version
- Procfs: tz_boot_ack, tz_boot_index, tz_version
- Procfs: eva0_verified, eva0_version, eva1_verified, eva1_version
- Procfs: eva_boot_ack, eva_boot_index
- Firmware: sblupdate, tzupdate, urladerupdate
- Commands: tz_update
- Startup: E02-tz_update, cortexa9, cortexa9.service
- Partitions: GPT, alignto512, align_config_to_4mb, SBL1, SBL1_1, MIBIB
- Partitions: BOOTCONFIG, BOOTCONFIG1, QSEE, QSEE_1, DEVCFG, DEVCFG_1, RPM, RPM_1
- Partitions: CDT, CDT_1, APPSBL, APPSBL_1, CONFIG, CONFIG_1, TME, TME_1
- Kconfig: CONFIG_AVM_FASTIRQ, CONFIG_AVM_TZ_EXTENSIONS, CONFIG_QSEECOM
- Kernel: avm_sbl.ko, avm_tz.ko, qseecom.ko, ipq40xx_qseecom.ko