Come posso vedere quale versione di CPU ARM ho?


13

Durante la compilazione di un pacchetto per il Pi mi sono imbattuto in un messaggio come questo:

CFLAGS += -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp #-mcpu=cortex-a8
and 
CFLAGS += -mtune=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard

Conosco la differenza tra -marche -mtunu, ma qual è la differenza tra armv7-ae arm1176jzf-s? se sto guardando un nuovo Pi come faccio a sapere quali flag e argomenti dovrei usare?

Risposte:


30

Al prompt dei comandi, digitare

cat /proc/cpuinfo

per visualizzare le informazioni sulla CPU.

I chip ARM11 utilizzano la versione 6 del set di istruzioni ARM, ARMv6. I chip più recenti della gamma ARM Cortex come Cortex A7, A8 ecc. Utilizzano tutti il ​​set di istruzioni ARMv7.

Tutte le schede Pi vengono spedite con un ARM11. Le opzioni sulla seconda riga sembrano adattarsi meglio alla creazione di software per il Pi. Il primo set di opzioni sembra essere per una nuova generazione di chip ARM.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.