¿Cómo veo qué versión de CPU ARM tengo?

13

Al compilar un paquete para Pi, me encontré con un mensaje como este:

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

Sé la diferencia entre -marchy -mtunu, pero ¿cuál es la diferencia entre armv7-ay arm1176jzf-s? si estoy viendo un nuevo Pi, ¿cómo sé qué banderas y argumentos debo usar?

Kun
fuente

Respuestas:

30

En el símbolo del sistema, escriba

cat /proc/cpuinfo

para ver la información de la CPU.

Los chips ARM11 usan la versión 6 del conjunto de instrucciones ARM, ARMv6. Los chips más recientes de la gama ARM Cortex, como el Cortex A7, A8, etc., utilizan el conjunto de instrucciones ARMv7.

Todas las placas Pi se envían con un ARM11. Las opciones en la segunda línea parecen una mejor opción para crear software para el Pi. El primer conjunto de opciones parece ser para una nueva generación de chips ARM.

Steve
fuente
1

¿Has probado el comando uname ? Específicamenteuname -a

STEJ
fuente
1
Esto me está dando la versión compatible, no la versión de hardware (superior)
impulsado por vapor el