Bagaimana cara melihat versi CPU ARM yang saya miliki?

13

Ketika menyusun paket untuk Pi saya menemukan pesan seperti ini:

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

Saya tahu perbedaan antara -marchdan -mtunu, tetapi apa perbedaan antara armv7-adan arm1176jzf-s? jika saya melihat Pi baru, bagaimana saya tahu flag dan argumen apa yang harus saya gunakan?

Kun
sumber

Jawaban:

30

Pada prompt perintah, ketik

cat /proc/cpuinfo

untuk melihat informasi CPU.

Chip ARM11 menggunakan versi 6 dari set instruksi ARM, ARMv6. Chip yang lebih baru dari kisaran ARM Cortex seperti Cortex A7, A8 dll semua menggunakan set instruksi ARMv7.

Semua papan Pi dikirimkan dengan ARM11. Pilihan pada baris kedua terlihat lebih cocok untuk membangun perangkat lunak untuk Pi. Set pilihan pertama tampaknya untuk generasi chip ARM yang lebih baru.

Steve
sumber
1

Sudahkah Anda mencoba perintah uname ? Secara khususuname -a

STEJ
sumber
1
Ini memberi saya versi yang kompatibel, bukan versi perangkat keras (lebih tinggi)
steampowered