Jak sprawdzić, którą mam wersję procesora ARM?


13

Podczas kompilacji pakietu dla Pi natrafiłem na następujący komunikat:

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

Znam różnicę między -marchi -mtunu, ale jaka jest różnica między armv7-ai arm1176jzf-s? jeśli patrzę na nowe Pi, skąd mam wiedzieć, jakich flag i argumentów powinienem użyć?

Odpowiedzi:


30

W wierszu polecenia wpisz

cat /proc/cpuinfo

aby wyświetlić informacje o procesorze.

Układy ARM11 używają wersji 6 zestawu instrukcji ARM, ARMv6. Nowsze układy z zakresu ARM Cortex, takie jak Cortex A7, A8 itp., Korzystają z zestawu instrukcji ARMv7.

Wszystkie płyty Pi są dostarczane z ARM11. Opcje w drugiej linii wyglądają jak lepsze dopasowanie do budowy oprogramowania dla Pi. Pierwszy zestaw opcji wydaje się dotyczyć nowej generacji układu ARM.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.