За громким заголовком скрывается отнюдь не унылый кликбейт, а реальный случай с моим подписчиком-пикабушником Русланом. К сожалению, в последние годы на различных маркетплейсах появился развод с отправкой подделок вместо оригинальных устройств в попытке «впарить» реплику смартфона по цене оригинала, а также смартфоны «12GB RAM/1TB ROM S23+» по 7 тысяч рублей. Недобросовестные продавцы заполонили многие маркетплейсы, в том числе и российские и в сегодняшнем материале мы с вами узнаем: какие бывают разводы, как отстоять свои права и отличить реплику от оригинала, а также посмотрим, что за смартфоны присылают под видом оригинала и можно ли ими пользоваться. Интересно? Тогда добро пожаловать под кат!
❯ Предисловие
Индустрия реплик брендовых флагманских смартфонов существует уже более 10 лет. И в целом, в этом нет ничего плохого, пока никто никого не пытается нагло обмануть: многие берут реплики смартфонов Apple из-за любви к Android и желания иметь дизайн iPhone (я писал материал о том, как доводил такой китайский «iPhone» до ума), а раньше подделки под брендовые Samsung'и продавались чуть ли не на каждом городском рынке и по вполне адекватной за их характеристики цене (для сравнения, смартфоны Fly с схожими характеристиками в условном «Связном» стоили примерно столько же).
Но в последние годы ситуация поменялась в откровенно худшую сторону. Мало того, что продавцы начали обманывать покупателей, продавая смартфоны на очень старом железе «втридорога», так ещё и часть таких смартфонов значительно упала в качестве и далеко не все из коробки могут выполнять даже базовые функции типа мессенджеров, серфинга в сети и даже звонков (например, на очень дешевые реплики Huawei P30 Pro ставили непонятную, предположительно отбракованную флэш-память, из-за чего почти все смартфоны ломались через ~полгода после покупки).
Сейчас существует две схемы обмана покупателей, которые плохо разбираются в теме покупки смартфонов на маркетплейсах:
Фейк-характеристики — этот обман относительно безобиден и не сказать, что сильно бьёт по карману: продавцы просто продают ультрабюджетные смартфоны по 4-5 тысяч рублей с бюджетным железом 10-летней давности, при этом пишут в названии неведомые характеристики в духе «12GB RAM/1TB ROM S23+». Здесь работает психология, основанная на пословице «скупой платит дважды» в духе «зачем мне платить 100 тысяч за оригинальный S23, когда я могу купить смартфон с почти такими-же характеристиками за 5 тысяч рублей?». При этом отмазка у продавцов в диспутах всегда одна — «это ведь и есть название смартфона, S23 — бренд, а 12GB/1TB — это название» :) Несколько лет назад, на AliExpress даже «абузили» систему диспутов и получали такие смартфоны бесплатно, поскольку обман всё же можно было доказать — путём некоторых модификаций, Android «обманывали», что у смартфона 1Тб встроенной памяти, которые заканчивались при установке пары увесистых приложений и 12Гб ОЗУ, где клиент Telegram закрывается сразу после сворачивания браузера.
Лично я на своем опыте помню ещё один обман с ОЗУ, который был ранее популярен: пишут мол, допустим, 4Гб ОЗУ, а по факту только 2Гб + 2Гб свопа на флэшке, что, очевидно, нельзя считать настоящими 4Гб.
Продажа под видом оригинала — а вот такой тип обмана может значительно ударить по карману. Суть его отражена в названии: фактически продаются такие же ультрабюджетники, как и в первом обмане, дизайном напоминающие оригинальные смартфоны, вот только стоят они обычно на пару тысяч рублей дешевле чем оригиналы от проверенных продавцов и такие смартфоны не имеют ничего общего с нынешними флагманскими или около-флагманскими смартфонами.
Именно на второй вариант обмана и попался мой читатель Руслан, который осенью 2023 года захотел обновить смартфон на Poco F5 и решил купить его на Ozon'е (подобный обман встречается не только на Озоне, но и Али/Авито. За этим не стоит руководство Озона, но компании определенно нужно вводить новые шаги для верификации товаров на Ozon Global). Ничего не предвещало беды, подписчик, вероятно, решил мол «продавец новичок на рынке, намеренно демпингует — можно дать шанс», но получилось как получилось — пришла реплика почти по цене оригинала, а это целых 27.000 рублей!
К самому маркетплейсу вопросов ноль — как только подписчик предоставил доказательства, ему сразу вернули деньги и сказали отправить смартфон обратно в Китай. Устройство задержали на таможне, вероятно из-за подозрения на подделку и после полугода метаний он вернулся к читателю, который увидел мой пост о том, как я ищу китайские реплики для контента и решил подарить его мне (кстати, если у вас тоже есть ненужные китайские смартфоны — ознакомьтесь, я делаю с такими смартфонами много интересных штук), за что ему большое спасибо :)
Как же не попасться на уловки продавцов? Не верьте топовым характеристикам. Если не знаете, какие характеристики актуальны — зайдите в каталог условного DNS и посмотрите, какие характеристики предлагают по этой цене. Если за 4 тысячи условный Ситилинк предлагает Realme с 4/64, то смартфон за 8 тысяч не может предлагать 12/1Tb. В случае покупки оригинального смартфона опирайтесь от средней цены на том же AliExpress во время распродаж: даже отклонение в 2-3-4 тысячи рублей может стоить вам геморроя с возвратом. Но помните, что при грамотном подходе вернуть деньги не составит труда: на самый крайний случай есть Chargeback. У вас очень ограничен бюджет, в те же 4-5 тысяч рублей и вы разбираетесь в смартфонах? Так почему бы не присмотреть старый флагман? Тот же S8 всё ещё вполне неплох, но здесь всё равно нужно быть начеку.
Руслан сообщил, что «бесплатным» смартфоном невозможно пользоваться: лагучий, памяти нет, приложения не устанавливаются… Но неужели всё так плохо? Давайте посмотрим на устройство поближе!
❯ Что под капотом?
Смартфон пришёл в «стандартизированной», очень простенькой коробочке. Устройство было абсолютно новым, но вероятно Руслан забрал кабель и блок питания для своих нужд, поэтому комплект не полный (чтобы не было вопросов в комментариях):
Комплектация устройства хорошая: две плёнки на дисплее и задней части корпуса с заметкой насчёт зарядки, силиконовый чехол, около кнопки включения приклеен защитный «пенопласт» дабы смартфон не включился по дороге к новому владельцу. Что приятно, в смартфоне наконец-то есть Type-C, ещё несколько лет назад в такие реплики продолжали ставить MicroUSB.
Сам корпус неплохой по качеству исполнения: задняя крышка выполнена из чего-то типа оргстекла, с четырьмя модулями камер, из которых, очевидно, только один настоящий. Средняя часть корпуса пластиковая.
При включении нас встречает логотип Welcome — навряд ли это «бренд» или в целом название завода, скорее дефолтное название для всех ODM-реплик. Сразу в глаза бросается TN-матрица: ранее на такие смартфоны ставили бюджетные, но все же IPS дисплеи, в последние годы стали экономить ещё сильнее. Дисплей большой, но разрешение низкое — HD (1280x720).
После загрузки нас встречает рабочий стол почти чистой системы. Почему почти? Потому что во многих таких телефонах при вводе определенного кода в номеронабиратель, можно открыть меню настроек «фейковости» системы и характеристик :) В некоторых таких смартфонах (репликах на Samsung и iPhone) можно даже логотип и внешний вид системы поменять! На смартфоне есть Google-сервисы, но их лучше сразу вычистить и не входить в аккаунт, смартфон очень плохо работает с ними из-за не самого свежего железа. Но тем не менее, он всё ещё не бесполезен.
Устанавливаем CPU-Z и смотрим наши характеристики. Даже здесь наврали: смартфон заявляет нам о 10-ядерном MediaTek Snapdragon 8 Gen2 (если что, Snapdragon — бренд главного конкурента MediaTek — Qualcomm), по версии ядра и GPU я определил чипсет — это MT6737 2016 года выпуска с 4-ядрами Cortex-A53 на 1.5ГГц и GPU Mali-T720, а также поддержкой LPDDR3 ОЗУ до 3Гб. В реале у нас 2Гб ОЗУ и ~16Гб встроенной памяти, API Level — 32, то есть Android 12. Не сказать что всё совсем печально, но на уровне ультрабюджетника.
Давайте же посмотрим, как такой смартфон использовать и какие задачи он может выполнять.
❯ Используем по прямому назначению
Как я уже говорил ранее, Google-сервисами на таком смартфоне пользоваться нежелательно. Поэтому все приложения необходимо накатывать вручную, устанавливая APK напрямую. И что сразу важно сказать — не рассчитывайте на официальные клиенты нужных вам сервисов, тот же ВК или Сбер будут нещадно лагать на этом смартфоне. Пользуйтесь альтернативами.
Для мессенджеров смартфон вполне подойдет, для ВК придется использовать Kate Mobile (который работает здесь очень шустро).
Нормально работает и Telegram при условии отключения автоматической загрузки и воспроизведения видео. В целом, работает сносно. С WhatsApp тоже проблем особых нет.
Смартфон в целом подходит и для серфинга сети: тяжелые сайты будут лагать, но полистать ленту Хабра или Пикабу вполне можно.
В некоторой степени смартфон подходит и для навигации. В целом, вполне нормально. В качестве навигатора Руслан и хотел использовать этот смартфон.
С YouTube есть проблемы — смартфон не вытягивает 720p60, но вытягивает 480p и 720p, то есть о 60 FPS придётся забыть. Зато нормально работает официальный клиент. На первом скриншоте я смотрю видео моего любимого блоггера MaddyMurk, а на втором смотрю на свой канал. Кстати, подписывайтесь, я сейчас параллельно развиваю и видео-блог :)
❯ Заключение
Стоят ли эти смартфоны 6-7 тысяч рублей? Ну, в каком-нибудь днсе, ситилинке, мегармакете, ям, или озоне (решил сразу всё написать, а то некоторые читатели могут подумать мол реклама) можно купить ультрабюджетные Realme/Xiaomi за эти же деньги, которые будут в разы лучше по всем параметрам. Однако подобные смартфоны можно найти практически новыми на онлайн-барахолках за 1-1.5к рублей и за эти деньги они вполне неплохие (будучи новыми). Тем не менее, несмотря на все недостатки, плюсы у этих смартфонов тоже есть — они очень хорошо поддаются моддингу, о чём я писал в статье с моддингом китайского iPhone 14 Pro Max. Производитель никак не ограничивает вас заблокированным загрузчиком и вы свободны портировать кастомные прошивки на подобные смартфоны.
Цель данного материала — показать вам то, что эти смартфоны из себя представляют и самое главное то, что они отнюдь не бесполезны! При определенной сноровке их можно довести до ума и получить вполне неплохой ультрабюджетный смартфон! А вам понравился этот девайс? Писать вторую часть с его моддингом и доведением до ума? Пишите в комментариях!
Сколько по вашему мнению стоит такой смартфон?
Пишем вторую часть?
Как давно читаете меня/подписаны?
Если вам понравилась статья — не забудьте подписаться, дабы не пропускать новые статьи о моддинге, программировании и ремонте различных гаджетов каждую неделю. Также у меня есть Telegram-канал, куда я публикую различные мысли касательно ремонта девайсов и регулярно публикую ссылки на новые статьи.
Кстати, если у кого-то из читателей есть похожие подделки будучи нерабочими, тормозящими, или окирпиченными и вам не хотелось бы выкидывать их на свалку, а наоборот, отдать их в хорошие руки и увидеть про них статью — пишите мне в Telegram или в комментах! Готов в том числе и купить их. Особенно ищу донора дисплея на китайскую реплику iPhone 11 Pro Max: мой ударник, контроллер дисплея калится и изображения нет :(
Статья подготовлена при поддержке TimeWeb Cloud. Подписывайтесь на меня и @Timeweb.Cloud, дабы не пропускать новые статьи чуть ли не каждый день!
В некоторых ситуациях жизненных нам необходимо использовать поддельные координаты. В основном это нужно для отладки приложений, чтобы протестировать их работу.
Но иногда и в других целях.
Я покажу, как это делается на Android, а уж использовать эту возможность или нет решайте сами.
Как получить поддельные координаты GPS на Xiaomi (Redmi)
Ниже оставлю текстовую инструкцию для тех, кто не хочет смотреть видео:
Установите приложение "GPS Emulator", оно есть в Google Play.
Получите права разработчика на смартфоне, для чего войдите в раздел "О телефоне" и 6 раз подряд нажмите на строку "Версия ОС" или "Версия MIUI".
Вернитесь в главное меню, найдите пункт "Расширенные настройки".
В нём вы увидите разблокированное меню "Для разработчика".
В нём найдите раздел "Выбрать приложение для фиктивных местоположений" и укажите там "GPS Emulator".
Теперь запустите приложение, следуйте указаниям на экране. Программе надо дать права постоянно пользоваться определением местоположения.
На карте задайте желаемую точку, которую телефон примет за правду.
Теперь можно запустить любое другое приложение, которое использует координаты в своей работе, например вызов такси или Google карты. Вы увидите, что они приняли подменную точку за правду и используют её.
Теперь вы знаете как подделать своё местоположение на смартфоне Xiaomi (Redmi).
Если по необычайному стечению обстоятельств вам стало любопытно, есть ли ещё подобные лайфхаки для смартфонов Xiaomi - добро пожаловать на MetaMi.
Осторожно: в статье аппаратная диагностика и ремонт, реверс-инжиниринг и патчинг загрузчика, а также программный моддинг noname-устройства, для которого нет вообще никакой информации. В материале куча познавательного контента, даже если вы не фанат такого своеобразного класса устройств, как подделки на брендовые девайсы.
Пожалуй, споры о том, какая мобильная платформа лучше не утихнут никогда. Люди из года в год спорят, какая же мобильная платформа круче: iOS или Android, и какие только аргументы не выдвигают в сторону оппонента. Но что делать, когда хочется усидеть сразу на двух стульях и иметь смартфон в корпусе iPhone, но при этом с привычным Android на борту? Когда душа моддера и любителя красноглазия просто требует чего-то необычного!? Правильно, обратиться к китайским «подвалам» и взять себе дешевую реплику на андроиде! А в моём случае — ещё и Б/У утопленную подделку 14 Pro Max чуть больше, чем за «тыщу» рублей, так ещё и проапгрейдить её! Сегодня будет познавательный и интересный материал, в котором мы с вами: узнаем как диагностировать некоторые аппаратные проблемы с помощью минимального и дешевого оборудования, оживим наше «яблочко» после попадания влаги, «отреверсим» и пропатчим в IDA Pro загрузчик, дабы разрешить загрузку unsigned-ядер, портируем кастомное рекавери и накатим рут, а также узнаем что из себя представляет такой «айфон» в повседневной жизни и как мне вообще взбрело в голову купить китайскую подделку яблочной техники! Материал диковинный, но обещаю — будет интересно! Жду вас под катом :)
❯ Содержание
Ещё каких-то 10-12 лет назад люди собирались в комментариях под различными постами и жарко спорили о том, чья платформа более продвинутая. Чаще всего темой спорой была iPhone vs Android, реже — iPhone vs Windows Phone, а иногда и Android vs Symbian! Но годы идут, на рынке осталось только два крупных игрока, а споры всё не утихают. Стоит только зайти на профильный сайт, зайти в любой пост с новостями и насладится всеми прелестями споров «A vs B». Кто-то поддерживает экосистему Apple, кто-то Android в чистом виде, а кто-то микс фишек Apple в Android окружении от Xiaomi. Некоторые люди даже поддерживают, казалось бы, «неактуальные» платформы как Symbian/WP и среди них есть мои читатели (я и сам очень люблю их и запилил клиенты ВК и YouTube на них, о чём рассказываю в отдельной статье) :)
Но как мои давние читатели наверняка знают, я лично всегда придерживался позиции, что и iOS, и Android, и Symbian, и WP — замечательные системы, которые так или иначе нашли своего пользователя. У меня сейчас есть довольно много смартфонов прошлого десятилетия: полтора года назад я взял себе Galaxy S4 Mini в качестве основного девайса, год назад ходил уже с обычным Galaxy S4, а чуть больше полугода назад читатели подарили мне оригинальные iPhone, от 2G до 5s! И лично я очень люблю iPhone за отличный дизайн, за шуструю iOS, за достойную поддержку старых девайсов, но в тоже время… я ведь и сам вырос на 4pda, пользуясь ультрабюджетными «декспами», «зте» и «флаями»! И тяга к аппаратному и программному моддингу, а также написанию хоумбрю-приложений и прочим фишкам действительно открытых платформ отнюдь не угасла, скорее только наоборот!
Поэтому от нового девайса, с которым я хотел бы походить как с основным, я требовал лишь три вещи:
Дизайн одной из последних моделей iPhone. Пожалуй, кто-то из читателей сочтет это за «тупой понт», но это не совсем так, яблочные дизайны действительно неплохо продуманы и их приятно держать в руках. Важно понимать, что выпуская подделки, заводы откровенно экономят на железе, но при этом стараются достаточно качественно скопировать корпус, используя в конструкции и алюминий, и каленое стекло, а также установить относительно неплохую IPS-матрицу, пусть и низкого разрешения.
Поддержка LTE. Вы удивитесь, но да, всё ещё выходят реплики iPhone, Samsung, да даже Poco и Realme, которые построены на базе чипсета 2015 года — речь, конечно же, о MT6580. И к сожалению, радиотракт этого чипсета не умеет работать с LTE, да и у платформы очень серьезные ограничения на объём ОЗУ (не более 2Гб) и разрешение дисплея (не выше HD) :(
Android на борту. Ну, по этому пункту я всё рассказал выше. При этом для меня не имеет значение версия системы, я не гонюсь за самыми новыми фишками: китайцы уже не ставят Android ниже 6-7 версии (впрочем, это спорно, предположительно ещё попадаются девайсы с 5.1 на борту среди самого дешевого сегмента), а «шестерки» мне вполне достаточно для всех моих применений, в том числе и YouTube с ВКшечкой. Чего там говорить, если мне чего-то действительно не хватает и у меня есть настроение — я сам себе запилю приложение :) Касательно статуса загрузчика я не волнуюсь: в «подвальных» девайсах практически никогда не бывает секьюрбута и нет никакой необходимости патчить загрузчик, что открывает широкие возможности к его моддингу. Эх, вот бы еще исходники ядер выкладывали — но это уже мечты :)
И под эти требования вполне попадают «новодельные» реплики последних моделей iPhone в среднем ценовом сегменте (от 10 000 рублей). Казалось бы, кто-то из читателей спросит: «автор, ты дурак за фуллпрайс брать такой девайс?». И нет, не дурак, поскольку смартфон я купил за 1 500 рублей (и это ещё дорого за его состояние, после покупки мне попался похожий девайс, но уже рабочий, с коробкой и всего за 500 рублей). Девайс продавал человек из СЦ, с которым мы состоим в одной беседе посвященной ретро-телефонам. Смартфон был заявлен как «невключайка» без признаков жизни, в непонятном состоянии, с битой задней крышкой и даже без базовой информации, такой, как о потреблении девайса на зарядки и при зажатой кнопке включения. Ну, как вы и сами понимаете, это настоящее комбо: не подающий признаков жизни китайский смартфон без какой-либо сервисной документации и схемы, который уже побывал в СЦ (потенциально в качестве донора) и наверняка разбирался, да ещё и, как потом оказалось, утопленный в воде… Это же только интереснее! Конечно берем!
Когда девайс приехал ко мне, то ещё до прихода домой я решил оценить его тактильные качества. Конечно, задняя крышка, увы, была подбита, но в целом мне всё равно девайс очень понравился. Как я уже сказал, рама смартфона выполнена из алюминия (за исключением толкателей кнопок), а задняя крышка из стекла с приятной на ощупь текстурой и, конечно же, выгравированным яблочком! Пока дисплей выключен, даже рамки дисплея едва ли дают себя выдать: по сути, определить реплику сможет только человек, который в теме яблочек и сможет опознать фейковые линзы с обратной стороны смартфона. Остальным можно наплести про «китайский дисплей» и т. п. :)
Придя домой, я понял — приключения только начинаются. Отклеив заднюю крышку с помощью фена, выяснилось, что девайс вскрывался: пару винтов потеряли, да и заводскую пломбу содрали.
Замеряем напряжение на АКБ и понимаем, что она села ниже 3.4В (3.5В — это уже 0%) и контроллер питания должен начать зарядку в режиме Precharge (режим «расталкивания» аккумулятора низким током). В режиме Precharge смартфон не показывает никакой индикации зарядки, поэтому остаётся лишь смотреть на потребление девайса и терпеливо ждать включения! Я ещё немного помог устройству раскачать АКБ с помощью внешнего 5В источника и вот, потребление поползло выше 0.2А — а девайс показал яблочко и индикацию зарядки. Неужели он рабочий?
На фото выше не видно, однако смартфон был залит водой и на дисплее появились большие разводы. И попадание воды не прошло просто так: он просто перезагружался на «яблочке», как и настоящий айфон… Вы, читатели, можете пока предположить, что же с девайсом было не так, а я включаю логическое мышление и перехожу к диагностике.
Друзья! Если вам не особо интересны технические детали аппаратного ремонта, или наоборот программного и вы хотели увидеть только обзор на устройство — можете прыгнуть сразу к обзору смартфона. Однако в технической части тоже много всего интересного!
❯ Диагностируем и ремонтируем
Итак, давайте сделаем выводы, которые мы можем понять из существующих симптомов:
Девайс заряжается и у него есть потребление, пусть оно и кажется заниженным, а значит модуль чарджера в контроллере питания, скорее всего, исправен.
Девайс включается и есть изображение яблочка, а значит, есть связь с eMMC и контроллер DDR инициализируется успешно, девайс проходит цепочку загрузки Preloader -> LK и возможно ядро, а также КП нормально реагирует на кнопку включения и включает необходимые выходы LDO для питания всех основных модулей смартфона (процессор и его периферия, чип памяти eMCP, драйвер bias-напряжений дисплея и т. п.). Скорее всего (но это не 100% гарантия), от воды не пострадали ни процессор, ни флэш-память.
Девайс уходит в перезагрузку: здесь причин может быть масса, например, данные на eMMC были повреждены в процессе залития и требуется прошивка, или всё же процессор или его обвязка оказались частично повреждены и при обращении к одному из встроенных периферийных модулей основное вычислительное ядро виснет и встроенный в КП WatchDog при отсутствии сигналов «сердцебиения» считает смартфон зависшим и отправляет его в намеренный ребут, из-за чего мы получаем циклическую перезагрузку. Не исключён вариант, что одна из внешних шин данных оказалась посаженной на массу в следствии КЗ одного из чипов на плате (или их обвязки), из-за чего драйвер, например, вываливает систему в Kernel panic и WatchDog также отправляет систему в ребут…
Наш девайс отказывался зайти в рекавери, что даёт нам понять, что до init дело скорее всего не доходит и девайс стопорится либо на LK (который и показывает анимацию зарядки и первое лого), либо на загрузке ядра. Казалось бы, столько причин, а метод лечения у многих ребят один: сейчас будем делать диагностический прогрев, а потом снимать все чипы и катать их, и если не поможет — глянем обвязку и межслойные обрывы :) Но не стоит так торопиться, ведь в некоторых случаях для диагностики аппаратных проблем можно использовать программные инструменты!
Дело вот в чём: многие китайские производители, особенно это касается ультрадешёвых смартфонов и планшетов, специально оставляют диагностические пятачки, которые дублируют контакты АКБ, если вы случайно сорвали пятачки при пайке аккума, USB, если вы не смогли найти китайский Lightning под замену, а также пятаки UART, иногда даже на несколько каналов, которые позволяют читать логи — диагностическую информацию, которую девайс выводит при загрузке и работе устройства! И порой, подписанные пятачки с включенным дебагом на UART'е полезнее даже полной схемы устройства с бордвью!
На фото отмечены пятаки, дублирующие USB
Ой-ой, а ведь присмотревшись к плате, мы увидим, что кто-то снимал защитный экран и пытался прогревать BT/Wi-Fi/FM комбочип, а также то, что вся плата в подтеках флюса! Да ещё и всю обвязку кто-то посдувал фиг пойми куда, да так, что часть обвязки лежала прямо на пинах комбочипа, а у нас ведь даже схемы нет! Не беда — эти смартфоны построены на базе референсной платы MediaTek и с большой вероятностью, обвязка будет расположена идентично с другими смартфонами на базе этих чипсетов. Но в моем случае, я просто поставил SMD-компоненты туда, где они, очевидно, стояли: резисторы к резисторам, конденсаторы к конденсаторам, а иных элементов у меня пока-что не было. Дабы комбочип точно не вмешался в работу устройства, я временно его сдул с платы:
За качество фото извиняюсь, сделано в попыхах
Я сразу же снял дамп своего устройства и нашел по платформе прелоадера и названию сборки оригинальную прошивку (линк в описании, решил оставить оригинальную ссылку, поскольку автор нормальный и не просит писать ему в мессенджеры за паролем для архива), дабы исключить вероятность косяка со стороны eMMC.
Обратите внимание — я сначала сделал дамп, дабы в случае неподходящей прошивки, прошить свою или собрать из двух прошивок одну! Поскольку мой китайский псевдолайтнинг уже был слегка подуставший (хотя 14 Pro Max ещё относительно свежий девайс) и сигнальные линии D+ D- были просажены, а девайс не определялся ПК, я отключил нижнюю плату АКБ и подпаялся напрямую к дублирующим пятачкам USB: после этого, девайс определился в системе как MTK Preloader, что дало мне возможность прошить официальную прошивку, но ожидаемо, эффекта это не принесло — смартфон всё так же перезагружался на яблочке :(
Затем я решил подпаяться к UART'у и всё же почитать логи подробнее: для этого, нам пригодится UART-преобразователь. Также, в качестве UART-преобразователя подойдет и ESP32, который частенько можно найти в местных радиомагазинах за копейки. Сигнал EN необходимо кинуть на 3.3В - это погрузит МК в RESET и не даст ему влиять на шину!
Подпаиваемся так, как я отметил на фото ниже, не забывая подключить общую массу. Для чтения UART'а я использую putty.exe: выбираем наш COM-порт, ставим бодрейт 921600 и запитываем девайс: теперь у нас побежали логи…
С левой стороны каждой строки лога написано время с момента старта ядра — т. н. «аптайм». На него тоже важно обращать внимание, поскольку он помогает приблизительно понять, на каком визуальном (т. е. то, что мы видим на дисплее) этапе стопорится загрузка. Мой девайс падал в Kernel panic и уходил в перезагрузку на 30 секунде работы… казалось бы, что можно понять из этих логов и как определить неисправность? Вот тут мы фокусируем наше внимание на двух строках:
Первая — это то, что у нас пытается проинициализироваться драйвер stk301x — датчика освещенности и приближения к уху, а вторая, где написано таймаут — означает об ошибке передачи данных на шине I2C к устройству по адресу 47. И чтобы понять суть ошибки, нам нужно иметь базовое понимание о принципах работы самых часто применяемых аппаратных протоколах для общения с другими чипами: SPI, I2C и 8080. В протоколе I2C, у каждого устройства есть собственный адрес, выраженный в 7-битном формате (до 127 адресов на одной шине), в случае stk301x — это 47. Что делает драйвер: он посылает датчику набор команд для инициализации или получения данных, при этом на хост-устройстве (т. е. процессор в нашем случае), сначала формируется состояние СТАРТ и посылает всем устройствам на шине адрес нужного устройства. Затем, нужный чип должен «подхватить» свой адрес и на все байты передаваемых данных формировать статус ПОЛУЧЕНО (ACK). Если статус ACK не получен аппаратным I2C-контроллером процессора телефона за определенное время (допустим, 1 секунда), то он формирует прерывание (или просто изменяет статусный регистр), который обрабатывает драйвер контроллера I2C, который затем и выдает драйверу датчика статус таймаут, а тот в свою очередь выводит ошибку в логи!
Пример с сайта компании Microchip
Всё равно ничего не понятно? И снова мы с вами включаем смекалку. Если устройство жалуется на отсутствие состояния ACK, значит, возможны две причины поломки: обрыв линии SDA/SCL до устройства, либо то, что в следствии попадания воды, одно из периферийных устройств «сгорело» и садит всю шину I2C на массу, из-за чего, например, драйвер другого устройства на шине I2C крашится, а поскольку это драйвер работающий в пространстве ядра — он тащит за собой все! Может быть и такой вариант, что драйвер КП не может посылать сигналы Heartbeat из-за просаженной шины и КП отправляет устройство в ребут.
Сдуваем наш датчик освещенности, включаем девайс и он вроде даже не выключился спустя 30 секунд… проходит пару минут и…
Решил вставить оригинальное фото первого включения, как раз сделанное «по быстрому» и в порыве радости :)
Он включился и работает! Он выжил, хотя разводы воды заметно сказались на состоянии его дисплея! Но поскольку комбочип пока что выпаян, у нас не будет ни Wi-Fi, ни BT, ни GPS, ни радио. Поэтому отключаем девайс и припаиваем обратно комбочип, не забыв восстановить всю обвязку. В финале мы отмываем плату от подтеков флюса (не весь флюс мне удалось нормально вымыть, потому что старый прикипел).
После установки комбочипа и остатков обвязки (а может, это и вся обвязка что была с завода, китайцы ведь часто экономят и на этом — ставят необходимый минимум), я проверил и Wi-Fi, и BT — теперь девайс звонит и без проблем выходит в интернет!
На этом аппаратный ремонт закончен. Поскольку девайс теперь работает, можно приступать к его программному моддингу! Но сначала, нужно отключить проверку подписи образа ядра.
❯ Патчим загрузчик
Как я уже говорил выше, в подобных репликах и просто дешевых noname-девайсах фактически отключен полноценный секьюрбут. Однако конкретно в этой реплике, при сборки прошивки, производитель включил в lk (загрузчик второго уровня) принудительную проверку подписи у образов ядра boot.img и recovery.img, предварительно включив возможность его отключения (т. е. разблокировки загрузчика) в режиме fastboot. На многих девайсах достаточно лишь перезагрузить устройство в режим fastboot и выполнить специальную oem-команду:
adb reboot bootloader fastboot oem unlock
Которая вызовет соответствующий диалог. Но вот незадача: девайс не реагирует на кнопку вверх, из-за чего загрузчик разблокировать не получается. Намеренная подлянка от производителя? Скорее недосмотр при проектировании платы, благо исходный код вторичного загрузчика LK, который и реализовывает режим fastboot сливали в сеть. Давайте изучим его подробнее!
Итак, что мы здесь видим? При запросе разлочки устройства, девайс падает в бесконечный цикл, в котором проверяет и реагирует на одну из соответствующих клавиш — громкость вверх, или кнопка «ОК», которая считается кнопкой вниз. Почему же девайс не определяет кнопку вверх? В чипсете есть отдельный периферийный модуль, который отвечает за обработку Keypad-кнопок клавиатуры. Он же позволяет реализовать полноценную QWERTY-клавиатуру без внешних контроллеров, если того захочет производитель. Однако он оперирует не конкретными логическими уровнями на GPIO (иначе потребовалось бы слишком много пинов и, скорее всего, сильно увеличивать размер чипа), а специальным АЦП (аналогово-цифровой преобразователь) с низким разрешением, который вычисляет, какая кнопка нажата относительно определенного сопротивления. Следовательно, если производитель каким-то образом накосячил при разводке платы и резистором иного номинала «присвоил» громкости вверх другой аппаратный KeyCode-клавиши, функция mtk_detect_key банально не «увидит» нажатие нужной нам кнопки, которая захардкожена как 0x0.
Но почему тогда в Android, кнопка громкости вверх работает нормально?
У Android есть отдельный механизм для маппинга кнопок, называемый keylayout'ами. В текстовом файле хранятся ассоциации числовых KeyCode'ов с константными обозначениями, такими как VOLUME_UP и VOLUME_DOWN например. Поэтому вы без проблем можете поменять их значение местами, или, например, если у вас сломалась кнопка включения, переназначить её на громкость вверх без необходимости кидать перемычку!
Подробнее о подсистеме ввода в Android я рассказывал в другой своей статье.
Как же это поправить? Не собирать же нам lk самим, да и будет ли пропатченный загрузчик работать? И да, будет! Как я уже сказал, в девайсе не включен полноценный секьюрбут с верификацией того, что вы прошиваете через FlashTool в внутреннюю память устройства. Preloader (первичный загрузчик после BootROM) не проверяет ни целостность lk, ни хэш-суммы, просто читает его в 0x0 и передает ему управление… А что это значит? Что мы можем просто пропатчить условие, отвечающее за «громкость вверх», дабы lk считал, что мы все таки нажали эту кнопку! Открываем дизассемблер IDA Pro и наш lk.bin в нём, как обычный binary-файл со смещением 0x0 и ищем те строки, которые встречаются ближе всего к нужному нам условию. В нашем случае, это Start unlock flow.
Как видите, IDA Pro, как самый крутой дизассемблер по моему мнению, уже построил xref'ы (все ссылки на бинарные данные из инструкций) и сразу показывает нам куда обращается тот или иной код. Опана! А вот мы и нашли код функции, которая отвечает за старт анлока загрузчика и проверяет нажатые кнопки. Что же нам с этим делать? Правильно, переключится в режим графа и анализировать код подробнее. Я не так силен в ARM-ассемблере, как x86, но всё же не без помощи ISA-мануала от ARM понял значение всех мнемоник.
Обратите внимание на инструкцию BL — она вызывает подфункцию и сохраняет адрес PC + длина инструкции в стек, дабы продолжить выполнение после возврата из неё. Это и есть вызов нашей функции mtk_detect_key. Оптимизатор сократил код так, что сразу после возврата из функции, её возвращаемое значение оказывается в регистре R4, который программа переносит в регистр R0, а затем сравнивает R0 с нулем. Если R0 оказывается ноль (инструкция BEQ, branch if equal to zero, т. е. кнопка не нажата), программа прыгает к проверке кнопки «вниз», а если нет — то продолжает выполнение кода, который стартует разблокировку загрузчика. Уже смекнули, о чем я? Нам достаточно лишь пропатчить CMP R0, #0, дабы заставить программу считать, будто кнопку мы все таки нажали и перейти к процессу разблокировки!
Обратите внимание, что в #0 (т. е. с решеткой) — это Immediate-значение, которое уже является операндом инструкции, а не загружается, например из регистра, а значит мы можем просто найти это значение в HEX-редакторе и пропатчить его на 1, либо просто NOP'нуть всю инструкцию. Адрес операнда инструкции — 0x1FB0C, поэтому сразу переходим к нему в hex редакторе и просто меняем 0 на 1 и сохраняем:
Прошиваем новый lk.bin с помощью SP Flash Tool, перезагружаемся в fastboot, пишем fastboot oem unlock и… сработало! Смотрим статус разлочки с помощью fastboot oem device-info (unlocked и secure) и видим что девайс действительно разлочен! Теперь смартфон каждое включение будет напоминать нам о том, что мы разлочили загрузчик. Ну разлочили и разлочили, зато теперь у нас полная свобода действий :) Переходим к ответственному действияю — портированию рекавери и накатыванию рута! Но здесь всё уже гораздо проще.
❯ Портируем рекавери и накатываем рут
Поскольку мы с вами уже разблокировали загрузчик, то и без проблем можем грузить что захотим: и LineageOS, и MIUI — всё что уже портировано для этого чипсета на этой версии ядра. Правда не забывайте, что чипсет 64х-битный, множество прошивок — тоже, а китайцы почему-то собрали 32х-битную прошивку — это стоит иметь ввиду при портировании. Если честно, изначально я хотел включить часть с портированием прошивки в основную статью, но опросив читателей понял, что вам не особо комфортно читать статьи 20+ минут длиной, поэтому если вам интересен подробный материал о портировании прошивки без пересборки ядра на нонейм устройствах — проголосуйте в опросе ниже (или маякните в комментариях)!
Начинаем с накатывания «кухни». Я пользуюсь MTK Img Tools, весьма удобный софт. Для его использования, нужно вручную создать папки Pack/Image и Unpack/Image.
Закидываем в папку Unpack/Image родной recovery.img, и тот, который будем портировать — назовем его recoverytwrp.img. Распаковываем их в менюшке Unpack image -> Boot. После распаковки, у нас появятся папки recovery и recoverytwrp в папке Unpack, где мы и будем вести нашу работу. В целом, на MT6753 в нашем случае достаточно лишь перенести родное ядро в тот рекавери, который мы портируем. fstab же трогать не нужно. Делается это легко: просто копируем recovery/kernel/kernel в recoverytwrp/kernel/kernel с заменой и пересобираем образ командой Pack image -> Boot обратно. Собранный образ мы найдем в папке Pack/Image, его можно либо прошить в флэштуле взамен стандартного, либо загрузить прям из фастбута без необходимости прошивать память устройства (это, кстати, ещё один отличный способ грузить Android с MicroSD если флэшка «закончилась»).
fastboot boot recovery.img
Кастомный рекавери загрузился без проблем — а это значит, что нам открыты большие возможности по кастомизации нашего девайса! Берем SuperSU с официального сайта, прошиваем SuperSU.zip с помощью adb sideload и балдеем, теперь с полноценным рут-доступом к устройству и без необходимости патчить Magisk'ом или распаковывать раздел system!
Теперь можно вычистить весь мусор из предустановленных приложений благодаря спец. софту для менеджмента приложений на смартфоне.
❯ Можно ли пользоваться девайсом?
Давайте посмотрим! Девайс из коробки похож на iOS 16, при этом, поскольку такие «айфоны» работают на общей аппаратной платформе, теоретически есть возможность поставить на 12 Pro Max прошивку от, например, 15 Pro Max (с некоторыми изменениями) :)
Функционал системы скопирован достаточно точно. На некоторых репликах особо не заморачиваются и просто чуть изменяют значки на айфоновские, не убирая даже нижнюю панель кнопок. Здесь же все скопировано с настоящей iOS: свайп снизу вверх сворачивает приложение, свайп до центра экрана открывает меню многозадачности, свайп шторки с левой стороны открывает панель нотификаций, а справа — панель управления. И ведь это не просто чужие готовые лаунчеры из условного Play Market, компания-производитель либо аутсорсит копирование некоторых фишек разработчикам на стороне, либо держит свой собственный штат программеров, который, в том числе, занимается сборкой прошивок и портами с рефборды!
В настройках, система гордо называет себя iOS, а модель смартфона — iPhone 14 Pro Max! Но что на практике? CPU-Z говорит о следующих характеристиках:
Тоже не знали, что Apple A16 разрабатывала MediaTek? :)
Более половины характеристик — брехня. Настоящие спецификации девайса следующие:
Процессор: MediaTek MT6753. 8 ядер Cortex-A53, 4 из которых работают на частоте 1.5ГГц, а оставшиеся — на частоте 1.3ГГц. Чипсет выпущен в 2015 году и выполнен по техпроцессу 28Нм, поддерживает до 3Гб ОЗУ.
GPU: Mali T720, преемник легендарного Mali 400. Уже немолодой, но всё ещё кое-что, да может. Vulkan не умеет.
ОЗУ: 3Гб DDR3. Не так много, но в целом пока ещё относительно адекватно.
Флэш-память: хотели 512Гб? Получите 32Гб, а недостаток можно нарастить MicroSD-флэшкой, слот под которую производитель заботливо предусмотрел под крышкой устройства. Это частая практика для китайских айфонов.
Дисплей: с диагональю не наврали, честные 6.7". А вот с разрешением, конечно-же, приукрасили: здесь стоит HD+ IPS матрица с разрешением 720x1540. Не особо высокое разрешение для такой диагонали дисплея, но в остальном дисплей показывает себя адекватно: яркость приемлемая, цвета хорошие, матрица отзывчивая.
В целом, характеристики ближе к ультрабюджетным моделям Realme и Poco. Нельзя сказать, что всё прям очень плохо, но ожидать что он будет работать на уровне флагманов, конечно же, не стоит. Но как оно на практике?
Начинаем с мессенджеров: ВКшечка и Telegram. В качестве клиента ВК, я юзаю исключительно Kate Mobile, который шустро работает даже на 10-летних китайцах на MT6572. Официальный клиент давно не признаю, всё таки при grishka он был лучше :)
Последний официальный клиент телеги работает шустро. Чипсет, конечно, печка ещё та, но посидеть в чатиках, посмотреть видосы и всякое такое можно без каких либо проблем. Главное чтобы память резко не закончилась. WhatsApp здесь тоже работает нормально.
Переходим к видосам. Ни официальный клиент, ни ревансед последних версий нормально здесь работать не будет — официальные клиенты требуют Android 8+. Но разве ж это проблема для нас, когда есть SkyTube? :) Работает шустренько, девайс без проблем держит 720p видосы, а больше и смысла нет.
Как насчет навигации? Google-карты работают адекватно. Всё весьма шустренько, хотя порой просадки FPS всё же бывают. Но я лично предпочитаю выкидывать гаппсы из своих смартфонов и накатывать навигацию по OSM. Что забавно — в девайсе есть собственный клон AppStore'а! И если рескины Google Play в стиле яблочного магазина для меня не удивление, то наличие полноценного бренда CH с эдаким фидбеком у смартфона меня весьма удивило. Я всё ещё помню GooPhone'ы, которые когда-то предоставляли хороший клиентский сервис покупателям своих реплик айфонов, но не думал что эта практика даже сейчас актуальна. Вполне возможно, что CH — это и относительно крупный завод-производитель со своим R&D отделом, поскольку маркировка есть и на межплатном шлейфе, и на АКБ. Эта компания также производит реплики Galaxy S и Note серии, на базе той-же аппаратной платформы.
И переходим, конечно-же, к камере! Самое приложение скопировано 1 в 1 с оригинала, даже есть какие-то панорамные режимы и фишки с цифровым зумом и подобием изменения FOV. Но понятное дело, тест не может быть объективным на 100%: девайс после воды, топился в районе камеры и на фото явно видны засветы. Есть вероятность, что оптика всё же оказалась немного повреждена :(
"Фотосет" из двух наиболее удачных фотографий есть на imgur. Увы, на Пикабу очень большие ограничения на число картинок в одном посте!
Но на скринах всё красиво, а как на деле? Смотрим:
❯ Заключение
В целом, девайс весьма хорош для моих повседневных задач. Работает шустренько, выглядит как айфон как с внешней точки зрения, так и с точки зрения системы, дисплей весьма неплох по качеству, смартфон отлично поддаётся моддингу. Собственно, а почему-бы и нет?
Цель материала была рассказать вам не только о том, на что подобные реплики способны «из коробки», но и об их возможностях моддинга и кастомизации с подробной практической частью, а не на уровне «пойдите туда и сделайте это»! Но учтите, я не рекомендую покупать реплики айфонов, если вы ожидаете от них хорошей работы из коробки и у вас нет желания в них ковыряться. Зато мне очень понравилось с ним возиться и я надеюсь, по итогу было интересно и вам! Пишите своё мнение в комментариях, будет интересно почитать! Также у меня есть канал в телеге, где я публикую бэкстейджи статей, различные посты по тематике аппаратного и программного моддинга, программирования, а также разработки собственного DIY-железа!
Кстати, если у кого-то из читателей есть похожие подделки будучи нерабочими, тормозящими, или окирпиченными и вам не хотелось бы выкидывать их на свалку, а наоборот, отдать их в хорошие руки и увидеть про них статью — пишите мне в Telegram или в комментах! Готов в том числе и купить их. Особенно ищу донора дисплея на китайскую реплику iPhone 11 Pro Max: мой ударник, контроллер дисплея калится и изображения нет :(
Что думаете о девайсе?
Что думаете о покупке его за 10.000 рублей? А за 1.000 рублей?
Материал полезен?
Статья подготовлена при поддержке TimeWeb Cloud. Подписывайтесь на меня и @Timeweb.Cloud, дабы не пропускать новые статьи каждую неделю!
Друзья! Я провел опросы на всех площадках, где публикую статьи и пришел к выводу, что Вам не особо заходят слишком большие и слишком подробные технические материалы. Поэтому сделаем от них небольшой перерыв и в следующий четверг почитаем лонгрид об "альтернативном Apple'водстве" в обзорно-техническом стиле, который вы так любите :) Я расскажу о том, как я купил утопленный и копанный каким-то мастером китайский клон (т.е подделку) 14 Pro Max, подробно и детально расскажу о диагностике некоторых аппаратных проблем программными средствами с минимальным набором оборудования, а также портирую на смартфон кастомное рекавери, накачу рут и выкину весь предустановленный хлам и расскажу какого хрена я вообще решил ходить с китайской копией айфона как с основным смартфоном. Изначально хотел ещё и LineageOS портировать, но потом передумал - статья итак получается достаточно длинная :)
Во все времена существования мобильных телефонов, дешевый сегмент всегда оставался одним из самых прибыльных и массовых направлений мобильного бизнеса. Помимо «простозвонилок» в духе Nokia 1100 или 1202, на рынке есть огромный спрос к ультрабюджетным смартфонам ценой до 10 тысяч рублей. И если с дешевыми девайсами у локальных ритейлеров всё понятно (чипсеты 5+ летней давности, минимальный объём ОЗУ и ПЗУ, простенькие TN-матрицы низкого разрешения), то китайские магазины готовы предложить по этой цене устройства с небывало щедрыми характеристиками — и 8Gb RAM, и 512Gb ROM, и Snapdragon 888+. Для большинства покупателей неочевидно, что эти характеристики — обман, а девайс будет обладать лишь базовыми параметрами. Но что самое обидное, производитель закладывает программный и аппаратный срок службы в такие устройства, из-за чего более половины смартфонов выходят из строя через 4-5 месяцев после покупки, а в СЦ за ремонт просят половину цены от нового. Около года назад я купил почти новую китайскую реплику Huawei P30 Pro с родной коробкой и заводской плёнкой всего за 400 рублей, которая уже была не рабочей. Сегодня мы с вами: узнаем о том, как производители экономят и закладывают срок службы в бюджетные мобилки, на практике отремонтируем подобный девайс своими руками (причём ремонт обойдется нам в 70 рублей) и посмотрим, можно ли пользоваться таким бюджетником за 470 рублей на в 2023 на практике. Интересно? Тогда добро пожаловать под кат!
❯ Кто виноват и что нам делать?
Пожалуй, если сейчас зайти на любой маркетплейс и поискать бюджетный Android-смартфон, то мы увидим сотни приложений по вкусным ценам с какими-то небывалыми характеристиками для подобного ценового сегмента. Производители обещают топовые чипсеты Snapdragon, 8Гб DDR4 ОЗУ, 512Гб UFS ПЗУ и качественные IPS-дисплеи. А что самое интересное, эти смартфоны зачастую являются репликами крутых флагманских устройств и выглядят практически точь в точь как оригинальные девайсы.
Таким образом, производитель создаёт дополнительный психологический фактор к покупке такого бюджетного смартфона: «ведь он выглядит как флагман, характеристики флагманские, а чего б и не взять?». Принято считать, что эпоха реплик айфонов и самсунгов прошла лет 10 назад и никто не пытается выделиться за счёт дорогого флагмана, однако рынок точных копий всё ещё живёт и китайские производители продолжают выпускать реплики устройств Apple в огромных объёмах.
Заказав и получив новенький смартфон, возможны несколько реакций от новоиспеченного владельца, обычно в зависимости от его потребностей в мобильном девайсе. Если покупатель действительно ожидает флагманских характеристик от устройства, то тут его ждёт полное разочарование: на самом деле девайс имеет ультрабюджетные характеристики и работает на железе, в лучшем случае, семилетней давности. Нередки случаи выхода новых устройств на базе чипсета MediaTek MT6582 2013 года выпуска — более одиннадцатилетней давности! Огорчение ждёт пользователя и по части ОЗУ с постоянной памятью: зачастую производители ставят только 1Гб DDR2 памяти вместо обещанных 8Гб DDR4 и 8Гб постоянной памяти вместо 512Гб. В качестве ОС, вместо обещанной последней версии Android, пользователя обычно ждёт немного «перекрашенный» под фирменный интерфейс Samsung/Huawei/Apple Android 6 или 8 версии. После этого девайс обычно убирается в дальний ящик «как запасной», отдаётся ребенку или быстренько продается на барахолке за чуть меньшую цену, чем было куплено. При этом «8Gb RAM, 512Gb ROM» — это как бы часть названия устройства, а не маркетинг, так что даже к условному Авито за это не докопаться.
Если же покупателю нужен смартфон с базовым функционалом — т. е. мессенджеры типа Telegram/WhatsApp/Viber, соц. сети а-ля Facebook или VK, а также музыка и какой-то базовый серфинг в браузере, то он может и искреннее обрадоваться своей покупке, даже не обращая внимания на какие-то небольшие подлагивания интерфейса во время работы. Плюсы, помимо отличного (скопированного) дизайна, у таких девайсов тоже есть:
Дисплей: несмотря на то, что дисплеи в таких девайсах довольно низкого разрешения — обычно 540x960 (и это ограничение старого чипсета, а не экономия китайцев), зачастую в чуть более дорогие реплики устанавливают весьма неплохие IPS-матрицы на которые вполне приятно смотреть. В самых бюджетных моделях до сих пор ставят TN, но достаточно качественный, чтобы глаза «не вытекали» от углов обзора.
Звук и микрофон: обычно в подобных девайсах стоит моно-динамик, отличающийся довольно большой громкостью, но немного хромающий в плане качества звучания. Тем не менее, для слабослышащих людей это будет плюсом. В качестве микрофона в таких устройствах до сих пор устанавливаются аналоговые простые микрофоны, которые легко найти и заменить в случае неисправности, ни о каких цифровых микрофонах речи обычно не идет.
Аккумулятор: это плюсом можно назвать лишь 50/50 и зависит от модели к модели. Например, почти все китайские реплики айфонов обладают очень слабыми аккумуляторами (из-за ограничений по размерам корпуса), зачастую ёмкостью менее 2000мАч! Но в некоторые модели (например, клоны Huawei) устанавливают АКБ с честной ёмкостью ~3.000-4.000мАч, которые вполне неплохо держат, учитывая низкое потребление старых бюджетных чипсетов. Ещё один важный момент — в некоторых подобных смартфонах намеренно стоит упрощённая BMS (защитная плата аккумулятора), которая даёт уйти АКБ в глубокий разряд (т. е. ниже 2.8В), что пагубно сказывается на ёмкости аккумулятора, если девайс долго лежит разряженным.
И казалось бы, если взвесить на чаше весов плюсы и минусы девайса, то получается вполне неплохой ультрабюджетный смартфон: как раз купить маме/бабушке/ребенку или себе для базовых задач и пользоваться, не зная проблем! Но есть в бочке мёда две больших ложки дёгтя, связанные с тотальной экономией, которая выливается в поломку устройства спустя несколько месяцев после активного использования. «Бонусом» для производителя — эта ложка дёгтя закладывает самый настоящий «срок службы» девайса.
Первая ложка дёгтя не особо критичная и связана исключительно с программными приколами. Фактически, 8Гб постоянной памяти — это минимум, необходимый для работы относительно свежих версий Android и современных приложений. Поэтому, установив банковский клиент, WhatsApp, Telegram с кучей каналов, которые флудят картинками и VK, пользователь быстро обнаруживает, что памяти осталось очень мало и система предлагает удалить некоторые приложения для её освобождения.
Если проигнорировать это предупреждение и позволить приложениям дальше засорять память, Android со временем вывалится в софтлок, показывая диалог освобождения места при попытке запуска любого приложения — даже настроек! Освободив память, смартфон всё равно не получится сбросить даже через настройки, только через рекавери, что выливается в софтлок — из-за чего неопытные пользователи уже думают, что девайс «сломался» и несут его в сервис/идут покупать новый.
Происходит это из-за того, что китайцы пытаются обмануть Android, подменяя везде объём памяти с реальных 8Гб на 256/512/1024Гб. Android по каким-то причинам не руководствуется фактическим размером раздела /data/, а используют данные в конфигах системы, из-за чего девайс уходит вот в такой софтлок, из которого невозможно выйти обычными средствами. Увы!
Но большинство моих читателей и сами смогут скинуть устройство до заводских настроек через рекавери или просто загуглят, как это сделать. Однако есть и вторая ложка дёгтя — аппаратная, гораздо более серьёзная. Что же это за ложка такая? Узнаем в практической части нашей статьи!
❯ Экономия на чипах памяти
В один прекрасный момент устройство может зависнуть и перезагрузка тут не поможет. Смартфон в это время может перезагружаться, а может и просто висеть, при этом продолжая заряжаться и подавая все признаки рабочего устройства.
Первым делом опытные читатели попытаются его скинуть через рекавери — и даже если не увидят ошибок при вайпах, смартфон всё равно откажется загружаться.
Ещё более опытный пользователь загуглит прошивку для устройства запросом вида «P40 Pro Clone MT6580 firmware» и скачает прошивку для своего девайса с первого попавшегося сайта. По пути, товарищ скачает SP Flash Tool и установит драйверы. Однако при попытке прошить устройство, можно столкнуться с тем, что оно нормально прошилось, но теперь не запускается совсем/зависает с артефактами на экране/перезагружается. А при попытке прошиться ещё раз, увидит вот такое окно:
Увы, теперь Flash Tool не может переразметить внутреннюю память и записать новую таблицу разделов (тот самый GPT) в USER-раздел памяти. Восстановить девайс программными средствами не получится — и это не вина читателя/опытного пользователя.
Происходит это потому что чип флэш-памяти eMMC окончательно износился и ушёл в режим Read-only (только чтение, без возможности записи), дабы пользователь окончательно не потерял свои данные, которые вытащить могут только в СЦ и обычно только со специальным оборудованием. Чип eMMC имеет собственный контроллер, который мониторит физическое состояние секторов памяти и число бэдблоков — эдакий S.M.A.R.T. Когда контроллер решает, что у чипа слишком много испорченных блоков — он частично (т. е. какие-то операции записи всё равно проходят, из-за чего и повреждается GPT) отключает возможность перезаписи данных, из-за чего часть данных уже может быть повреждена, а система начинает вести себя нестабильно — и в случае Android, банально виснуть на заставке.
Иногда контроллер eMMC слишком рано приговаривает всю флэш-память и с помощью специального оборудования (например, z3x) и тестовых пинов на чипе памяти. Насколько мне известно, иногда такие флэши снова «поднимают» с помощью программатора и они могут прослужить ещё долгие годы своим владельцам.
Одним из примеров таких «заумных» контроллеров — eMMC в смартфонах Samsung Galaxy S3, Galaxy S4, Galaxy S4 Mini — у этих девайсов повально «вылетала» память и они висли с теми же симптомами, что описаны в статье.
Ранее проблемами с eMMC страдали флагманские Samsung (из-за ошибки разработчиков), HTC (некачественные чипы памяти) и некоторые другие девайсы. Но почему же эта проблема носит массовый характер на ультрабюджетных смартфонах? Узнаем на примере популярной в 2020 году реплики Huawei P30 Pro на базе чипсета MT6570, которую я купил год назад всего за 400 рублей в состоянии практически новой. Девайс был в коробочке, на нём была заводская плёнка, а его состояние было околоидеальным! Само собой я не удержался прикупить его себе :)
Девайс реально неплохо скопировали, за исключением больших рамок. Дизайн очень симпатичный как по мне. За 400 рублей — отличная покупка, самое время его оживить!
❯ Ремонтируем красавца
Разбирается довольно просто: необходимо отклеить заднюю крышку (осторожно, она очень хрупкая из-за согнутой формы. Я лично, несмотря на всю аккуратность и наличие фена, всё равно её треснул :c. Может у кого есть донор?), используя фен и тонкое лезвие, либо нить. Перед нами открывается вид на плату и аккумулятор:
Теперь нам необходимо снять среднюю часть корпуса, которая держится на винтиках. Не забываем вытащить сим-лоток, задняя часть корпуса (в районе платы с портом зарядки) может отщелкиваться немного туговато — это нормально. Не потеряйте толкатели кнопок — они ничем тут не закреплены.
Теперь можно отпаять АКБ, шлейф с кнопками и отключить шлейф дисплея и нижней платы. Отпаиваем вибромотор и разговорный динамик и вытаскиваем плату:
С обратной стороны чипсет, контроллер питания и флэш-память закрывает металлический экран, который припаян к плате. Его не нужно ничем выдирать, он замечательно сдувается феном на 350 попугаях без нижнего подогрева и риска что-либо угреть. При снятии экрана не заденьте обвязку и не уроните его на чипы, а то потом придется перекатывать КП/проц :)
Обратите внимание на Hynix H9TP32A8JDBC — это eMCP чип памяти, который содержит в одном корпусе 1Гб DDR2 ОЗУ и 8Гб флэш-памяти. Присмотритесь к его маркировке, маркировке на процессоре (MT6570A) и контроллере питания (MT6350V). На чипе памяти она вся в каких-то потертостях и повреждениях. Незадолго до написания статьи, читатель из Краснодара подарил мне еще один клон P30 Pro с идентичной платой и точно такими же проблемами (отвал флэши), там картина была абсолютно идентичная.
Само собой в процессе производства памяти далеко не все чипы получаются рабочими, некоторая часть из них — брак. На заводах есть автоматизированное тестирование, которое относит к бракам ту память, где сектор слишком быстро изнашивается и подвергается ECC (коррекции ошибок) после определенного числа стирания и записи определенных данных.
Из этого мы можем сделать вывод, что производители ради экономии ставят либо Б/У чипы памяти, выпаянные с утилизированных телефонов (H9TP — классическая eMMC, которая использовалась в современных смартфонах более 5 лет назад. Сейчас смартфоны используют UFS), которые уже были изношены на неопределенный процент и могут проработать как много лет, так и пару месяцев, либо отбраковку с заводов, которую, скорее всего, сгружают в общую корзину даже без блистера и затем продают по дешевке производителям смартфонов.
Как же это исправить? Правильно: установить новый чип памяти. Причём необязательно ставить идентичный, подойдет любой, который поддерживается Preloader'ом устройства.
Preloader — первичный загрузчик в смартфонах на базе чипсетов MediaTek, который занимается инициализацией контроллера ОЗУ. Поскольку производителем предполагается использование чипов eMCP — т. е. eMMC и ОЗУ в одном корпусе, в Preloader добавляется поддержка сразу многих чипов памяти. Preloader для выбора конфигурации контроллера ОЗУ использует CID устройства — поэтому, если в нём нет поддержки определенной CID, то устройство откажется включаться. Именно поэтому возникает ошибка DA_LOAD_FAILED при записи неправильного прелоадера!
CID текущей флэши можно узнать в логах SP Flash Tool, а список поддерживаемой памяти конкретным прелоадером можно узнать с помощью программы Wwr MTK.
Наш девайс поддерживает следующие чипы eMMC, оригинальный чип имеет корпус BGA183:
Сдуваем старый чип памяти с помощью фена. Не заденьте проц при снятии, плата теплоемкая, поэтому даже без нижнего подогрева проц будет очень легко «качаться»! После этого снимаем остатки старых шаров с пятачков с помощью оплетки (пятаки здесь крепкие, но если не хотите рисковать — то можно и шарик припоя покатать по площадкам).
Для замены я заказал несколько чипов памяти, точно таких же, как и в оригинале, по 70 рублей каждый, абсолютно новые. Чипы, особенно в такой липкой изнутри упаковке желательно сразу перекатать, иначе могут и не встать с первого раза.
Наносим тонкий слой флюса, дабы чип не уехал, центрируем его и ставим новую флэшу на место при температуре ~330 попугаев. Если флюса нанесено достаточно, то чип не уедет и сам встанет на место — вы сами увидите это. Опытные мастера скажут «ты шо, кукухой поехал? Угреешь же при 330гр.!». Но судя по всему, по настоящему угревается и помирает только уже полумертвая флэша.
Вприпрыжку бежим подсобирать девайс и подключать его к USB. Определится ли девайс? Сможет ли Flash Tool прошить его?
И… да! Флэша встала на место нормально :)
Включаем девайс и не можем нарадоваться: у нас появилось изображение! Правда, девайс всё ещё не грузится: некоторые прошивки сделаны из дампов и не содержат в себе разделов userdata.img и cache.img (обратите внимание на скриншот выше). После замены флэш-памяти, эти разделы оказались забиты нулями и Android не может примонтировать их, из-за чего устройство виснет.
Поправить легко: нужно зайти в рекавери и сделать вайпы. Происходит это из-за того, что некоторые дампы "нарезаны" без раздела userdata и cache. Если они будут забиты нулями, то система не сможет примонтировать эти разделы и зависнет. После перечисленных действий девайс загружается и работает!
❯ Фиксим программные болячки
Однако тут есть важный момент, который я специально предусмотрел для этой статьи: я не делал бэкап NVRAM. Поскольку новая флэша у нас забита нулями и мы прошили только те разделы, которые напрямую связаны с системой, настройки Wi-Fi, Bluetooth и IMEI оказались забиты нулями, из-за чего смартфон даже в 112 не дозвониться. При попытке набрать *#06# мы увидим «Неправильный IMEI», а в Wi-Fi останется сеть с ошибкой NVRAM Warning = 0x10.
Поскольку я предполагаю, что и у вас нет бэкапа NVRAM, то действовать можно следующим путем: попробовать прошить раздел NV от другого устройства на том же чипсете, восстановить NVRAM и IMEI с помощью MetaMAUI с помощью BPLG-файла, а также воспользоваться софтом для СЦ, дабы восстановить IMEI. Девайсы на 6570 и 6580 по каким-то причинам вообще никак не хотят цепляться к в MetaMode, поэтому воспользуемся Miracle Thunder. Нажимаем Ctrl + Shift + M, дабы у нас появились опции для записи IMEI, выбираем IMEI и делаем себе крутые имеи на обе SIM :)
Возвращать нужно только родной IMEI-устройства, который можно найти, например, на сим-лотке. Подделка IMEI является незаконной!
Включаем смартфон, пытаемся позвонить куда-нибудь и ура — всё работает :) Портируем рекавери, накатываем рут — и у нас есть полноценный разлоченный девайс!
❯ Как девайс себя проявляет теперь?
Предлагаю взглянуть на смартфон после того, как мы его оживили! Посмотрим, какие задачи он сможет выполнять, с какой производительностью будет работать и стоило ли его покупать в год выхода — т. е. 2020 году.
CPUID говорит нам о следующих характеристиках и даже здесь его вводят китайцы в заблуждение. ОЗУ никаких не 4Гб, а 1Гб, а флэш-памяти всего 8Гб. Подобные спецификации могут показаться скромными в 2024 году.
Переходим к серфингу сети. И тут уже чувствуется затык по производительности в устройстве. Современные тяжелые сайты девайс откровенно не тянет, а в каких-то ситуациях браузер может даже крашнуться. Увы!
А как же мессенджеры? Ну, буквально на днях «протухли» сертификаты, из-за чего все девайсы до Android 5.1 частично потеряли возможность серфить такие сайты, как, например, ВК. Но и Kate Mobile, и Telegram работают весьма сносно на такой реплике. Тоже самое касается и WhatsApp, однако с тенденциями раз в год-два выкидывать поддержку старых версий Android, мессенджер не проживёт долго на этом девайсе :(
Ну и куда-ж без игр! Залетаем в классику начала десятых и понимаем, что девайс с ней весьма неплохо справляется.
Ну и дабы радовать вас не только скриншотами, прикладываю видео с производительностью работы девайса. Устраивает ли вас такой перформанс? Решать вам!
❯ Заключение
Сегодня мы с вами узнали, каким же именно образом некоторые производители закладывают срок службы в смартфоны. Быстро помирающая флэш-память стала давним бичом даже для флагманских устройств, чего уж говорить о бюджетных китайских репликах. Но как говорят некоторые мастера — девайс всегда можно восстановить, если плата не раскрошена пополам, а я на практике вам подробно рассказал о причинах и показал процесс оживления такого китайчика :)
Стоимость такого ремонта в СЦ составит около 3-4 тысяч рублей, что составляет чуть ли не половину цены нового устройства. Однако не стоит винить мастеров в дороговизне такой операции: новые чипы памяти обычно сами по себе стоят как минимум рублей 400-500, чипы чаще всего перекатывают с заводских шаров на новые, время спецов тоже стоит денег. Моя задача была в том, чтобы доказать вам, что такой девайс можно и дома самостоятельно отремонтировать, имея относительно небольшой набор оборудования. Возможно вы ранее видели мои посты, где я ищу китайские реплики и подделки на айфоны/самсунги/макбуки и т. п. для будущего контента, даже нерабочие. Как вы и сами видите — эти реплики попадают в хорошие руки :)
Если хотите что-то задонатить из подобных девайсов — пишите в тг @monobogdan, буду благодарен и не забуду вас упомянуть в статье!
Стоит ли девайс своих 470 рублей и затраченных сил? Пользуетесь ли китайскими репликами? Пишите в комментариях, будет интересно почитать! Интересен подобный материал? Подписывайтесь на мою телегу: там есть бэкстейдж статей, различные мысли и солюшки по подобному ремонту, а также всегда вовремя публикуются ссылки на статьи!
Ваше мнение насчёт этой статьи?
Ходили ли вы когда-нибудь с подделками на брендовые устройства?
Стоит ли такой смартфон 470 рублей?
Материал подготовлен при поддержке TimeWeb Cloud. Подписывайтесь на меня и @Timeweb.Cloud, дабы не пропускать свежие статьи каждую неделю!
Казалось бы, в 2023 году мобильный рынок уже давно заполонили одинаковые смартфоны, где меняются только технологии изготовления дисплеев, разрешение, железо, и иногда чуть-чуть корпус, но в целом все выглядят практически одинаково. Но немногие знают, что одни из самых сочных и необычных устройств выпускаются только… для азиатского рынка! Разве ж где-то ещё встретишь людей, которые ходят всерьёз с полноценными смартфонами-раскладушками, с двумя полноразмерными дисплеями и флагманским железом!? Проблема одна: в РФ достать такие аппараты очень тяжело, особенно теперь. Однако мне удалось раздобыть Samsung Galaxy SM-W2014 за копейки с… нюансом, который требовал обслуживания. А это значит, что сегодня мы с вами: перепаяем аккумулятор, портируем кастомное рекавери, вычистим хлам из прошивки и оценим, каково пользоваться таким девайсом сейчас? Интересно? Жду вас под катом!
Предыстория
Честно сказать, я не так много знаю про японские телефоны и смартфоны, хоть и наслышан о них в положительном ключе. В России их купить крайне проблематично: например японские аппараты зачастую заблокированы на локальных операторов, таких как NTT DOCOMO, некоторые устройства умеют только CDMA, которого в России уже давно нет, да и носителей японского языка у нас тоже не особо много. Однако устройства действительно было очень необычными и заслужили того внимания, что к ним проявляли гики и просто люди, которые слышали про японские телефоны.
В нулевых, во всём остальном мире были популярны самые разные форматы смартфонов — слайдеры, раскладушки, моноблоки, но в азиатских странах особенно горячо любили раскладушки локального производства. Нет, на рынке Японии всё равно оставались привычные нам Nokia или Motorola, однако доля локальных производителей тоже была весьма немалой. И даже если начать рассматривать подобную раскладушку, то сразу удивляешься: Японцы использовали свой форк Symbian, который назывался MOAP, они делали раскладушки с поворотными дисплеями и вводили кучу разных фишечек типа iWidget, которые в чём-то даже обгоняли «европейские» телефоны, своя программная платформа с крутым 3D (MascotCapsule, помним такое?). Даже чипсеты они делали свои: аппарат ниже умудряется работать на базе чипа Hitachi SH-G3! Процессор этой же линейки использовался когда-то в консолях от SEGA!
К моменту популяризации Android, японцы быстро полюбили эту ОС и начали выпускать на ней самые разные девайсы, которые заметно выделялись, а поскольку развитие Android совпало с популяризацией китайских маркетплейсов в РФ, всё больше людей узнавали о японских смартфонах. Это явление назвали «японодроидами» и «японоводами», а некоторые люди стали целенаправленно их искать и делиться опытом использования, ведь Android позволял гораздо больше свободы и там хотя-бы можно было включить английский язык (а иногда и русский — morelocale в помощь). Аудитория подобных смартфонов была гораздо меньше, чем у культовых HTC Wildfire или Desire, поэтому какого-то особого моддинга на них или крутых кастомов ожидать не приходилось. Но обычно они всегда работали на неплохом железе и практически не использовали недорогих решений от MediaTek (разве что Sony в одном смартфоне) и Spreadtrum. На 4pda даже есть общая тема для японодроидов, где владельцы делятся своими впечатлениями и ищут решения каких-то проблем. На момент написания статьи, тема на 4pda с обсуждением японских смартфонов набрала 174 страницы. Нехило!
Обратите внимание на тенденции дизайна в Японии: глобальный Xperia Arc (третий) кое в чем похож на Sharp Aquos (второй)
Не стоит забывать и про китайский рынок, на котором тоже любят всякие необычные по европейским меркам мобильники, и раскладушки в том числе. А ещё там очень были популярны телефоны с телевизором, вы наверняка думали, что это всё шутка, видя у людей очередную Nokla с выдвигающейся антенной? Думали, что китайцы делали такие телефоны чисто для рынков Индии, РФ и Тайланда? Нет, они тоже использовали свои девайсы, в том числе и реплики айфонов, самсунгов и ещё бог знает чего. С выходом Android смартфонов, самобытность китайцев подугасла и действительно необычные девайсы мы видим уже не так часто, как раньше. Видимо, большая часть производства направлена на ODM мобильники и смартфоны именитых брендов:
CECT V777 — китайский ответ на японские смартфоны, но гораздо более доступный и даже поставлявшийся в РФ!
Ну а как насчёт Южной Кореи? Там тоже бывали необычные девайсы. Конкретно за раскладушки я не слышал, но знаю, что время от времени Samsung и LG делали очень крутые штуки. Если я ничего не путаю, в нулевых Samsung уже делали смартфоны с GPU (графическими ускорителями) для корейского рынка и другими прикольными фишками. Из тех, что я сразу вспоминаю — здоровая лопата LG Optimus Vu с по настоящему «квадратным» дисплеем, который и в руках то попробуй удержать. Хотя идея реально прикольная, мне лично понравилась! Из других запоминающихся устройств могу вспомнить Galaxy Round и G Flex — первые смартфоны с «погнутыми» дисплеями. Это ещё не совсем такие «гнущиеся» дисплеи, как в свежих «флипах», но они там действительно гибкие. До этого схожий эффект создавала Acer со своими смартфонами bePhone, у которых тачскрин был как-бы слегка изогнут.
Наш сегодняшний герой — Samsung SM-W2014, более известный как Galaxy Golden 3, был выпущен ещё в конце 2013 года как флагманский смартфон исключительно для рынка Китая. Производитель предлагал мощнейший на тот момент чипсет Qualcomm Snapdragon 800, 2гб ОЗУ, 32гб ПЗУ с слотом под MicroSD (редкость даже тогда для таких объемов!), а также два одинаковых полноценных сенсорных SuperAMOLED дисплея по обеим сторонам устройства! Но как же я раздобыл его, если он предназначался для рынка Китая? В этом мне помог мой читатель с Хабра — OldPronStar. Мужик выложил на известную онлайн-барахолку объявление о продаже SM-W2014 за… 1.000 рублей, а жил он в Красноярске. Как только я его не уговаривал выкупить устройство. И по предоплате, и доставкой, но продавать он мне его не хотел. Только личная встреча! Висел девайс с нового года, я под одной из своих статей написал про него, спросил — может кто-то сможет помочь с его покупкой — на что вызвался мой читатель! Он мне написал, я ему скинул номер продавца и он почти сразу его забрал, а через день уже отправил.
По словам читателя, продавец взрослый мужик, который не хотел особо заморачиваться с отправкой или просто не особо доверял. Но вот как у него оказался такой девайс — вопрос открытый, не сказать ведь, что Красноярск близок к Китаю и ответ на него дал сам продавец (данные скрыл):
Вот уж необычно получилось! В целом, вообще непонятно, кто додумался выбросить такую штуку на помойку. Это ж редкость дикая! Но видимо, именно он должен был попасть ко мне и конкретно о нём должна быть написана статья! Девайс требовал некоторого обслуживания: продавец запаял изношенный АКБ напрямую к пятакам на плате (коннектор АКБ скорее всего уже был выломан до него), который держал… ну может час в режиме сна. Не порядок! Кроме того, на устройстве были мусор и вирусы в системном разделе, которые требовалось вычистить.
Кроме того, девайс был далеко не в идеальном состоянии: отсутствовали толкатели кнопок громкости и включения, сама кнопка включения не работала (нужна замена шлейфа, благо у меня таких куча), а на «переднем» дисплее имелась трещина (которая, однако, не влияла ни на что кроме внешнего вида).
Ремонт
Давайте начнем с замены АКБ! Тут всё просто: отпаиваем старую АКБ, припаяем новую и наслаждаемся. Единственный минус в том, что продавец залил клеем и пятаки на плате и сами клеммы АКБ. Пришлось отрезать, наращивать, изолировать и припаивать свою АКБ.
Я установил аккумулятор на 1.500мАч от битого смартфона Lenovo. Батарейка 2015 года выпуска, но в целом всё ещё умудряется держать заряд!
BSI (т. е. средний контакт) я припаивать не стал. Разные смартфоны реагируют на него по разному, но иногда это может стать причиной того, что устройство не заряжается. На BSI обычно висит терморезистор, либо просто фиксированный резистор, который как бы выполняет роль ID аккумулятора.
После замены АКБ девайс включился и… тут мы увидим тот самый нюанс, о котором я предупреждал в начале статьи! Если подключить к выключенному смартфону ЗУ, то мы увидим анимацию зарядки… MediaTek! Подключаем устройство к ПК и видим заветное — MediaTek MT65xx Preloader! Это очень и очень хорошая китайская реплика, которая повторяет оригинал почти 1 в 1! После небольшого анализа, я узнал, что устройство работает на базе Android 4.2 и чипсета MediaTek MT6572, что открывает довольно большие возможности моддинга. Например, девайс можно превратить в «айфон! :)
Да, да, вы только представьте, китайцы всерьез скопировали смартфон для… китайского рынка! И причины этому были. Оригинал стоил 1649$, что по тому курсу около 50.000 рублей, т. е. его цена примерно равна текущей цене на Galaxy Z Flip! Цена этой реплики была около 10-15 тысяч рублей, что немало (для сравнения — младший братец флагмана Galaxy S4 — S4 Mini стоил те же самые 15 тысяч), а я точно помню, что такие продавали на AliExpress в 2013-2015 годах и были довольно популярны. Высокая цена оправдана не только эксклюзивностью подобных устройств но и сложностью конструкции. Здесь два полноценных сенсорных дисплея, которые нужно делить на программном уровне. Концевой выключатель внутри при открытии раскладушки переключает картинку на внутренний экран, при этом переключение сделано скорее всего на уровне драйвера дисплея. Как только приходит сигнал с выключателя, драйвер, видимо, переключает коммутацию питания подсветки, а возможно и полностью питание дисплея, при необходимости выполняя инициализацию снова (дисплеи переключаются отнюдь не моментально). С тачскринами же всё скорее всего проще: одинаковый контроллер, тачскрины, а откуда принимаем данные у нас решает сигнал CS. Получается, у нас вдвойне более редкий девайс? :)
Но устройство требовало и софтварное обслуживание. После включения смартфона и подключения Wi-Fi, его раз в несколько секунд выкидывало на рабочий стол. Я сразу же подумал, что дело не в багах прошивки, а затесавшейся малвари в недрах прошивки, которая написана очень криво и при невозможности соединиться с сервером рекламы/ещё чего-то подобного, банально крашилась, вылетая на рабочий стол. И был прав: заходим в /system/app и видим столько всего интересного…
Речь про apk типа „com.hktkdzq.ph.cz.apk“, „com.rf.test.apk“. Они не одексированы (у них нет сопутствующего файла .odex), а значит „левые“ и на работоспособность не влияют. Но все равно делайте бэкапы
Я сразу же вытащил build.prop и загуглил номер сборки прошивки на манер наличия оной в свободном доступе. Но увы, таких нет, так что будем доводить до ума свою! Тут нужна аккуратность. Необходимо либо сразу полностью снять дамп устройства с помощью SP Flash Tool, либо сделать дамп первых 64мб eMMC — это включит в себя все необходимые разделы для включения смартфона — preloader, lk, boot. Саму систему можно и с другого девайса портировать, а без родного lk и ядра — телефон кирпич! Можно сделать и полный дамп eMMC — будет ещё надежнее.
Создаем scatter с помощью MTK Droid Tools — он содержит в себе разметку памяти для фирменной программы для прошивки MediaTek — SP Flash Tool. Он поможет узнать нам, где у нас находится раздел с boot и recovery и вычитать их напрямую. Загружаем полученный скаттер в SP Flash Tool, идём в вкладку readback, кликаем „add“ и в свойстве Length пишем 0x03e80000. Нажимаем start, подключаем выключенный телефон к ПК (иногда это нужно делать с зажатыми кнопками громкости) и ждём — флэшер всё сделает сам! Это самый необходимый минимум для восстановления „кирпича“ в будущем.
Теперь нам нужно вытащить конкретно раздел boot. Для этого открываем скаттер в текстовом редакторе, ищем нужный нам раздел boot и копируем его linear_addr в поле Start в флэштуле, а в поле length — соответственно length из скаттера. Вычитываем наш раздел boot, заходим в MTK Droid Tools и автоматически создаём CWM кнопкой „Recovery and boot“ из вычитанного boot.img:
Полученный рекавери окажется в папке MTK Droid Tools/recovery. Теперь нам нужно его прошить, но SP FlashTool не даст этого сделать: он будет считать, что таблица разделов изменилась и устройство нужно перепрошить полностью. Поэтому мы запишем лишь необходимый кусок памяти (этим же способом можно прошить полный дамп, если вы его делали). Жмём Ctrl + Alt + V, в заголовке окна появится надпись „Advanced Mode“. Заходим в Window, ставим галку на „Write memory“, заходим в появившуюся вкладку и прописываем смещение нашего boot.img, выбирая полученный recovery. Для чтения памяти preloader не нужен, т. к. при тестах, аварийном режиме и readback, чипы MediaTek работают в спец. режиме „BROM“, а вот при записи preloader нужен. Для этого мы с вами и делали бэкап первых 64мб eMMC! Открываем дамп в HEX редакторе и ищем строку ».bin" или «MTK_BLOADER_INFO».
Там записано заводское название нашего прелоадера — они переносимы между устройствами. В моём случае им оказался «preloader_ratech72_wet_rlk_jb3.bin». Забиваем в гугл и находим такой же прелоадер в прошивке некоего Blackview JK890. Качаем его прошивку, берём оттуда наш файл и загружаем его в SP Flash Tool. Почему нельзя просто извлечь его в HEX редакторе? SP Flash Tool хитро считает контрольную сумму для него, а как понять, где конец прелоадера, я пока не знаю. Попробовал обрезать до начала «нулей» — не работает. :(
Эта часть материала с поиском прелоадера может быть полезной не только для моддинга неизвестных устройств, но и для поднятия кирпичей. Если у вас лежит подобный девайс мертвым грузом с «левым» прелоадером — можете по CID eMMC (который можно узнать в вкладке memory test, только снимите галки с «ROM Test») найти подходящий прелоадер и прошить его. Устройство, возможно, снова оживет!
Такс, «Write memory» нажали, рекавери записали, загрузились в него нажатием «громкость вверх + включение» и видим, что всё работает! Правда чуть-чуть перевернуто, но это не критично. Иногда производители действительно ставят дисплеи «вверх-тормашками», а затем софтово переворачивают их в нужную ориентацию. Сделано это из-за того, что на некоторых платах коннектор дисплея можно развести только в определенном месте. Владельцы телефонов на базе ранних чипов Spreadtrum меня поймут — когда прошиваешь какую-то прошивку… а она вверх-ногами!
Заходим в терминал, пишем adb shell и монтируем системный раздел (карту блоков можно посмотреть в том же MTK Droid Tools). В моём случае, это /dev/block/mmcblk0p4: mount /dev/block/mmcblk0p4 /system/. После этого у нас открылся полный RW доступ к разделу /system/! Теперь мы можем установить root, моддить устройство или вычистить хлам. Поскольку девайс уникален, я решил его оставить в стоке, но сделать юзабельным, вычистив вирусы из /system/app. И тут китайцы подготовили нам подлянку. При попытке сделать rm <название apk>, программа будет писать «Operation not permitted» несмотря на наличие root прав! Просто китайцы повесили атрибут immutable на все файлы в этой папке, чтобы их нельзя было отключить даже при наличии root доступа в системе с помощью спец. программ. Решение простое — chattr -i -a .. После этого любые файлы можно будет удалить. Я рекомендую скопировать все файлы из этой папки локально (adb pull /system/app/), на случай чего. Удалять можно почти любые apk без сопутствующего .odex. Те apk, что вместе с файлами .odex — созданы при компиляции прошивки, они необходимы системе, а их код «одексирован» и содержится отдельно от архива. А те, что просто *.apk — «докинуты» производителем отдельно. Удаляйте всё, что выглядит подозрительно или даже пытается косить под системные сервисы (чего только com.gogle.meps.services стоит, это не очепятка). Я удалил больше 10 apk различной малвари. И это в смартфоне за 10-15 тысяч рублей! Очуметь просто…
Всё сделали? Теперь можно накатить root или сделать дампы необходимых разделов с помощью MTK Droid Tools. А можно просто перезагрузить устройство и посмотреть на результаты. В моём случае всё заработало сразу нормально: мусор вычистился, девайс заработал пошустрее и стало больше свободной ОЗУ.
Ой! А в устройство только китайский и английский язык. Но ситуацию исправить можно. Берем замечательное приложение morelocale и меняем язык на русский. Переведется только часть приложений, но глобально язык мы сменим, а значит установленные приложения уже будут на русском. Куда ни шло! Перед этим нужно дать morelocale специальное разрешение через adb shell: pm grant jp.co.c_lis.ccl.morelocale android.permission.CHANGE_CONFIGURATION. Теперь чуть лучше!
Ну вот теперь мы получили рабочую и крайне необычную мобилку. Хотя описанное в статье может выглядеть сложным для неподготовленного пользователя, работы тут на час от силы. Ничего сложного нет, если что, можете спросить в ЛС. :)
Смотрим на девайс подробнее
Давайте теперь посмотрим на смартфон внимательнее и попробуем решить, можно ли его использовать в 2023 году. В отличии от оригинала, у нашей реплики всего 512мб ОЗУ и двухядерный бюджетный чипсет MT6572 с GPU Mali 400MP, когда за эти деньги можно было найти девайс на топовом чипсете MediaTek — MT6592 с 1-1.5гб ОЗУ. ПЗУ тут около 512мб, устройству НЕОБХОДИМА MicroSD флэшка. Без неё он не может ни фотографировать, ни скачать что-то — прямо как на старых смартфонах 2010 года.
Что первое бросается в глаза — китайцы убрали миниджек за 3 года до Apple — его здесь вообще нет, даже несмотря на присутствие значка наушников на заглушке! Китайцы уже тогда предлагали слушать музыку в bluetooth гарнитуре.
Однако сам корпус выполнен качественно, не люфтит, не ощущается дешевым. Здесь явно использовали довольно неплохие материалы. От времени на моем экземпляре выломали заглушку петли и слегка треснули задний экран, без влияния тачскрина. Механизм плавный, не тугой, мне лично нравится.
При открытии девайса, он автоматически переключает экраны — в системе считается как «один» — т. е. вывести часы сзади не получится. Видно, что китайцы применяли хорошие IPS матрицы, которые в целом можно спутать с ранними AMOLED'ами — цветопередача отличная, да и разрешение ничего — <вставить>. Тачскрины есть и на заднем, и на переднем дисплее — представьте себе, открываете вы раскладушку и начинаете тыкать по ней, несмотря на хардварную клавиатуру! Люди в общественном транспорте явно удивятся такому чуду. Кроме того, у устройства конечно же есть гироскоп — а значит, посмотреть на нём можно и фильмы. В таком случае, клавиатура будет представлять из себя роль «подставки».
Что самое обидное — сходу клавиатуру можно использовать для печати и она весьма удобная, но… только на китайском T9 или английском. Поддержки русской клавиатуры не предусмотрено. В целом, с выходом кнопочников на Mocor, появились и другие клавиатуры, в числе которых есть и ввод на русском — так что сейчас это не проблема. Есть и обычная экранная клавиатура Google — кому как привычнее!
Ну а работает смартфон на базе Android 4.2 JellyBean с оболочкой (или её копией) Samsung TouchWiz. Всё работает весьма бодренько, каких-то очень серьезных лагов нет, а повседневные приложения бегают нормально. WhatsApp, Telegram, VK — всё это работает здесь хорошо.
Можно и посерфить интернет. Правда, использовать придется Opera Mini из-за устаревших сертификатов. Более-менее свежую версию Chrome можно установить на устройство, но он будет лагать — ведь у нас всего 512мб ОЗУ!
Для прямых целей он тоже неплохо подойдет — есть всё, что нужно: импорт/экспорт контактов, 2SIM. Разве что синхронизации с ПК не хватает — но контакты без проблем можно выгружать в облако. Радиомодуль здесь поддерживает только 3G, так что ещё какое-то время девайс останется актуальным, в то время как оригпнал умел уже 4G. В целом, выбор MT6572 для меня всё ещё остаётся загадкой — просили немалые деньги, накидали вирусов (с рекламы производитель скорее всего получал хорошую денюжку) и всё равно поставили ультрабюджетный чип. Можно же было хотя бы 6582 поставить!
Ну а игры я не буду затрагивать — в них тут играть будет не очень удобно. :) Хотя хардварные кнопки в эмуляторах можно без проблем забиндить — потянет он любые эмуляторы примерно до уровня PS1 включительно, что в целом тоже неплохо.
Заключение
Концепция получилась интересной. Раскладушки — это сами по себе телефоны, которые рассчитаны именно для звонков своим форм-фактором. Казалось бы — в них не потыкать пальцами — но азиатские производители показали обратное. Но выполнять остальные задачи на них как минимум немного необычно. Не сказать, что неудобно — просто требует привыкания. Мне лично девайс понравился, это действительно редкая мобилка, которую нужно бережно хранить — ведь шлейф на него сейчас днем с огнем не сыщешь. Кто знает, может быть концепция Android кнопочников пошла именно от таких раскладушек?
А вы как считаете? Жду ваше мнение в комментариях! Следующим у нас станет Alcatel Fire E на базе редкого зверя в наших краях — FireFox OS!
Материал подготовлен при поддержке @Timeweb.Cloud Подписывайтесь на меня и таймвеб, чтобы не пропускать новые статьи про моддинг гаджетов каждую неделю!
Планшеты-трансформеры прочно заняли свою нишу в нашей повседневной жизни, потихоньку вытеснив нетбуки. Ведь это очень удобно: захотел физическую клавиатуру и дополнительную АКБ — «прицепился» к док-станции, захотел полежать на диване и полистать Хабр — «отцепил» и пальцем пользуешься устройством. 10 лет назад китайские инженеры подумали: «а почему бы не взять дешевое планшетное железо, сделать гибкий чехол и продавать это в качестве трансформера за 3 копейки?». И таки сделали, а девайс, благодаря цене в 2-3-4 тысячи рублей за новое устройство, стал очень успешным и производился несколько лет! Сегодня у нас будет легендарная подделка, которая лежит в шкафах многих моих читателей: Samsung Galaxy Tab N8000. Мы с вами: вспомним историю появления этих гаджетов, узнаем что у них «под капотом», заменим аккумулятор, получим root и пропатчим систему и узнаем, где можно применить такой смартбук в 2023! И да, максимальный интерес вызовет всего одна фраза: Сюда можно накатить Linux!
Предыстория
Класс планшетов-трансформеров зародился как раз на пике популярности стандатных планшетов-«таблеток». К моменту их появления, люди уже оценили все преимущества подобного форм-фактора и могли выполнять большинство повседневных задач благодаря таким девайсам. Сёрфинг в интернете, работа с документами, чтение книг, соц. сети — всё это уже можно было делать на ранних планшетах без каких либо проблем, а надобность в здоровом и толстом нетбуке потихоньку отпадала. Параллельно процветал и рынок X86 планшетов на Windows, где уже ставились полноценные версии Windows 7, а чуть позже и Windows 8. И поскольку в большинстве устройств уже был реализован USB-OTG (возможность переключения в USB Host и подключения периферии), то инженеры задумались: а почему-бы вкупе с тонкостью планшетов, не сделать относительно недорогие нетбуки с отсоединяемыми дисплеями? Сказано — сделано, именно так появился законодатель в мире планшетов-трансформеров Asus TFPad.
Понемногу набирала обороты концепция предшественников хромбуков — смартбуков (тонких нетбуков на Android, без возможности отсоединения дисплея) и даже Toshiba сделала очень бюджетную модель AC100, которая позиционировалась как эдакий мультимедийный недорогой нетбук на Android, всего лишь за 4.444 рублей!
Но и китайские производители не спали и видели популярность подобных решений, смекнув: а почему бы нам не сделать похожий девайс, только доступный каждому? И ведь идея действительно оказалась неплохой: ребята взяли обычную тряпичную внешнюю клавиатуру для планшетов (которая сама по себе гибкая), вывели на неё MicroUSB выход (предварительно замкнув OTG и массу на самом разъеме), спроектировали 9-дюймовый планшет, взяв под основу стандартное железо для устройств подобного ценового сегмента и начали продавать! А для большей популярности, ребята решили нацепить логотип Samsung и назвать планшет в честь уже имеющейся модели: Galaxy Tab N8000.
Конечно же подобную реплику не поставляли в официальные магазины, в основном их распространяли через TaoBao и AliBaba, где их опт закупали продавцы самых разных стран. И в Россию их тоже везли, причем огромными партиями. В РФ, подобные планшеты продавались в основном на радиорынках: подходишь ты к ларьку с китайскими айфонами и самсунгами (многие уже и не помнят такого), а там продавец уже развесил новые планшеты и клавиатуры на «витрине» и рассказывает за новый чудо-девайс! И когда продавец оглашал цену: 2-3-4 тысячи рублей, в зависимости от наглости, покупатель удивлялся подобной щедрости китайцев и вполне мог купить подобный девайс, даже просто «по приколу». Планшеты в магазинах стоили в среднем от 4-5 тысяч рублей и обладали меньшими дисплеями, иногда — более слабым железом и обычно не имели чехла в комплекте.
В определенный момент, эти планшеты стало возможным увидеть во многих местах: ведь люди понимали, что девайс стоит недорого и особо не жалели его. Такой гаджет могли купить ребенку на день рождения/за окончание очередного класса, для базовой работы в офисе, игрушек (даже дешевый планшет умудрялся тянуть околотоповые игры в то время), диагностики авто, или просто сисадмины, чтобы иметь возможность быстро бегать по объектам, не таская тяжелый ноутбук или заметно более дорогой нетбук. Я отчетливо помню те времена, когда они были популярны: ведь я сам был частым посетителем таких радиорынков и засматривался на новинки будучи школяром. И чего я там только не видел: китайские реплики Nokia Lumia (сейчас их активно ищу, очень стильные), Android смартфоны по 2 тыщи рублей, айфоны, аккумуляторы, дешевые наушники, которые ломаются через неделю — во всём этом был свой особый, провинциальный шарм!
Сегодняшний экземпляр мне достался от моего читателя с Хабра с никнеймом mik-mak, который откликнулся на поиск подобного девайса в статье о Asus TFPad. Мы списались с ним, договорились об отправке и через полторы недели я уже получил свой новенький планшет!
Поскольку модель действительно довольно популярная и много у кого может лежать в шкафу, я решил подготовить материал о том, как найти применение такому девайсу в наше время. Фронт работ будет следующим: 1. Замена аккумулятора 2. Получение ROOT прав 3. Фикс DPI на нормальный в build.prop
А применение найдем в следующих моментах: 1. Оценим его работоспособность в интернете, соц. сетях и просмотре видео 2. Попробуем поиграть в игры и протестируем эмуляторы. Хардварная клавиатура — неплохое подспорье для ретро-игр. 3. Потестируем клиенты SSH и VNC 4. Рассмотрим вариант использования устройства в качестве сервера.
Ремонт и моддинг
Гаджет требовал замены аккумулятора, ведь родная держала заряд всего 5 минут! Девайс разбирается очень просто: поддеваем ногтями заднюю крышку и начинаем расщелкивать клипсы, пока крышка не откроется. Не спешим выдирать заднюю крышку: в ней находится динамик. Не потеряйте толкатели кнопок.
Весьма маленький аккумулятор для такого огромного пространства, согласны? И этого действительно хватало, ведь AllWinner славился тем, что был отнюдь не прожорливым чипсетом в своё время. Причем в разных ревизиях ставили разные АКБ: где-то тонкая и длинная, где-то чуть более пухлая и маленькая. Ёмкость конкретно этого элемента мне неизвестна, но полагаю что-то около 2.000мАч. АКБ приклеена, поэтому перед снятием её нужно поддеть пластиком и «пошурудить», поворачивая вправо-влево. Аккумулятор оказался 2014 года выпуска, хотя эти девайсы массово появились в 2012-2013, а значит находились в производстве около 2х лет.
Я взял аккумулятор от довольно свежего планшета, на 3.000мАч. Толщина АКБ особо не имеет значения — пространство под крышкой большое, поэтому можно уместить и два элемента по 3.000мАч, если они у вас есть. Планшет требует только плюс и минус, средний контакт или BSI не нужен. В наличии у меня оказался только толстый двухсторонний скотч, да и тканевого скотча под рукой не было, поэтому приклеил элемент на изоленту. Обязательно синюю, тогда будет лучше держаться! :)
Теперь, самое время взглянуть на чём работал гаджет под капотом. И тут мы видим классический процессор бюджетных планшетов тех лет: AllWinner A13. Это весьма неплохой одноядерный чипсет, без поддержки Wi-Fi/Bluetooth из коробки, известный как сердце некоторых одноплатников Orange Pi. Кроме того, девайс оборудован 512мб ОЗУ и 4гб NAND ПЗУ, плюс место под распайку второй микросхемы памяти, что весьма неплохо. Компания AllWinner в целом соблюдает GPL, поэтому стал возможен порт Linux на одноплатники, а поскольку хардварно они схожи с планшетами (в том числе и в плане дисплея — это не MIPI, тут не нужна инициализация, просто шлешь пиксели, не забывая стробы синхронизации), то почти сразу Armbian появился и на планшетах этого производителя! Но об этом чуть позже.
Обратите внимание на распаянный отдельно USB Wi-Fi модуль (на чипе Realtek), контроллер тачскрина снизу и контроллер питания AXP сверху. Весьма компактно всё!
Планшет произведен компанией For-Fun, с вот такой маркировкой. Было несколько разных ревизий: дисплеи для всех одинаковы, а вот тачскрины — нет. Несмотря на совместимость, на ранней ревизии, коннектор тачскрина слегка сдвинут и не влезает. Дисплеи здесь 50 pin, 8", 800x480 с TTL интерфейсом. Такой можно воткнуть и в какой-нибудь одноплатник и он там заведется без проблем (возможно придется корректировать тайминги синхронизации), а снятие/замена дисплея не требует расклеивание тачскрина:
А ещё у девайса есть камера. Но она, как вы понимаете, чисто для галочки или для скайпа (в прошлом).
После замены АКБ девайс начал брать в себя зарядку и без проблем включился, однако плотность пикселей вызывала удивление. И так было с завода. Многие люди думали, что у планшета низкое разрешение, но это не так — оно было стандартным для 7-8" таблеток тех лет, а производитель видимо хотел усидеть на двух стульях. Ведь у чехла не было тачпада, а значит управление только с тачскрином и чтобы в режиме нетбука было удобно попадать по кнопкам, решили просто увеличить dpi. Да, костыль, но в целом тоже прикольно.
Устройство работает на базе Android 4.0.4 и на ядре 3.0.4, без возможности апгрейда — но она и ни к чему. Обратите внимание на test-keys — это значит что можно подписать любой update архив тестовым ключом и прошить таким образом root из под recovery, или «сварганить» кастомную прошивку. И что самое приятное — в устройстве с завода есть root доступ к системе из под adb. Никаких программ для контроля, ничего не установлено: пользователь волен распоряжаться системой так, как считает нужным. Для изменения dpi, нам нужно вытащить /system/build.prop. Для этого пишем:
adb pull /system/build.prop
С завода у устройства DPI 160, что для такого дисплея много. Нужно поставить поменьше: я остановился на 120. Попытки увеличить DPI до 200 заканчиваются бутлупом и исключениями в logcat, поэтому редактируйте dpi в разумных пределах. Перемонтируем раздел /system/ в чтения и запись:
И смотрим на результат. Если получите бутлуп, то корректируйте dpi из под adb, пока не подберете идеальный для вас! Ну вот, стало получше, верно?
Теперь девайс гораздо более юзабелен. Но где его можно применить теперь? Смотрим сами:
Находим девайсу применение — Интернет и серфинг.
В прошивку устройства встроена поддержка самых разных 3G модемов. Да-да, ещё 10 лет назад увидеть человека с планшетом и USB-свистком было вполне себе нормально! Причём поддержка не «втихую», а действительно с отдельными пунктами в меню настроек.
Стоковый браузер 4.0.4 уже старичок — ему уже 12 лет. Само собой, он ни на что не способен уже и последний хром для этой версии Android не меняет особо ситуацию. Есть конечно порт свежего хрома на старые версии Android, но на бюджетниках он работает, прямо скажем, не очень. Зато Opera Mini летает! Opera регулярно обновляет софт на серверах Opera Mini, поэтому проблем с стандартами особо нет. Однако мы лишаемся JS (не полностью, но интерактива не будет вообще), увы, хотя почитать википедию или полистать хабр — это без проблем.
Насчет мессенджеров — то по сути, остался ВК. Telegram на 4.0.4 уже не работает, ватсапп работает, но с костылями. Увы и ах, но потреблять контент всё равно можно.
А вот что продолжает работать отлично — так это клиент почты! Только не забываем галку «принимать все сертификаты». Пуши прилетают, почтовый клиент удобный в связке с хардварной клавиатурой — так почему бы и нет?
Игры
А тут у нас два потенциальных применения: подогнать такой ништяк дитю, или приспособить такой гаджет для себя! И здесь с этим всё неплохо. В качестве GPU, здесь используется одноядерный Mali400, который без проблем поддерживает большинство старых игр. На таком девайсе есть во что поиграть, в том числе и эмуляторы!
Вероятно кто-то спросит: так старые игры не поддерживают ни клавиатуру, ни дпад. И будут не правы: Большинство смартфонов в 20092-2010 году комплектовались трекболлами, которые в системы опознаются как DPAD. Как DPAD распознаются и стрелки клавиатуры — по итогу в часть игр мы сможем поиграть обычными кнопками!
И в нативные игры тут можно поиграть без проблем. Аркады идут замечательно, некоторые 3D игрушки тоже идут неплохо. На таком же железе я когда-то даже в GTA 3 играл :)
Как вариант — ещё раз пробежать «кваку»! Но и с эмуляторами всё хорошо. 8-битки, 16-битки идут здесь замечательно.Почему бы и не поиграть?
Сойдёт ли в качестве портативного тонкого клиента?
Да, конечно же! Тут у нас есть и SSH, и RDP, и VNC. Подключится к удаленному серверу и что-то настроить не составит труда. Клиентов под Android масса.
В целом, можно девайс применить и как сервер: например, развернуть SAMBA диск, FTP сервер, HTTP сервер для домашней страницы. Про различные серверы на Android я писал вот в этой статье.
А Linux?
Для AllWinner A10 уже есть готовые образы с Linux. Конечно большинство из них armv6, что несколько ограничивает нас в софте из репозиториев, но найти кое-что можно. Самое приятное — простота настройки, по сути, большинство дистрибутивов достаточно лишь записать на флэшку.
Эти дистрибутивы совместимы почти со всеми устройствами на A10, но если вам нужен вывод на дисплей — то все они требуют настройки аналога dtb от AllWinner — script.bin. Необходимо будет пропатчить этот файл (lcd_used) и включить поддержку TTL дисплеев, поскольку большинство дистрибутивов ориентируется на HDMI, которого в конкретно моей ревизии нет (но возможно есть в «белой»).
Но поскольку моя ревизия на A13, на которой uImage от A10, очевидно, не запускается, то нам придется собирать ядро ручками. А поскольку сообщество активно поддерживает репозиторий sunxi, то мы можем собрать свой uImage и без проблем запустить Linux на нём.
Заключение
Китайцам удалось сделать неплохую альтернативу планшетам-трансформерам за совсем небольшие деньги. И в целом, этот девайс был вполне неплохой покупкой на свое время, ведь в 2012-2013 году планшеты были далеко не у всех, а это был неплохой способ их попробовать. Для моддеров здесь тоже открывалось кучу возможностей для фантазии: ROOT из коробки, открытое ядро и даже какие-то кастомные прошивки позволяли сделать из такого девайса самые разные штуки, от умных часов на тумбочке, до того же сервера.
Я решил запилить эту статью т.к знаю, что у многих из вас подобный девайс всё ещё может пылиться в шкафу на полке и дожидаться своего часа, а кто-то возможно уже даже выкинул. Но ведь если девайс всё ещё может послушить для каких-то целей, значит его место явно не на мусорке, верно? А вы как считаете?