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?

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.


1

Sudahkah Anda mencoba perintah uname ? Secara khususuname -a


1
Ini memberi saya versi yang kompatibel, bukan versi perangkat keras (lebih tinggi)
steampowered
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.