¿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?

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.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.