Я занимаюсь портированием Ubuntu (точнее это будет не совсем Ubuntu, а linux с deb-пакетами, похожий на Ubuntu) на телефоны и планшеты. И сейчас я столкнулся с одной проблемой. Разные телефоны имеют разные процессоры. Т.е. программы скомпилированные под один телефон, не будут работать на другом. Сначала я думал о Qt, но тогда придется перекомпилировать код для каждого телефона. А использование виртуальной машины отбросит меня к андроиду (и потеряется то, ради чего это затевается - большая скорость и поддержка слабых устройств).Возможно ли решение этой проблемы?Пока что все, что я придумал, это заставить разработчика пересобирать приложения под все архитектуры (или выпустить утилиты, которые будут делать это сами). Но это решает проблему на начальных этапах, а когда система станет популярной и количество возможных архитектур увеличится... Как можно выйти из тупика?
|