O armv7l é de 32 ou 64 bits?

O armv7l é de 32 ou 64 bits?

Estou executando um Odroid com Ubuntu Mate. Preciso baixar o qt e preciso saber se devo obter a versão de 32 ou 64 bits do qt.

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

uname -i retorna armv7l. Isso significa que devo baixar o qt de 32 ou 64 bits?

Responder1

armv7lé32 bitsprocessador.

Se você precisar de um pouco mais de informação sobreARMv8, leia a resposta de @Rinzwind :-)

Responder2

ARMv8é de 64 bits com compatibilidade de 32 bits. Qualquer coisa inferior (como ARMv7) é de 32 bits.

A arquitetura ARMv8 introduz suporte de 64 bits para a arquitetura ARM com foco na implementação com eficiência energética, mantendo a compatibilidade com software de 32 bits existente. Ao adotar uma abordagem limpa, os processadores ARMv8-A ampliam a faixa de desempenho disponível, mantendo as características de baixo consumo de energia dos processadores ARM que alimentarão os dispositivos mais inovadores e eficientes do futuro. ARM tem 3 níveis de produtos diferentes que suportam a arquitetura ARMv8-A: Alto Desempenho, Alta Eficiência e Ultra-Alta Eficiência.


ARMv8-A introduz suporte à arquitetura de 64 bits para a arquitetura ARM e inclui:

  • Registradores de uso geral de 64 bits, SP (ponteiro de pilha) e PC (contador de programa)
  • Processamento de dados de 64 bits e endereçamento virtual estendido

Dois estados de execução principais:

  • AArch64 - O estado de execução de 64 bits, incluindo modelo de exceção, modelo de memória, modelo de programadores e suporte ao conjunto de instruções para esse estado
  • AArch32 - O estado de execução de 32 bits, incluindo modelo de exceção, modelo de memória, modelo de programador e suporte ao conjunto de instruções para esse estado

informação relacionada