使用哪个板来使用TrustZone扩展

时间:2015-03-19 13:44:36

标签: arm cortex-a trust-zone microkernel

我试图找到一个基于ARM的单核板,其上启用了TrustZone技术,以实现双执行环境(运行微内核旁边的丰富操作系统"" TrustZone这将是我的TEE)。当我在互联网上搜索时,我发现在ARM Cortex A8,A9,A15上启用了TrustZone扩展。但是在大多数使用这些处理器的主板上,都没有启用此扩展。我可以使用启用了TrustZone的电路板名称吗?

2 个答案:

答案 0 :(得分:0)

所有这些CPU都启用了扩展;它只是一个问题,它们是否已经被使用过。采用BBB和PandaBoard开发套件上的TI OMAP 35 **处理器。这些SoC具有本机TZ支持,但BootROM实际上会在将执行切换到用户控制的代码(如U-boot)之前将系统转换到Normal世界。所以你真正需要的是一个具有扩展并且不使用它们的开发工具包。为此,我建议使用FriendlyARM板。它使用三星1176处理器,应该是您正在寻找的。

答案 1 :(得分:0)

抱歉,似乎无法评论。

刚看完SCR。根据您是处于安全世界还是普通世界,通常会发生以下两种情况之一。如果读取成功并且NS位为“0”,则表示您处于安全世界中。如果读取失败,则表示您处于普通世界。无法从Normal世界访问SCR,因此当您尝试读取它时,它将导致未定义的指令异常。

如果您正在寻找一种方法来确定在实际购买之前是否可以访问主板上的安全世界,那么最好的选择是论坛,有时候是数据表。不幸的是,这些信息通常不被霓虹灯包围。例如,BBB上的AM335处理器在数据表中有一个标题为“安全监视器调用访问CP15寄存器”的部分。从阅读本节可以明显看出,安全世界被专有代码使用,你运气不好,但他们似乎并没有直接说出来。这很烦人。 :)