¿Armv7l tiene 32 o 64 bits?

20

Estoy ejecutando un Odroid con Ubuntu Mate. Necesito descargar qt y, por lo tanto, necesito saber si debo obtener la versión de 32 o 64 bits de qt.

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

uname -i devuelve armv7l. ¿Eso significa que debo descargar los 32 o 64 bits de qt?

apagar las luces
fuente
2
Relevante: unix.stackexchange.com/q/136407/103151
Byte Commander

Respuestas:

30

armv7l es un procesador de 32 bits .

Si necesita un poco más de información sobre ARMv8 , lea la respuesta de @ Rinzwind :-)

Dipesh KC
fuente
14

ARMv8 es de 64 bits. Con compatibilidad de 32 bits.

La arquitectura ARMv8 presenta soporte de 64 bits para la arquitectura ARM con un enfoque en la implementación de bajo consumo de energía mientras se mantiene la compatibilidad con el software existente de 32 bits. Al adoptar un enfoque limpio, los procesadores ARMv8-A amplían el rango de rendimiento disponible mientras mantienen las características de bajo consumo de energía de los procesadores ARM que impulsarán los dispositivos más innovadores y eficientes del mañana. ARM tiene 3 niveles de productos diferentes que admiten la arquitectura ARMv8-A: alto rendimiento, alta eficiencia y eficiencia ultraalta.


ARMv8-A presenta soporte de arquitectura de 64 bits para la arquitectura ARM e incluye:

  • Registros de uso general de 64 bits, SP (puntero de pila) y PC (contador de programa)
  • Procesamiento de datos de 64 bits y direccionamiento virtual extendido

Dos estados principales de ejecución:

  • AArch64: el estado de ejecución de 64 bits que incluye el modelo de excepción, el modelo de memoria, el modelo de programadores y el soporte del conjunto de instrucciones para ese estado
  • AArch32: el estado de ejecución de 32 bits, incluido el modelo de excepción, el modelo de memoria, el modelo de programador y el soporte del conjunto de instrucciones para ese estado

Cualquier cosa más baja (como ARMv7) es de 32 bits.

Rinzwind
fuente
27
OP pregunta específicamente sobre ARMv7 y llenas media página sobre v8 solo para mencionar en tu última oración que v7 siempre es de 32 bits. Quiero decir, es correcto, por supuesto, pero ... ya sabes
Byte Commander
3
Sigo leyendo y leyendo para ver qué v8 tuvo que ver con v7 o si hubo alguna conexión. No
Lo-Tan