潮声隔雨深 · 2020年03月15日

请教:MONITOR软件是独立的?还是属于TEE软件的一部分?MONITOR软件应是存储在ROM中吧? 一般TEE都要有自己独立的ROM吧?谢谢。

请教:MONITOR软件是独立的?还是属于TEE软件的一部分?MONITOR软件应是存储在ROM中吧? 一般TEE都要有自己独立的ROM吧?谢谢。

1 个回答 得票排序 · 时间排序
一知半解 · 2020年03月15日

对于ARMv8 AArch64架构来说, secure monitor 代码运行在EL3, EL3是属于secure world。Secure monitor 的代码一般是运行在secure secure sram, 以runtime service 的方式为secure world/normal world 切换进行提供服务。

下面文章是介绍Trust Zone 架构:

http://infocenter.arm.com/hel...

从软件实现来说,ARM trusted firmware 是一个open source 参考实现,里面包含了安全启动和secure monitor 的功能, 链接如下:

https://github.com/ARM-softwa...

你的回答