Como vejo qual versão da CPU do ARM tenho?

13

Ao compilar um pacote para o Pi, deparei-me com uma mensagem como esta:

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

Eu sei a diferença entre -marche -mtunu, mas qual é a diferença entre armv7-ae arm1176jzf-s? se estou procurando um novo Pi, como sei quais sinalizadores e argumentos devo usar?

Kun
fonte

Respostas:

30

Em um prompt de comando, digite

cat /proc/cpuinfo

para visualizar informações da CPU.

Os chips ARM11 usam a versão 6 do conjunto de instruções ARM, ARMv6. Os chips mais recentes da linha ARM Cortex, como o Cortex A7, A8 etc, usam o conjunto de instruções ARMv7.

Todas as placas Pi são enviadas com um ARM11. As opções na segunda linha parecem mais adequadas para a criação de software para o Pi. O primeiro conjunto de opções parece ser para uma nova geração de chips ARM.

Steve
fonte
1

Você já tentou o comando uname ? Especificamenteuname -a

STEJ
fonte
11
Isso está me dando a versão compatível, não a versão do hardware (superior)
steampowered