разница между armv7 и armv7a в poky meta source

Изначально я предполагал, что armv7 и armv7a одинаковы, но при проверке meta/conf/machine/include/arm/arch-armv7a.incфайла в poky meta source следующее утверждение говорит, что armv7a конфликтует с armv7.

TUNECONFLICTS[armv7a] = "armv4 armv5 armv6 armv7"

Аналогично я мог видеть armv7a и armv7at также в том же файле.

Пожалуйста, помогите мне понять разницу между armv7, armv7a и armv7at

1 ответ

  1. Когда вы настраиваете компиляцию кросс-компилятора, номер этапа 1 и 2, вы настраиваете gcc с —with-arch=Arch флаг. Эти флаги, на которые вы указываете, используются для настройки этого. Каждый из них устанавливает различные параметры кросс-компилятора, зависящие от целевой платформы (некоторые с litte endian, некоторые с big endian и так далее). Проверьте целевую платформу для получения более подробной информации.