Китайский айфон на чистом Android — совсем бесполезен в 2022?

Когда-то давно, техника Apple имела культовый статус в России и была признаком престижа и достатка его владельца. Когда доллар был по 30, за первые партии iPhone 4, 4s и 5 могли заламывать ценник в десятки тысяч рублей, однако даже на вторичке купить iPhone было не каждому по карману. Айфонами владели несколько типов людей: люди с достатком, люди, которые брали его в кредит, и особо ухищрённые люди, которые покупали себе подделки. О таковой сегодня и пойдет речь — подделки на iPhone 5s на чистом Android, которую можно использовать и в 2022. Как и для чего? Подробнее в статье:)

db533a39e454691c2ebb5519fb17e031.png

Минутка истории

Я рассказывал в статье про китайский iPhone 4s немного истории о появлении таких подделок у нас в России. Китайцы знали, что в СНГ любят сэкономить, но при этом хотят иметь визуально дорогое устройство, в ущерб функционалу. Именно поэтому появились такие девайсы как Nokia TV E72(по её поводу есть опрос в конце статьи! Не забудьте проголосовать).

Подделка под n95 - оригинал был слайдеромПодделка под n95 — оригинал был слайдеромTV E72TV E72

Набор фишек отличался от девайса к девайсу — в некоторых был телевизор, в некоторых wifi, в некоторых поддержка Java (судя по всему, её поддержку включали только в дорогих моделях, хоть они и работают на тех же чипсетах), в некоторых поддержка собственных платформ — MRE и MRP, которые делают из этих телефонов частично смартфоны. Всё потому что MRP — это нативные приложения (как эльфы в сименсах), которые могут использовать все ресурсы телефона. В сети всё ещё можно найти SDK с сэмплами, а под эту платформу, например, был сносный эмулятор NES (который поставлялся с некоторыми TV E72).

Кроме того, взгляните на аппарат ниже:

TV E71TV E71

Логотипы Nokia, VAIO, Walkman, но по сути, телефон повторяет E72 выше. И в одном корпусе собирались относительно разные телефоны — различались конфигурации дисплеев (т.е распиновка, шлейфа, размер — одни и те же, но разные контроллеры дисплея. Причем одна прошивка могла поддерживать несколько контроллеров, например ili9325 и ili9340), могли отличатся разводки платы, камеры и.т.п. Однако в теории, есть возможность запустить прошивку от «крутой» ревизии E72 на более бедной, если пропатчить таблицу команд инициализации дисплея.

Это всё было круто и популярно 10–13 лет назад. Но китайцы не стояли на месте, когда MediaTek выпустили свой первый смартфонный armv5 чипсет — mt6516. Изначально это был чипсет под коммуникаторы, но затем на него портировали Android. Аппараты на нем стоили 100–150$ в 2010–2011 году, например подделка под HD2:

35dd4b0670e2575aa9da7a83b7f537e0.jpeg

Или Xperia Arc:

aa677c4cfe1fadf2d9324ed133911eca.jpg

Они были тормознутыми, но всё же были смартфонами. И они пользовались спросом! Я честно, давно ищу такой девайс, но не могу найти уже очень давно :(Как найду — обязательно запилю оживление и обзор :)

Китайские смартфоны были и до этого, например Daxian x999(так же известен как A88, s688, hiphone169, t32 / Daxian X999 /cool 999, cect Iphone), который был подделкой под iPhone, но работал на, внимание, Windows Mobile(если у вас лежит такой где-то, даже подбитый, и вам не жалко — будет здорово если зашлёте на оживление мне:) Я такой дичи сам лично не видел)!

А вот близкий брат, клон 5800 на том же WM (не знаю, пошло ли дело дальше концепта):

2d422e6c9211320607ca23e29ca21e73.jpg

Но тут я рассказал только историю появления китайских смартфонов, а как насчёт появления китайских подделок под iPhone? Тут всё было сложнее — подделок под iPhone 4/4s на Android сейчас днём с огнём не сыщешь (я нашел на известной доске объявлений, продавал какой-то школьник, почти договорились, но он предпочёл спеть моргенштерна мне в личку и удалить объявление ¯\_(ツ)_/¯) , зато подделку на 5/5s найти куда проще. Иногда даже рабочую. Так и я купил себе вот этот девайс:

ca6def29aaa550243880f5a1796c36be.pngcb85c3ec738089b6af17160384f595e7.png

