Как узнать, какая у меня версия процессора 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? если я смотрю на нового Пи, как узнать, какие флаги и аргументы мне следует использовать?

Ответы:


30

В командной строке введите

cat /proc/cpuinfo

для просмотра информации о процессоре.

Микросхемы ARM11 используют версию 6 набора инструкций ARM, ARMv6. Более новые чипы из серии ARM Cortex, такие как Cortex A7, A8 и т. Д., Все используют набор инструкций ARMv7.

Все платы Pi поставляются с ARM11. Варианты во второй строке выглядят как более подходящие для создания программного обеспечения для Pi. Первый набор опций предназначен для чипа ARM нового поколения.


1

Вы пробовали команду uname ? конкретноuname -a


1
Это дает мне совместимую версию, а не аппаратную версию (выше)
steampowered
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.