Armv7l est-il 32 ou 64 bits?

20

J'utilise un Odroid avec Ubuntu Mate. Je dois télécharger qt et j'ai donc besoin de savoir si je devrais obtenir la version 32 ou 64 bits de qt.

odroid@odroid:~/software/qt5$ uname -i
armv7l

uname -i renvoie armv7l. Est-ce à dire que je devrais télécharger les 32 ou 64 bits de qt?

couvre-feu
la source
2
Pertinent: unix.stackexchange.com/q/136407/103151
Byte Commander

Réponses:

30

armv7l est un processeur 32 bits .

Si vous avez besoin d'un peu plus d'informations concernant ARMv8 , veuillez lire la réponse de @ Rinzwind :-)

Dipesh KC
la source
14

ARMv8 est de 64 bits. Avec compatibilité 32 bits.

L'architecture ARMv8 introduit la prise en charge 64 bits de l'architecture ARM en mettant l'accent sur une mise en œuvre économe en énergie tout en conservant la compatibilité avec les logiciels 32 bits existants. En adoptant une approche propre, les processeurs ARMv8-A étendent la gamme de performances disponibles tout en conservant les caractéristiques de faible consommation d'énergie des processeurs ARM qui alimenteront les appareils les plus innovants et efficaces de demain. ARM a 3 niveaux de produits différents prenant en charge l'architecture ARMv8-A: haute performance, haute efficacité et ultra-haute efficacité.


ARMv8-A introduit la prise en charge de l'architecture 64 bits à l'architecture ARM et comprend:

  • Registres 64 bits à usage général, SP (pointeur de pile) et PC (compteur de programmes)
  • Traitement des données 64 bits et adressage virtuel étendu

Deux états d'exécution principaux:

  • AArch64 - L'état d'exécution 64 bits, y compris le modèle d'exception, le modèle de mémoire, le modèle des programmeurs et la prise en charge du jeu d'instructions pour cet état
  • AArch32 - L'état d'exécution 32 bits comprenant le modèle d'exception, le modèle de mémoire, le modèle des programmeurs et la prise en charge du jeu d'instructions pour cet état

Tout ce qui est inférieur (comme ARMv7) est de 32 bits.

Rinzwind
la source
27
OP pose une question spécifique sur ARMv7 et vous remplissez une demi-page sur la v8 juste pour mentionner dans votre dernière phrase que la v7 est toujours 32 bits? Je veux dire, c'est correct bien sûr, mais ... vous savez
Byte Commander
3
Je continue de lire et de lire pour voir ce que la v8 avait à voir avec la v7 ou s'il y avait une connexion. Nan.
Lo-Tan