Я новичок в разработке ARM. Теперь меня действительно смущает кросс-инструментальная цепочка ARM. Вот некоторые проблемы, с которыми я столкнулся:
Одинаковы ли разработчики
gcc
иarm-linux-gcc
? Или есть много разных разработчиковarm-linux-gcc
для разных версий? Если да, то откуда всеarm-linux-gcc
компиляторы? Есть ли официальный сайт дляarm-linux-gcc
?Где взять официальную документацию на
arm-linux-gcc
? Теперь я могу получить официальную документацию по gcc только с официального сайта GNU, но я скачал свойarm-linux-gcc
из GNUTOOLCHAIN и не может найти никаких документов. По моему опыту, вариантыgcc
иarm-linux-gcc
не совсем совпадают.Наконец, в чем разница между разными готовыми версиями
arm-linux-gcc
? Думаю, единственная разница между ними - это параметры компилятора по умолчанию, я прав? Могу ли я использовать готовыйarm-linux-gcc
дляarm1176
, чтобы скомпилировать программу дляcortex-A8
? Если да, то на какие варианты компиляции следует обратить внимание?Есть ли авторитетная книга о таких вещах?