armhf = Hardware-Gleitkomma-Befehle + 32-Bit-Befehlssatz. 64-Bit-ARM unterstützt standardmäßig Hardware-Gleitkomma und NEON, sodass kein Qualifikationsmerkmal wie 'hf' angegeben werden muss. Wie unten erwähnt, hat RPi Foundation noch keine Unterstützung für den 64-Bit-Modus auf dem Pi3 hinzugefügt.
BitBank
3
Bitte beachten Sie, dass die für die ARM-Plattform ( archlinuxarm.org ) bestimmte Community-Community von Arch Linux Aarch64 auf Rpi3 bereits unterstützt. Sie können ein Bild für Rpi3 herunterladen.
Amit Vujic
Antworten:
186
armhfsteht 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 -aoder 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
...
Übrigens armhf, wenn Ihr Prozessor unterstützt, ersetzt im Grunde Raspbian, die , wenn ich mich richtig war verstehen hauptsächlich ein Wiederaufbau von armhfArounds 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.
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:
Obwohl andere Befehle (wie
uname -a
oderarch
) nur angezeigt werdenarmv7l
Das
vfpv3
unter aufgeführtFeatures
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 vonarmhf
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.quelle
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:
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.
quelle