ок, где тогда весь софт на арм? майки уже давно выпустили поддержку арма... ОС есть, железо есть, по твоей логике все должно работать на ура... Но почему-то не работает
в смысле не работает?
у тебя мобилки и планшеты не работают?
при создании софта у тебя грубо говоря 3 слоя:
1) железо.
тут эти х86, арм и прочие сотни видов архитектур.
всё это поддерживается компиляторами и 99% программистов никак не касается.
чтобы с этим заморочится - это уровень ассемблерных вставок.
2) операционная система.
винда, линукс, мак, андроид и т.д.
тут всё за тебя как правило решает твой язык программирования и его абстракции над системными вызовами.
вот тут по сути единственная проблема с портированием программ когда вручную используются системные вызовы.
но если у тебя софт под винду х86 и надо под винду арм - проблем быть не должно совсем.
этот уровень не касается думаю 90% программистов.
3) уровень кода.
собственно говнокод, который ты высираешь.
тут все эти фреймворки, бизнес логика и прочее.
единственная проблема тут может быть в том, что использованы фреймворки, в которых вручную используются системные вызовы или ассемблерные вставки, но при этом нет поддержки новой системы или железа.
собственно раз видна поддерживает арм - проблем с портированием софта быть минимально.
в большинстве случаев достаточно просто при сборке программы указать что целевая архитектура арм и всё.
однако даже для таких телодвижений должен быть повод.
если у тебя например 10к юзеров под виндой х86, то какой смысл тебе заморачиваться с компиляцией версии под арм пока множество юзеров не начнет тебя об этом прямо просить?