Mettre à jour :Oui, je comprends que cette réponse n'explique pas la différence entre arm64
et armhf
. Il y a une excellente réponse qui explique cela sur cette page. Cette réponse était destinée à aider à mettre le demandeur sur la bonne voie, car il avait clairement un malentendu sur les capacités du Raspberry Pi au moment de la demande.
Où voyez-vous que l'architecture est armhf
? Sur mon Raspberry Pi 3, j'obtiens :
$ uname -a
armv7l
Quoi qu'il en soit, armv7
indique que l'architecture du système est de 32 bits. La première architecture ARM offrant un support 64 bits est armv8. Voir ce tableau pour référence.
Vous avez raison de dire que le processeur du Raspberry Pi 3 est 64 bits, mais le système d'exploitation Raspbian n'a pas encore été mis à jour pour un appareil 64 bits. Les logiciels 32 bits peuvent fonctionner sur un système 64 bits (mais pas l'inverse). C'est pourquoi vous ne voyez pas l'architecture signalée comme 64 bits.
Vous pouvez suivre le problème GitHub pour la prise en charge 64 bits ici, si vous êtes intéressé.
armhf
signifie "arm hard float", et est le nom donné à un port debian pour les processeurs arm (armv7+) qui ont un support matériel en virgule flottante.
Sur le beaglebone noir, par exemple :
:~$ dpkg --print-architecture
armhf
Bien que d'autres commandes (telles que uname -a
ou arch
) affichera simplement 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
...
Le vfpv3
répertorié sous Features
est ce qui fait référence au support en virgule flottante.
Au fait, armhf
, si votre processeur le prend en charge, remplace essentiellement Raspbian, qui, si je comprends bien, était principalement une reconstruction de armhf
avec des solutions de contournement pour faire face au manque de support en virgule flottante sur les Raspberry Pi d'origine. De nos jours, bien sûr, tout un écosystème s'est construit autour de Raspbian, donc ils ne vont probablement pas l'abandonner. Cependant, c'est en partie la raison pour laquelle le beaglebone exécute directement Debian, et ce n'est pas grave même si vous êtes habitué à Raspbian, à moins que vous ne vouliez certains des logiciels spéciaux non libres inclus tels que Mathematica.