Debian officially provides two ARM architectures, armel and armhf

The armel architecture supports the ARMv4 instruction set.

This architecture handles floating-point computation in a compatibility mode which it slows performance but allows compatibility with code written for processors without floating point units.

So you can use the armel architecture to build high compatible systems.



The armhf architecture supports ARMv7 platform, and more, it adds direct hardware floating-point support.

This means the armhf architecture is faster than the armel one, but it lacks the compatibility with the old architectures.


On memetic you can see some benchmark run on Raspberry Pi with the two architectures. Take a look to Raspbian Benchmarking – armel vs armhf.


If I want to build a system running on a big number of already installed board I have to consider using armel architecture (since some installation could use old ARM boards).

If I have to build a totally new system, working with audio and video, with high probability I'll choose the armhf architecture.


You may also like...

3 Responses

  1. February 4, 2013

    […] the last article about armhf vs armel architecture I want to show a short list of distros running on Raspberry Pi and armhf […]

  2. August 9, 2015

    […] is related to OS, little endian executable can run on big endian and vice versa… Have a look here Reply With […]

  3. August 27, 2015

    […] de decir que este post esta basado en un articulo que encontré en esta web y debido a que no vi ninguno relevante en castellano decidí crea uno para la comunidad […]

Leave a Reply

Your email address will not be published. Required fields are marked *