TrustZone 实现与 Cortex-A CPU 中的支持有什么区别?

问题描述 投票:0回答:0

自从我考虑使用 Raspberry Pi 4 以来,我一直在对 ARM 和 TrustZone 进行一些研究。但是,我之所以问这个问题,是因为我发现相关问题有点过时,例如 this onethis one

TrustZone 是否强制安装在所有新的 ARM CPU 上?即他们是否需要实施 TrustZone?如果没有,哪些供应商实施了 TrustZone,哪些没有实施?我要求使用 Cortex-A CPU。从 ARM 的文档我认为这不是强制性的,因为它被称为安全扩展

“实施”到底是什么意思?与支持/兼容一样吗?我猜想所有较新的 Cortex-A CPU 都支持它,但有些可能不实现它。我想如果它没有实现/仅支持,这意味着CPU在“安全”世界中启动,但不会更改为“正常”世界? Raspberry Pi 4 和旧型号是否实现 TrustZone?如果我没记错的话,Broadcom 的(不确定,因为它没有在他们的

站点

上列出)BCM2711 没有实现它。 最后,从运行在“正常”世界的 ARM64 Linux 发行版中,如何检查 CPU 是否实现了 TrustZone?

每个答案的文档将不胜感激。

linux raspberry-pi arm cortex-a trust-zone
© www.soinside.com 2019 - 2024. All rights reserved.