我想了解有哪些开发板可以利用ARM TrustZone? 我有BeagleBoard XM,它使用TI的OMAP3530和支持TrustZone的Cortex-A8处理器,但TI确认他们已在该板上禁用该功能,因为它是一款通用设备。
进一步研究让我找到了使用OMAP4430的Panda Board,但TI没有回复,并且互联网上的信息非常少。如何学习使用TrustZone?
此致 Gigu先生
我想了解有哪些开发板可以利用ARM TrustZone? 我有BeagleBoard XM,它使用TI的OMAP3530和支持TrustZone的Cortex-A8处理器,但TI确认他们已在该板上禁用该功能,因为它是一款通用设备。
进一步研究让我找到了使用OMAP4430的Panda Board,但TI没有回复,并且互联网上的信息非常少。如何学习使用TrustZone?
此致 Gigu先生
您可以获得ARM fastmodels的45天试用版本。RaspberyPI也应该支持TrustZone。www.openvirtualization.org提供了完整的ARM TrustZone开源实现。ARM正在从其专有的TrustZone API转向globalplatform API。GlobalPlatform还定义了进程间通信等API。
你应该看看Inverse Path的USB armory:http://www.inversepath.com/usbarmory.html
它基于开放硬件和开源技术,完全可以访问Trustzone(你可以熔断来启用安全引导):https://github.com/inversepath/usbarmory
他们成功地在TZ中运行了Genode,并在普通世界中运行了Linux。
你最好的做法就是联系像Gemalto和开发Mobicore的人一样的相关方。请注意,他们确实会要求您签订保密协议。
其次,您可以购买ARM DS5开发套件。这个套件附带了很多文档,包括关于TrustZone的一些内容。