Question

I want to start a project in which I want to do authenticated boot for Android based on ARM's TrustZone technology.

Which board should I use?

The minimal requirements:

  • ARM V7 instruction set
  • USB, VGA/HDMI connectors
  • touch-screen connectors
  • Flash capabilities
  • 512 MB RAM
  • TrustZone enabled
  • JTAG connector and DB-9 UART port
  • power supply
  • Board should have documentation available
  • Android drivers and codecs as I will run Android on it.

So far, I found the Freescale i.MX53, the Pandaboard, the Beagle board xM (which has TrustZone disabled, apparently), the Atmel-based boards, the Versiatile Express A9x4 and the RealView Platform Baseboard for ARM1176JZF-S. But it is often unclear whether the TrustZone extensions are enabled or not.

Was it helpful?

Solution

After doing a broad search, it seems that the Freescale iMX53 is probably the board to go, as it is not too expensive, has full Trustzone support (not only the processor, but also the memory/board is TrustZone aware) and it seems usable.

OTHER TIPS

I have been recently working on

  1. TI Sitara AM335x
  2. Atmel at91sama5d31-ek

Both them appear to be good, but the TI sitara appear to have better documentation and a larger community (Sep 2013)

You can try the freescale i.MX53. Many trustzone projects are on it

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top