it-swarm.com.de

Was ist der Unterschied zwischen arm64 und armhf?

Raspberry Pi Type 3 hat eine 64-Bit-CPU, aber die Architektur ist nicht arm64 aber armhf. Was ist der Unterschied zwischen arm64 und armhf?

69
furushchev

Wo sehen Sie, dass die Architektur armhf ist? Auf meinem Raspberry Pi 3 bekomme ich:

$ uname -a
armv7l

Auf jeden Fall gibt armv7 an, dass die Systemarchitektur 32-Bit ist. Die erste ARM Architektur mit 64-Bit-Unterstützung ist armv8. Siehe this table als Referenz.

Sie haben Recht, dass die CPU im Raspberry Pi 3 64-Bit ist, das Raspbian-Betriebssystem für ein 64-Bit-Gerät jedoch noch nicht aktualisiert wurde. 32-Bit-Software kann auf einem 64-Bit-System ausgeführt werden (nicht umgekehrt). Aus diesem Grund wird die Architektur nicht als 64-Bit gemeldet.

Sie können das GitHub-Problem für die 64-Bit-Unterstützung verfolgen hier , wenn Sie interessiert sind.

17

Die vorherige Antwort hat nicht wirklich gesagt, was armhf ist.

armhf steht für "arm hard float" und ist der Name für ein Debian-Port für Arm-Prozessoren (armv7 +), die Hardware-Gleitkomma-Unterstützung haben.

Auf dem Beaglebone Black zum Beispiel:

:~$ dpkg --print-architecture
armhf

Obwohl andere Befehle (wie uname -a oder 'Arch') zeigt nur armv71

:~$ cat /proc/cpuinfo 
processor       : 0
model name      : ARMv7 Processor rev 2 (v7l)
BogoMIPS        : 995.32
Features        : half thumb fastmult vfp edsp thumbee neon vfpv3 tls
...

Das vfpv3 unter 'Features' bezieht sich auf die Gleitkomma-Unterstützung.

Übrigens, armhf, wenn Ihr Prozessor es unterstützt, ersetzt im Grunde Raspbian, was, wenn ich es richtig verstehe, hauptsächlich ein Neuaufba von armhf mit Workarounds war, um den Mangel zu beheben von Gleitkomma-Unterstützung auf der ursprünglichen Himbeer-Pi. Heutzutage gibt es natürlich ein ganzes Ökosystem um Raspbian herum, so dass sie es wahrscheinlich nicht aufgeben werden. Dies ist jedoch teilweise der Grund, warum das Beaglebone direkt unter Debian läuft, und das ist auch dann in Ordnung, wenn Sie an Raspbian gewöhnt sind, es sei denn, Sie möchten einige der speziellen enthaltenen nicht-freien Software wie Mathematica.

126
argentum2f