¿armv7l es de 32 o 64 bits?

¿armv7l es de 32 o 64 bits?

Estoy ejecutando un Odroid con Ubuntu Mate. Necesito descargar qt y por eso 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 debería descargar qt de 32 o 64 bits?

Respuesta1

armv7les32 bitsprocesador.

Si necesitas un poco más de información sobreARMv8, lea la respuesta de @ Rinzwind :-)

Respuesta2

ARMv8es de 64 bits con compatibilidad de 32 bits. Cualquier cosa inferior (como ARMv7) es de 32 bits.

La arquitectura ARMv8 introduce soporte de 64 bits a la arquitectura ARM con un enfoque en una implementación con eficiencia energética y al mismo tiempo mantiene la compatibilidad con el software de 32 bits existente. Al adoptar un enfoque limpio, los procesadores ARMv8-A amplían el rango de rendimiento disponible y al mismo tiempo 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 ultraalta eficiencia.


ARMv8-A introduce soporte de arquitectura de 64 bits a la arquitectura ARM e incluye:

  • Registros de propósito 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 de ejecución principales:

  • AArch64: el estado de ejecución de 64 bits, incluido el modelo de excepción, el modelo de memoria, el modelo de programador y el conjunto de instrucciones compatibles con 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 conjunto de instrucciones compatibles con ese estado.

información relacionada