Làm cách nào để xem phiên bản CPU ARM nào tôi có?


13

Khi biên dịch gói cho Pi tôi đã bắt gặp một thông báo như thế này:

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

Tôi biết sự khác biệt giữa -march-mtunu, nhưng sự khác biệt giữa armv7-avà là arm1176jzf-sgì? Nếu tôi đang nhìn vào một Pi mới, làm sao tôi biết nên sử dụng cờ và đối số nào?

Câu trả lời:


30

Tại dấu nhắc lệnh, gõ

cat /proc/cpuinfo

để xem thông tin CPU.

Các chip ARM11 sử dụng phiên bản 6 của tập lệnh ARM, ARMv6. Các chip gần đây hơn từ dòng ARM Cortex như Cortex A7, A8, v.v ... đều sử dụng tập lệnh ARMv7.

Tất cả các bảng Pi được vận chuyển với ARM11. Các tùy chọn trên dòng thứ hai trông giống như một phần mềm phù hợp hơn để xây dựng phần mềm cho Pi. Nhóm tùy chọn đầu tiên dường như dành cho thế hệ chip ARM mới hơn.


1

Bạn đã thử lệnh uname ? Đặc biệtuname -a


1
Này được đưa ra cho tôi những phiên bản tương thích, không phải là phiên bản phần cứng (cao hơn)
steampowered
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.