Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which ARM based development boards should I use?

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.

like image 420
Jeroen Avatar asked Nov 16 '11 08:11

Jeroen


People also ask

How do you choose your ARM Cortex?

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.

How ARM Cortex series are better choice for application design?

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.

What are the three categories of ARM processors?

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.

Why is ARM Cortex preferred compared to other architecture?

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.


2 Answers

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.

like image 55
Jeroen Avatar answered Sep 22 '22 16:09

Jeroen


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)

like image 27
Mahendra Gunawardena Avatar answered Sep 24 '22 16:09

Mahendra Gunawardena