Честно говоря, у меня опыт разработки под арм равен нулю. Я в первую очередь хотел помочь сообществу. Я думаю, если бы это было возможно, уже бы попробовали. Впрочем уже и у самого руки чешутся. Есть информация по теме?
Вообще-то инструкций, которые есть в ARMv7, но нет в ARMv6 не очень много (при условии что собрано не под NEON). Единственная проблема тогда в том, что под ARMv7 код собран в режиме Thumb-2 который из всех ARM11 поддерживает только ARM1156. Но, поскольку мнемоники для ARM и Thumb-2 инструкций одни и те же, то в принципе должно быть возможно декомпилировать ARMv7 драйвера в ассемблерный код и затем собрать его под ARMv6 в ARM-кодировке.
Я не скрою, главная цель была получить недорогой Android, который нежалко сломать, ибо необходимым условием была возможность разобрать и вытащить камеру — NDA компании запрещает пользоваться телефонами с камерами. А то что он оказался неподдерживаемым более ARMv6 мною было обнаружено гораздо позднее. Да и вообще, такие телефоны до сих пор лежат на прилавках, следовательно, IMHO, их жизненный цикл еще не завершен.
А вот как. К слову, есть такой процессор от Intel Atom Z5xx. Я это уже из википедии подчерпнул, потому что помнить все модели трудно. Так вот там используется сторонне графическое ядро угадайте чье? PowerVR SGX, которое в Linux, когда я последний раз этим интересовался, не работало. Казалось бы причем тут TI с их OMAP? Да при том же.
На всякий случай внесу ясность, что видеоускоритель PowerVR SGX является интеллектуальной собственностью Imagination Technologies, а не Texas Instruments. TI его просто лицензирует для OMAP.
А вот, Intel, если мне не изменяет память, имеет долю в ImagTech, поэтому стоит их пнуть по поводу того, чего они спеки зажимают.
Ну вот если даже подписи поглядеть в петиции, больше всего просят поддержки для LG Optimus One, Sony Xperia Mini x8, Samsung Galaxy Ace и Samsung Galaxy Gio. Я сам с Optimus One сижу, в магазине чуть не купил Galaxy Ace. Жалел бы больше.
А что у них лучше? Они выпустили SGS II (i9100), через 2 месяца по тихому вышел (i9100G) — доработанная версия, дольше батарея держит и т.п, но другой проц и чипсет(теперь кстати именно i9100G почти во всех магазинах, а во всех прайсах этих магазинов написано i9100). Осенью i9100 получил официальное обновление до Android ISC, а i9100G начал получать обновление только в этом месяце и то еще не все модели получили. Android 5, я уверен, официально получит только SGS III и все.
Все равно ICS на большинстве старых устройств работает ужасно. Сам знаю со своей X8, 2.3 на глаз работает раза в полтора быстрее.
Если уж очень хочется — можно использовать альтернативные плееры с встроенными кодеками, например MX Player.
А телефон у вас какой? А то у меня как раз на MSM7227 есть P500, я с ним давненько занимаюсь противоестественной близостью с целью улучшения качества звука. Шипение при разговоре уже получилось убрать. Но не все еще гладко. С интересом бы поговорил про его потроха.
Петиция в Qualcomm: финал?