GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist der Unterschied zwischen arm64 und armhf?

Aktualisieren :Ja, ich verstehe, dass diese Antwort den Unterschied zwischen arm64 nicht erklärt und armhf . Es gibt eine großartige Antwort, die das auf dieser Seite erklärt. Diese Antwort sollte helfen, den Fragesteller auf den richtigen Weg zu bringen, da er zum Zeitpunkt der Frage 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

Wie auch immer, armv7 gibt 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 noch nicht für ein 64-Bit-Gerät 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.

Wenn Sie interessiert sind, können Sie dem GitHub-Problem für 64-Bit-Unterstützung hier folgen.


armhf steht für „arm hard float“ und ist der Name einer Debian-Portierung für Arm-Prozessoren (armv7+), die Hardware-Gleitkommaunterstützung haben.

Auf dem beaglebone schwarz zum Beispiel:

:~$ dpkg --print-architecture
armhf

Obwohl andere Befehle (wie uname -a oder arch ) wird nur armv7l angezeigt

:~$ 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
...

Die vfpv3 aufgeführt unter Features bezieht sich auf die Gleitkommaunterstützung.

Übrigens armhf , wenn Ihr Prozessor es unterstützt, ersetzt im Grunde genommen Raspbian, das, wenn ich es richtig verstehe, hauptsächlich eine Neuerstellung von armhf war mit Problemumgehungen, um mit dem Mangel an Gleitkommaunterstützung auf den ursprünglichen Himbeer-Pi umzugehen. Heutzutage hat sich natürlich ein ganzes Ökosystem um Raspbian herum aufgebaut, also werden sie es wahrscheinlich nicht aufgeben. Dies ist jedoch teilweise der Grund, warum der Beaglebone direkt auf Debian läuft, und das ist in Ordnung, selbst wenn Sie an Raspbian gewöhnt sind, es sei denn, Sie möchten einige der speziellen enthaltenen unfreien Software wie Mathematica.


Linux
  1. Der Unterschied zwischen [[ $a ==Z* ]] und [ $a ==Z* ]?

  2. Was ist der Unterschied zwischen Git Switch und Checkout?

  3. Was ist der Unterschied zwischen adduser und useradd?

  4. Was ist der Unterschied zwischen ls und l?

  5. Was ist der Unterschied zwischen 32-Bit-PAE- und 64-Bit-Kernels?

Was ist der Unterschied zwischen Suspend und Hibernate in Linux?

Was ist der Unterschied zwischen Linux und Unix?

Was ist der Unterschied zwischen Login- und Non-Login-Shell

Was ist der Unterschied zwischen apt und dem Befehl apt-get?

Was ist ein Hypervisor? Was ist der Unterschied zwischen Typ 1 und 2?

Was ist der Unterschied zwischen Curl und Wget?