Як я бачу, яку версію процесора ARM у мене є?


13

Складаючи пакет для Pi, я натрапив на таке повідомлення:

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

Я знаю різницю між -marchі -mtunu, але в чому різниця між armv7-aі arm1176jzf-s? якщо я дивлюся на новий Pi, як мені знати, які прапори та аргументи я повинен використовувати?

Відповіді:


30

У командному рядку введіть

cat /proc/cpuinfo

для перегляду інформації про процесор

Фішки ARM11 використовують версію 6 набору інструкцій ARM, ARMv6. Більш новітні чіпи з діапазону ARM Cortex, такі як Cortex A7, A8 тощо, використовують набір інструкцій ARMv7.

Всі плати Pi поставляються разом з ARM11. Параметри другого рядка виглядають як найкраще підходять для створення програмного забезпечення для Pi. Перший набір варіантів, як видається, призначений для нової генерації мікросхем ARM.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.