Raspberry Pi Type 3 hat 64-Bit-CPU, aber seine Architektur ist nicht arm64
aber armhf
. Was ist der Unterschied zwischen arm64
und armhf
?
Raspberry Pi Type 3 hat 64-Bit-CPU, aber seine Architektur ist nicht arm64
aber armhf
. Was ist der Unterschied zwischen arm64
und armhf
?
Antworten:
armhf
steht für "arm hard float" und ist der Name eines Debian-Ports für Armprozessoren (armv7 +) mit Hardware-Gleitkomma-Unterstützung.
Auf dem Beaglebone schwarz zum Beispiel:
:~$ dpkg --print-architecture
armhf
Obwohl andere Befehle (wie uname -a
oder arch
) nur angezeigt werdenarmv7l
:~$ 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 aufgeführt Features
ist, was sich auf die Gleitkomma-Unterstützung bezieht .
Übrigens armhf
, wenn Ihr Prozessor unterstützt, ersetzt im Grunde Raspbian, die , wenn ich mich richtig war verstehen hauptsächlich ein Wiederaufbau von armhf
Arounds mit der Arbeit mit dem Mangel umgehen Punkt Unterstützung auf dem ursprünglichen Himbeere pi des Schwebens. Heutzutage baut sich natürlich ein ganzes Ökosystem um Raspbian auf, also werden sie es wahrscheinlich nicht aufgeben. Dies ist jedoch teilweise der Grund, warum das Beaglebone Straight Debian ausführt, und das ist auch dann in Ordnung, wenn Sie an Raspbian gewöhnt sind, es sei denn, Sie möchten einige der speziellen, nicht freien Software wie Mathematica.
Update: Ja, ich verstehe, dass diese Antwort den Unterschied zwischen arm64 und armhf nicht erklärt. Auf dieser Seite gibt es eine großartige Antwort, die dies erklärt. Diese Antwort sollte helfen, den Fragesteller auf den richtigen Weg zu bringen, da er zum Zeitpunkt des Fragens eindeutig ein Missverständnis über die Fähigkeiten des Raspberry Pi hatte.
Wo sehen Sie, dass die Architektur armhf ist? Auf meinem Raspberry Pi 3 bekomme ich:
$ uname -a
armv7l
Auf jeden Fall zeigt armv7 an, dass die Systemarchitektur 32-Bit ist. Die erste ARM-Architektur mit 64-Bit-Unterstützung ist armv8. Siehe diese Tabelle als Referenz.
Sie haben Recht, dass die CPU im Raspberry Pi 3 64-Bit ist, aber das Raspbian-Betriebssystem wurde für ein 64-Bit-Gerät noch nicht aktualisiert. 32-Bit-Software kann auf einem 64-Bit-System ausgeführt werden (aber nicht umgekehrt). Aus diesem Grund wird die Architektur nicht als 64-Bit angezeigt.
Sie können das GitHub-Problem für 64-Bit-Unterstützung hier verfolgen , wenn Sie interessiert sind.