GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è la differenza tra arm64 e armhf?

Aggiorna :Sì, capisco che questa risposta non spiega la differenza tra arm64 e armhf . C'è un'ottima risposta che lo spiega in questa pagina. Questa risposta aveva lo scopo di aiutare a indirizzare il richiedente sulla strada giusta, poiché chiaramente avevano un malinteso sulle capacità del Raspberry Pi al momento della domanda.

Dove vedi che l'architettura è armhf ? Sul mio Raspberry Pi 3, ottengo:

$ uname -a
armv7l

Comunque, armv7 indica che l'architettura del sistema è a 32 bit. La prima architettura ARM che offre supporto a 64 bit è armv8. Vedi questa tabella per riferimento.

Hai ragione sul fatto che la CPU nel Raspberry Pi 3 è a 64 bit, ma il sistema operativo Raspbian non è stato ancora aggiornato per un dispositivo a 64 bit. Il software a 32 bit può essere eseguito su un sistema a 64 bit (ma non viceversa). Questo è il motivo per cui non visualizzi l'architettura segnalata come a 64 bit.

Puoi seguire il problema di GitHub per il supporto a 64 bit qui, se sei interessato.


armhf sta per "arm hard float", ed è il nome dato a un port debian per i processori arm (armv7+) che hanno il supporto hardware in virgola mobile.

Sul beaglebone nero, ad esempio:

:~$ dpkg --print-architecture
armhf

Sebbene altri comandi (come uname -a o arch ) mostrerà solo armv7l

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

L'vfpv3 elencati sotto Features è ciò che si riferisce al supporto in virgola mobile.

Per inciso, armhf , se il tuo processore lo supporta, sostanzialmente sostituisce Raspbian, che se ho capito bene era principalmente una ricostruzione di armhf con soluzioni alternative per far fronte alla mancanza di supporto in virgola mobile sui Raspberry Pi originali. Al giorno d'oggi, ovviamente, c'è un intero ecosistema costruito attorno a Raspbian, quindi probabilmente non lo abbandoneranno. Tuttavia, questo è in parte il motivo per cui beaglebone esegue direttamente Debian, e va bene anche se sei abituato a Raspbian, a meno che tu non voglia alcuni degli speciali software non liberi inclusi come Mathematica.


Linux
  1. Qual è la differenza tra InnoDB e MyISAM?

  2. Qual è la differenza tra sospensione e ibernazione in Linux

  3. Differenza tra "e" sulla riga di comando (bash)??

  4. Qual è la differenza tra Git Switch e Checkout?

  5. Qual è la differenza tra fsck ed e2fsck?

Qual è la differenza tra Linux e Unix?

Qual è la differenza tra Login e Non-Login Shell

Qual è la differenza tra il comando apt e apt-get?

Che cos'è un hypervisor? Qual è la differenza tra il tipo 1 e 2?

Qual è la differenza tra curl e Wget?

Qual è la differenza tra route e ip route?