Ist armv7l 32 oder 64 Bit?

20

Ich betreibe ein Odroid mit Ubuntu Mate. Ich muss qt herunterladen und muss daher wissen, ob ich die 32- oder 64-Bit-Version von qt erhalten soll.

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

uname -i gibt armv7l zurück. Bedeutet das, dass ich die 32- oder 64-Bit-Version von qt herunterladen sollte?

Lichter aus
quelle
2
Relevant: unix.stackexchange.com/q/136407/103151
Byte Commander

Antworten:

28

armv7l ist ein 32-Bit- Prozessor.

Wenn Sie weitere Informationen zu ARMv8 benötigen , lesen Sie bitte die Antwort von @ Rinzwind :-)

Dipesh KC
quelle
14

ARMv8 ist 64-Bit. Mit 32-Bit-Kompatibilität.

Die ARMv8-Architektur führt die 64-Bit-Unterstützung der ARM-Architektur ein, wobei der Schwerpunkt auf einer energieeffizienten Implementierung liegt und die Kompatibilität mit vorhandener 32-Bit-Software erhalten bleibt. Durch einen sauberen Ansatz erweitern ARMv8-A-Prozessoren den verfügbaren Leistungsbereich und behalten gleichzeitig den geringen Stromverbrauch der ARM-Prozessoren bei, die die innovativsten und effizientesten Geräte von morgen versorgen. ARM verfügt über drei verschiedene Produktebenen, die die ARMv8-A-Architektur unterstützen: High Performance, High Efficiency und Ultra High Efficiency.


ARMv8-A führt die 64-Bit-Architektur in die ARM-Architektur ein und umfasst:

  • 64-Bit-Universalregister, SP (Stapelzeiger) und PC (Programmzähler)
  • 64-Bit-Datenverarbeitung und erweiterte virtuelle Adressierung

Zwei Hauptausführungszustände:

  • AArch64 - Der 64-Bit-Ausführungsstatus, einschließlich Ausnahmemodell, Speichermodell, Programmierermodell und Befehlssatzunterstützung für diesen Status
  • AArch32 - Der 32-Bit-Ausführungsstatus, einschließlich Ausnahmemodell, Speichermodell, Programmierermodell und Befehlssatzunterstützung für diesen Status

Alles, was niedriger ist (wie ARMv7), ist 32-Bit.

Rinzwind
quelle
26
OP fragt speziell nach ARMv7 und Sie füllen eine halbe Seite über v8, nur um in Ihrem letzten Satz zu erwähnen, dass v7 immer 32 Bit ist? Ich meine, es ist natürlich richtig, aber ... Sie wissen schon
Byte Commander
3
Ich lese und lese, um zu sehen, was v8 mit v7 zu tun hat oder ob es eine Verbindung gibt. Nee.
Lo-Tan