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:
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.
Cortex-M3: energy-efficient use in smart home devices. Cortex-M4: ideal for industrial applications. Cortex-M7: highest performance with in-built floating-point processing. Cortex-M23: smallest processor with TrustZone security, ideal for energy-harvesting IoT nodes and small sensors.
The ARM® Cortex® series of cores encompasses a very wide range of scalable performance options offering designers a great deal of choice and the opportunity to use the best-fit core for their application without being forced into a one-size-fits-all solution.
ARM processors offer a variety of capabilities for different purposes. Depending on the level of performance you need, you can choose between the Cortex-A, Cortex-R, or Cortex-M categories of high-level processors.
ARM has got better performance when compared to other processors. The ARM processor is basically consisting of low power consumption and low cost. It is very easy to use ARM for quick and efficient application developments so that is the main reason why ARM is most popular.
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.
I have been recently working on
Both them appear to be good, but the TI sitara appear to have better documentation and a larger community (Sep 2013)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With