linux - amd64 - ¿Cuál es la diferencia entre arm64 y armhf?
armhf que es (2)
Raspberry Pi Type 3 tiene una CPU de 64 bits, pero su arquitectura no es
arm64
sino
armhf
.
¿Cuál es la diferencia entre
arm64
y
armhf
?
¿Dónde ves que la arquitectura es armhf? En mi Raspberry Pi 3, obtengo:
$ uname -a
armv7l
De todos modos, armv7 indica que la arquitectura del sistema es de 32 bits. La primera arquitectura ARM que ofrece soporte de 64 bits es armv8. Vea esta table como referencia.
Tiene razón en que la CPU en el Raspberry Pi 3 es de 64 bits, pero el sistema operativo Raspbian aún no se ha actualizado para un dispositivo de 64 bits. El software de 32 bits puede ejecutarse en un sistema de 64 bits (pero no al revés). Es por eso que no está viendo la arquitectura reportada como de 64 bits.
Puede seguir el problema de GitHub para obtener soporte de 64 bits here , si está interesado.
La respuesta anterior en realidad no decía qué es
armhf
.
armhf
significa "arm hard float", y es el nombre dado a
un puerto debian
para procesadores arm (armv7 +) que tienen soporte de coma flotante de hardware.
En el beaglebone negro, por ejemplo:
:~$ dpkg --print-architecture
armhf
Aunque otros comandos (como
uname -a
o ''arch'') solo mostrarán
armv71
:~$ 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
...
El
vfpv3
enumerado en ''Características'' es lo que se refiere al
soporte de coma flotante.
Por cierto,
armhf
, si su procesador lo admite, básicamente reemplaza a Raspbian, que si lo entiendo correctamente fue
principalmente una reconstrucción
de
armhf
con soluciones alternativas para lidiar con la falta de soporte de coma flotante en la piña de frambuesa original.
Hoy en día, por supuesto, hay un ecosistema completo acumulado alrededor de Raspbian, por lo que probablemente no lo abandonarán.
Sin embargo, esta es en parte la razón por la cual Beaglebone ejecuta Debian directamente, y eso está bien, incluso si está acostumbrado a Raspbian, a menos que desee parte del software especial no gratuito incluido, como Mathematica.