Difference between ARM64, ARMel, and ARMhf

The Wikipedia article says this CPU implements the "ARMv7-A" architecture.

This and the title of this suggest you need armhf.

It also seems that Banana Pi uses Cortex-A7 and is explicitly supported by Debian—some folks even provide an optimized Jessie rebuild.


The ARM EABI (armel) port targets a range of older 32-bit ARM devices, particularly those used in NAS hardware and a variety of *plug computers.

The newer ARM hard-float (armhf) port supports newer, more powerful 32-bit devices using version 7 of the ARM architecture specification.

The 64-bit ARM (arm64) port supports the latest 64-bit ARM-powered devices.

Source

Although this question is from late '15 it may still be useful to know.