Здравствуйте, Евгений Музыченко, Вы писали:
BFE>>Процессоры ARM различаются по своей архитектуре. Для каждой модели процессора существует своя процедура кросс компиляции
ЕМ>Все настолько ужасно, что при смене модели ARM требуется менять процедуру, а не просто ключи у компилятора/линкера? Или это требуется лишь для самых новых моделей, для которых еще не подтянули универсальных кросс-средств?
Прошло 5 лет и сейчас стало намного проще: новые версии gcc хорошо понимают ARM архитектуру и проблем с компиляцией стало существенно меньше. Можно даже из-под винды делать кросскомпиляцию и отладку, но есть некоторые проблемы
примерАвтор: B0FEE664
Дата: 08.09.21
.
Так что сейчас удобнее работать так: устанавливаем WSL с любимой системой (при желании настраиваем XServer, хотя пишут, что для последней версии WSL даже этого на надо) и из под неё кроскомпилируем (и даже удалённо отлаживаем).
BFE>>Т.е. если на сайте поставщика системы написано, что они рекомендуют использовать, скажем, Ubuntu такой-то версии, то мы берём эту Ubuntu указанной версии
ЕМ>Вот это меня тоже всегда поражало в линуксах — в системах, созданных и продвигаемых под эгидой взаимной совместимости, шаманства от возможной несовместимости наблюдается подозрительно много.
Разве взаимная совместимость кем-то декларировалась? Вроде бы нет. Разве что на уровне исходников и то: только при одинаковом наборе версий библиотек.