Китайский айфон на чистом Android — совсем бесполезен в 2022?
Когда-то давно, техника Apple имела культовый статус в России и была признаком престижа и достатка его владельца. Когда доллар был по 30, за первые партии iPhone 4, 4s и 5 могли заламывать ценник в десятки тысяч рублей, однако даже на вторичке купить iPhone было не каждому по карману. Айфонами владели несколько типов людей: люди с достатком, люди, которые брали его в кредит, и особо ухищрённые люди, которые покупали себе подделки. О таковой сегодня и пойдет речь — подделки на iPhone 5s на чистом Android, которую можно использовать и в 2022. Как и для чего? Подробнее в статье:)
Минутка истории
Я рассказывал в статье про китайский iPhone 4s немного истории о появлении таких подделок у нас в России. Китайцы знали, что в СНГ любят сэкономить, но при этом хотят иметь визуально дорогое устройство, в ущерб функционалу. Именно поэтому появились такие девайсы как Nokia TV E72(по её поводу есть опрос в конце статьи! Не забудьте проголосовать).
Подделка под n95 — оригинал был слайдеромTV E72
Набор фишек отличался от девайса к девайсу — в некоторых был телевизор, в некоторых wifi, в некоторых поддержка Java (судя по всему, её поддержку включали только в дорогих моделях, хоть они и работают на тех же чипсетах), в некоторых поддержка собственных платформ — MRE и MRP, которые делают из этих телефонов частично смартфоны. Всё потому что MRP — это нативные приложения (как эльфы в сименсах), которые могут использовать все ресурсы телефона. В сети всё ещё можно найти SDK с сэмплами, а под эту платформу, например, был сносный эмулятор NES (который поставлялся с некоторыми TV E72).
Кроме того, взгляните на аппарат ниже:
TV E71
Логотипы Nokia, VAIO, Walkman, но по сути, телефон повторяет E72 выше. И в одном корпусе собирались относительно разные телефоны — различались конфигурации дисплеев (т.е распиновка, шлейфа, размер — одни и те же, но разные контроллеры дисплея. Причем одна прошивка могла поддерживать несколько контроллеров, например ili9325 и ili9340), могли отличатся разводки платы, камеры и.т.п. Однако в теории, есть возможность запустить прошивку от «крутой» ревизии E72 на более бедной, если пропатчить таблицу команд инициализации дисплея.
Это всё было круто и популярно 10–13 лет назад. Но китайцы не стояли на месте, когда MediaTek выпустили свой первый смартфонный armv5 чипсет — mt6516. Изначально это был чипсет под коммуникаторы, но затем на него портировали Android. Аппараты на нем стоили 100–150$ в 2010–2011 году, например подделка под HD2:
Или Xperia Arc:
Они были тормознутыми, но всё же были смартфонами. И они пользовались спросом! Я честно, давно ищу такой девайс, но не могу найти уже очень давно :(Как найду — обязательно запилю оживление и обзор :)
Китайские смартфоны были и до этого, например Daxian x999(так же известен как A88, s688, hiphone169, t32 / Daxian X999 /cool 999, cect Iphone), который был подделкой под iPhone, но работал на, внимание, Windows Mobile(если у вас лежит такой где-то, даже подбитый, и вам не жалко — будет здорово если зашлёте на оживление мне:) Я такой дичи сам лично не видел)!
А вот близкий брат, клон 5800 на том же WM (не знаю, пошло ли дело дальше концепта):
Но тут я рассказал только историю появления китайских смартфонов, а как насчёт появления китайских подделок под iPhone? Тут всё было сложнее — подделок под iPhone 4/4s на Android сейчас днём с огнём не сыщешь (я нашел на известной доске объявлений, продавал какой-то школьник, почти договорились, но он предпочёл спеть моргенштерна мне в личку и удалить объявление ¯\_(ツ)_/¯) , зато подделку на 5/5s найти куда проще. Иногда даже рабочую. Так и я купил себе вот этот девайс:
Аппарат работает на MT6572 — чипсете для недорогих устройств из 2013 года, и имеет 512 мб ОЗУ. В качестве ОС Android 4.2 Jellybean, с закосом под iOS.
Как обычно, китайцы мудрят даже тут. Зачем ставить более дорогую eMMC память на 8 гб, когда можно поставить дешевую 256 мб NAND (чисто для системы) и еще поставить флешку на 8 гб внутри? Это не шутка, аппарат можно разобрать и поставить флешку хоть на 32 гб. Как вам такое, Эппловоды?
Закос под ios в лучших традициях — тормозной. Нет, им можно пользоваться, но это не очень комфортно — особенно без кнопки назад, а постоянно звать Assistive Touch такое себе.
И раз уж блог у нас про моддинг и оживление старых девайсов, то я предлагаю портировать прошивку с другого девайса на схожей платформе!
Приводим в порядок
В основном, портинг заключается в нахождении девайса-донора, с которого мы хотим портировать прошивку, пересадке ядра из родного boot.img (поскольку вместе с ядром статически скомпилированы драйвера), и по необходимости замена библиотек-врапперов подсистем для Android (например звуковой подсистемы, у меня она не завелась с пол-пинка). Еще нужно подменить прошивку модема, иначе сеть может не завестись или будет только одна SIM, и корректировать DPI). Нужно постоянно пересобирать образ system.img и перешивать через SP Flash Tool, пока не будет идеально. У меня это заняло примерно часа полтора реального времени, и кроме того, прошивка «донор» должна быть той же версии ядра и работать на том же чипсете (но есть исключения).
Как я уже сказал, данный девайс сделан китайцами с интересным подходом к памяти — вместо условных 2/4 гб встройки, они воткнули 256 мб NAND для прошивки и microsd на 4 гб для пользовательских данных (microsd дешевле). Просто так портировать прошивку от схожего аппарата на том же чипсете, не выйдет — android 4 минимум весит ~400 мб, поэтому китайцы ставили обрезок Android, специально под эту платформу. Кроме того, на этой платформе используется ubifs вместо ext4 — ее нельзя распаковать под Windows, и примонтировать без хаков на Linux. Поэтому я пошел искать хоть что-то напоминающее чистый андроид. И я вспомнил ближайший аналог: китайцы выпускали на этих чипсетах (чаще 6571/6577) подделки под samsung galaxy s3 mini/s4 mini. Нашел прошивку на той же платформе от китайского «Samsung», зашил образ через recovery (которое я портировал с другого аппарата. Принцип тот же — recovery.img это такой же boot.img, только со своим ядром — мы просто подменяем ядра и прошиваем новый recovery), форматировал раздел data — бутлуп, т.е бесконечная загрузка. Форматировал еще раз data и cache — завелся моментально. Приятно что китайцы сэкономив на встроенной памяти, поставили отличную IPS матрицу — она явно не хуже AAA копий на оригинал, а то и не хуже оригинала. Без шуток.
Прошивка запустилась, но нет звука, связи и микрофона. Что же делать? Копируем либы из /lib/hw стока в наш донор, прошивку модема, перешиваем и всё работает. На выходе имеем вот это:
Аппарат на облегченном Android просто начал летать. Всякие Xiaomi RedMi отдыхают, троттля бедными 8 ядрами Helio A22. Конечно софт поддерживается далеко не весь, но пользоваться им можно, и сейчас я это докажу.
Браузер современные сайты держит не очень (из-за сертификатов), но работает шустро. Остальной интерфейс работает плавно и приятно — как звонилка или плеер мобилка себя показывает отлично. Прошивка от своих корней оптимизирована под аппарат с 256 мб ОЗУ, что дает достойный результат в плане свободной ОЗУ (обычно юзеры таких аппаратов довольствовались 70–80 мб свободной озу).
Игры
Я не стал делать кучу бенчмарков и запускать кучу игр, ограничившись парочкой тех самых, из 2012 года:
Аркада Granny Smith с отличной разрушаемостью идёт на ура. Всё работает вполне себе плавно, играть приятно. На «IOS» игра заметно подфризивала.
SpeedX 3D — привет из 2011. У игры косяки с дельтой времени, а так как загрузка цп плавает на фоне — игра не очень плавная (она не фризит, однако постоянно игрок замедляется/ускоряется). Но в целом играть можно. На «IOS» у игры были еще более серьезные косяки с дельтой и там игра превращалась в пошаговую
Предмет понтов в школе тех лет — Subway Surfers. Идет бодро, без ощутимых фризов. Ощущения те же, что и в 2012 году. Играть на таком классном дисплее очень приятно.
Софт
ВКонтакте в лице Kate Mobile идёт нормально
Whatsapp и Telegram работают, но подтормаживают. Для мессенджеров смартфон подойдет.
Выводы
Я говорил что мне очень ценны китайские подделки на Android под флагманы прошлых лет. Их как то особенно интересно копать и доводить их до юзабельного состояния. Особенно я люблю девайсы на чипсете Spreadtrum (был обзор, см. профиль) — уж они очень кривые с завода и когда доводишь их до идеала, чувства примерно те же что купить убитый жигуль с рук и довести до идеала :) А тут еще и комбо — классный дизайн айфона с металлическим корпусом 1 в 1 по размерам, с хорошим дисплеем и шустрый андроид на борту