GNU/Linux >> Tutoriels Linux >  >> Linux

Quelle est la différence entre arm64 et armhf ?

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.


Linux
  1. La Différence Entre [[ $a ==Z* ]] Et [ $a ==Z* ] ?

  2. Quelle est la différence entre strtok_r et strtok_s en C ?

  3. Quelle est la différence entre fsck et e2fsck ?

  4. Quelle est la différence entre ls et l ?

  5. Quelle est la différence entre les noyaux PAE 32 bits et 64 bits ?

Quelle est la différence entre Linux et Unix ?

Quelle est la différence entre la connexion et le shell sans connexion

Quelle est la différence entre la commande apt et apt-get ?

Qu'est-ce qu'un Hyperviseur ? Quelle est la différence entre les types 1 et 2 ?

Quelle est la différence entre curl et Wget ?

Quelle est la différence entre unlink et rm ?