What is difference between arm64 and armhf?

furushchev

Raspberry Pi Type 3 has 64-bit CPU, but its architecture is not arm64 but armhf. What is the difference between arm64 and armhf?

argentum2f

armhf stands for "arm hard float", and is the name given to a debian port for arm processors (armv7+) that have hardware floating point support.

On the beaglebone black, for example:

:~$ dpkg --print-architecture
armhf

Although other commands (such as uname -a or arch) will just show armv7l

:~$ cat /proc/cpuinfo 
processor       : 0
model name      : ARMv7 Processor rev 2 (v7l)
BogoMIPS        : 995.32
Features        : half thumb fastmult vfp edsp thumbee neon vfpv3 tls
...

The vfpv3 listed under Features is what refers to the floating point support.

Incidentally, armhf, if your processor supports it, basically supersedes Raspbian, which if I understand correctly was mainly a rebuild of armhf with work arounds to deal with the lack of floating point support on the original raspberry pi's. Nowdays, of course, there's a whole ecosystem build up around Raspbian, so they're probably not going to abandon it. However, this is partly why the beaglebone runs straight debian, and that's ok even if you're used to Raspbian, unless you want some of the special included non-free software such as Mathematica.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Difference between ARM64, ARMel, and ARMhf

From Dev

How to run armhf executables on an arm64 system?

From Dev

What is the difference between ARM architecture and ARM core?

From Dev

What is the difference between ARM and armv71?

From Dev

What is the difference between FreeBSD/ARM and RaspBSD?

From Dev

what is the difference between SETA and EQU in arm assembly?

From Dev

What difference is between ARM Debian for Raspberry PI and Ordinary debian x32/X64 for desktop?

From Dev

Architecture problems, what is armhf

From Dev

Why can't I install 'arm64' packages on an 'amd64' system when I can install 'armhf' packages?

From Dev

What is the difference between the ARM, Thumb and Thumb 2 instruction encodings?

From Dev

What is the difference between Intel (CISC) and ARM (RISC) architecture?

From Dev

What's the difference between "as?", "as!", and "as"?

From Dev

What is the difference in operation between . and ^ and ^(.*)$?

From Dev

What is the difference between .// and //* in XPath?

From Dev

What is the difference between = and => for a variable?

From Dev

What is difference between "?" and "!" in Swift?

From Java

What is the difference between `.` and `#` in the JavaDoc?

From Dev

CoffeeScript, What is the difference between => and ->

From Java

What is the difference between * and *|* in CSS?

From Dev

What is the difference between $* and $@

From Java

What's the difference between '$(this)' and 'this'?

From Dev

What the difference between != and =/= in chisel?

From Dev

What is the difference between '&&' and '&' in Ruby

From Dev

what is difference between @ and @:?

From Dev

what is difference between (**) and (<<) in python?

From Dev

What is the difference between $ and ~?

From Dev

What is the difference between `::` and `.` in pig?

From Dev

What is the difference between $("") and $.find("")?

From Dev

What is the difference between list(a) and [a]?

Related Related

  1. 1

    Difference between ARM64, ARMel, and ARMhf

  2. 2

    How to run armhf executables on an arm64 system?

  3. 3

    What is the difference between ARM architecture and ARM core?

  4. 4

    What is the difference between ARM and armv71?

  5. 5

    What is the difference between FreeBSD/ARM and RaspBSD?

  6. 6

    what is the difference between SETA and EQU in arm assembly?

  7. 7

    What difference is between ARM Debian for Raspberry PI and Ordinary debian x32/X64 for desktop?

  8. 8

    Architecture problems, what is armhf

  9. 9

    Why can't I install 'arm64' packages on an 'amd64' system when I can install 'armhf' packages?

  10. 10

    What is the difference between the ARM, Thumb and Thumb 2 instruction encodings?

  11. 11

    What is the difference between Intel (CISC) and ARM (RISC) architecture?

  12. 12

    What's the difference between "as?", "as!", and "as"?

  13. 13

    What is the difference in operation between . and ^ and ^(.*)$?

  14. 14

    What is the difference between .// and //* in XPath?

  15. 15

    What is the difference between = and => for a variable?

  16. 16

    What is difference between "?" and "!" in Swift?

  17. 17

    What is the difference between `.` and `#` in the JavaDoc?

  18. 18

    CoffeeScript, What is the difference between => and ->

  19. 19

    What is the difference between * and *|* in CSS?

  20. 20

    What is the difference between $* and $@

  21. 21

    What's the difference between '$(this)' and 'this'?

  22. 22

    What the difference between != and =/= in chisel?

  23. 23

    What is the difference between '&&' and '&' in Ruby

  24. 24

    what is difference between @ and @:?

  25. 25

    what is difference between (**) and (<<) in python?

  26. 26

    What is the difference between $ and ~?

  27. 27

    What is the difference between `::` and `.` in pig?

  28. 28

    What is the difference between $("") and $.find("")?

  29. 29

    What is the difference between list(a) and [a]?

HotTag

Archive