Аппарат работает на MT6572 — чипсете для недорогих устройств из 2013 года, и имеет 512 мб ОЗУ. В качестве ОС Android 4.2 Jellybean, с закосом под iOS.

5f925a8b14bb446ca64f036530cbe8bd.png

Как обычно, китайцы мудрят даже тут. Зачем ставить более дорогую eMMC память на 8 гб, когда можно поставить дешевую 256 мб NAND (чисто для системы) и еще поставить флешку на 8 гб внутри? Это не шутка, аппарат можно разобрать и поставить флешку хоть на 32 гб. Как вам такое, Эппловоды?

Закос под ios в лучших традициях — тормозной. Нет, им можно пользоваться, но это не очень комфортно — особенно без кнопки назад, а постоянно звать Assistive Touch такое себе.

И раз уж блог у нас про моддинг и оживление старых девайсов, то я предлагаю портировать прошивку с другого девайса на схожей платформе!

Приводим в порядок

В основном, портинг заключается в нахождении девайса-донора, с которого мы хотим портировать прошивку, пересадке ядра из родного boot.img (поскольку вместе с ядром статически скомпилированы драйвера), и по необходимости замена библиотек-врапперов подсистем для Android (например звуковой подсистемы, у меня она не завелась с пол-пинка). Еще нужно подменить прошивку модема, иначе сеть может не завестись или будет только одна SIM, и корректировать DPI). Нужно постоянно пересобирать образ system.img и перешивать через SP Flash Tool, пока не будет идеально. У меня это заняло примерно часа полтора реального времени, и кроме того, прошивка «донор» должна быть той же версии ядра и работать на том же чипсете (но есть исключения).

b8a848c3a45e9f20fa49abf028b8f645.png

Как я уже сказал, данный девайс сделан китайцами с интересным подходом к памяти — вместо условных 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 стока в наш донор, прошивку модема, перешиваем и всё работает. На выходе имеем вот это:

58a1c493b0b3759b52ea1b20aded8c03.png34903b638059133c2b36b212bcc52101.png

Аппарат на облегченном Android просто начал летать. Всякие Xiaomi RedMi отдыхают, троттля бедными 8 ядрами Helio A22. Конечно софт поддерживается далеко не весь, но пользоваться им можно, и сейчас я это докажу.

95025e5a07f80d97e82646c2ea77dff7.png

Браузер современные сайты держит не очень (из-за сертификатов), но работает шустро. Остальной интерфейс работает плавно и приятно — как звонилка или плеер мобилка себя показывает отлично. Прошивка от своих корней оптимизирована под аппарат с 256 мб ОЗУ, что дает достойный результат в плане свободной ОЗУ (обычно юзеры таких аппаратов довольствовались 70–80 мб свободной озу).

Игры

Я не стал делать кучу бенчмарков и запускать кучу игр, ограничившись парочкой тех самых, из 2012 года:

2f3bb1503c2fe2e0cfc3043b22ef3a26.png

Аркада Granny Smith с отличной разрушаемостью идёт на ура. Всё работает вполне себе плавно, играть приятно. На «IOS» игра заметно подфризивала.

8ffefb009242c2fca56713c2dfbb8f66.png

SpeedX 3D — привет из 2011. У игры косяки с дельтой времени, а так как загрузка цп плавает на фоне — игра не очень плавная (она не фризит, однако постоянно игрок замедляется/ускоряется). Но в целом играть можно. На «IOS» у игры были еще более серьезные косяки с дельтой и там игра превращалась в пошаговую

3f198cd944b1d20b82ae9965b156142c.png

Предмет понтов в школе тех лет — Subway Surfers. Идет бодро, без ощутимых фризов. Ощущения те же, что и в 2012 году. Играть на таком классном дисплее очень приятно.

Софт

ВКонтакте в лице Kate Mobile идёт нормально

262b26c16d98b02315932f55055365fa.png

Whatsapp и Telegram работают, но подтормаживают. Для мессенджеров смартфон подойдет.

Выводы

Я говорил что мне очень ценны китайские подделки на Android под флагманы прошлых лет. Их как то особенно интересно копать и доводить их до юзабельного состояния. Особенно я люблю девайсы на чипсете Spreadtrum (был обзор, см. профиль) — уж они очень кривые с завода и когда доводишь их до идеала, чувства примерно те же что купить убитый жигуль с рук и довести до идеала :) А тут еще и комбо — классный дизайн айфона с металлическим корпусом 1 в 1 по размерам, с хорошим дисплеем и шустрый андроид на борту

© Habrahabr.ru