24 июня 2012
Итоги петиции в Qualcomm
Vlsu
Некоторое время назад был подан ряд петиций в Qualcomm. От производителя «начинки» для смартфонов пользователи просили открытие драйверов для ARMv6, совместимых с Android 4.0 Ice Cream Sandwich. Итоги будут опубликованы ниже.
Зачем?
Драйверы OpenMAX жизненно необходимы для создания полноценных кастомных прошивок на устройства, не получившие официальный ICS. И если в случае с ARMv7 такие драйверы есть, а вот для ARMv6 все версии устаревшие и не совместимы с четвёртым андроидом.
Если кто не в курсе. OpenMAX IL — это стандарт слоя абстракций мультимедиа в Android.
Например, сейчас у меня HTC Wildfire S, «мороженку» от производителя он не получил и никогда не получит. Кастомный CyanogenMod 9 не использует весь аппаратный потенциал видео, поэтому нормальная видеосъёмка и просмотр фильмов возможны лишь с помощью стороннего софта (к примеру, LG Camera и MX Video Player).
Поданные петиции
Ещё в начале года была подана петиция по поводу поддержки аппаратного ускорения интерфейса и приложений (3D-игр тоже). Тогда ответ пришёл через 5 дней и он был положительным. Так что с ускорением интерфейса на кастомах всё в порядке…
Затем пошёл черёд обращений о драйверах OpenMAX IL. Всего по этому поводу было создано 2 петиции. Первая собрала более 13 тысяч подписей. Вторая — около 4,5 тысяч. Итого 18,5 тысяч подписей от пользователей. И вот, не так давно поступил официальный ответ. Учитывая такое большое число подписавшихся, можно подумать, что победа уже одержана…
Официальный ответ
Звучит он следующим образом:
Unfortunately we are not able to support video codecs for ARMv6 OMX IL libs for Qualcomm’s QDSP5 on MSM7x27. The architecture of MSM7x27 cannot support OpenMax video codecs for ARMv6 OMX IL on QDSP5 running on Android Ice Cream Sandwich (ICS).
Кратко и по-русски — это отказ. Производитель заявил, что для процессоров 7х27 ничего подобного выпустить невозможно. А ведь большинство аппаратов 2010 и 2011 (бюджетники) именно на архитектуре MSM7227.
Противоречия
Бюджетные аппараты в 2012 году будут выпускаться на архитектуре ARMv7 с процессорами MSM7225A и MSM7227A. На таком железе ICS нормально работает и драйвера для него есть. Однако, там те же модули Adreno 200 и Hexagon QDSP5. То есть модули совпадают, но другое ядро (Snapdragon S1). А нам заявили, что OMX IL с QDSP5 никогда нормально не запустится на android версии 4…
Решения
Самое разумное решение — это купить новый девайс либо довольствоваться вторым андроидом. Конечно, разработчики-энтузиасты попытаются портировать эти драйверы, или попробуют запустить имеющиеся от GingerBread. Как я считаю, давить на Qualcomm нет смысла, ибо маркетинг есть меркетингом и своё решение они не поменяют.
Не удивительно.
Многие компании отказываются. Никто не хочет упускать прибыль от потенциальных продаж новинок. Им просто не на что будет развиваться.
Некоторым компаниям опрометчивые заявления и плохая поддержка Линукса боком выходят:
https://habrahabr.ru/post/146424/
зачем запускать четверку на откровенно слабых и устаревших аппаратах? сейчас купить аппарат на арм v7 вообще почти ничего не стоит
Не скажите, четвёрка на «откровенно слабых и старых аппаратах» работает ещё резвее стока. На моём смартфоне CyanogenMod9 работает плавнее и быстрее стока с сенсом. А если ещё и разогнать процессор в CM9…
И да, за «ничего не стоит» можно купить на ARMv7 бюджетный аппарат, который по характеристикам почти идентичен имеющимся с ARMv6. Например, HTC Explorer и HTC Desire C схожи по характеристикам с HTC Wildfire S. Тогда зачем платить за схожий аппарат, который имеет ARMv7?