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
và -mtunu
, nhưng sự khác biệt giữa armv7-a
và là arm1176jzf-s
gì? 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?