Comment puis-je voir la version du processeur ARM dont je dispose?


13

Lors de la compilation d'un package pour le Pi, je suis tombé sur un message comme celui-ci:

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

Je connais la différence entre -marchet -mtunu, mais quelle est la différence entre armv7-aet arm1176jzf-s? si je regarde un nouveau Pi, comment puis-je savoir quels indicateurs et arguments je dois utiliser?

Réponses:


30

À une invite de commandes, tapez

cat /proc/cpuinfo

pour afficher les informations sur le processeur.

Les puces ARM11 utilisent la version 6 du jeu d'instructions ARM, ARMv6. Les puces plus récentes de la gamme ARM Cortex comme les Cortex A7, A8 etc. utilisent toutes le jeu d'instructions ARMv7.

Toutes les cartes Pi sont livrées avec un ARM11. Les options de la deuxième ligne semblent mieux adaptées à la création de logiciels pour le Pi. Le premier ensemble d'options semble être pour une nouvelle génération de puce ARM.


1

Avez-vous essayé la commande uname ? Plus précisémentuname -a


1
Cela me donne la version compatible, pas la version matérielle (supérieure)
vapeur
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.