Да, вам не показалось: Android и MIPS можно было подружить! В эпоху, когда ARM и AMD64 правят балом, устройства на иных процессорных архитектурах кажутся диковинкой. Но раньше производители устройств охотнее шли на эксперименты и особенно этим выделялась компания SmartQ. В 2009 году они разработали планшет аж с 3-мя операционными системами на борту, а в 2014 — гиковские Android-часы с очень экономичным и при этом мощным MIPS-чипсетом.
Что внутри у такого необычного гаджета, как аккумулятор на 280мАч и Android уживаются вместе и почему 11-летние часы круче любых современных — читайте в подробной статье!
❯ Предисловие
На сегодняшней день мы с вами привыкли, что на мобильном рынке доминирует ARM и замены ему пока не предвидится. С одной стороны унификация — это хорошо и удобно, но с другой... гиковская душа ведь всегда просит чего-то необычного. В ранние годы становления Android, система от Google поддерживала сразу несколько мейнстримных для тех лет архитектур: ARM, x86 и MIPS.

Про ARM можно сказать только то, что в те годы была большая сегментация по поддерживаемым наборам инструкций. Совсем бюджетные и слабые гаджеты всё ещё использовали устаревший ARMv5 (ядра ARM9E, чипсеты — MediaTek MT6516, Marvell PXA312 и ST-Ericsson PNX6715), чуть более дорогие — ARMv6 (семейство ядер ARM11, в основном использовались в чипах от Broadcom и Qualcomm), а самые современные — ARMv7 (ядра Cortex-A, а также Qualcomm Scorpio/Krait). x86 тоже успел засветиться за счёт проекта androidx86 и линейки процессоров Intel на архитектурах Medfield. Причём x86-смартфоны и планшеты пользовались определенным успехом как в бюджетном, так и среднем сегментах — чего стоят смартфоны из серии ZenFone или, например, Lenovo K900.

А вот MIPS остался... обделенным. В то время данная архитектура всё ещё считалась актуальной и перспективной, её даже можно было встретить в телефонах на чипсетах Coolsand/RDA, а некий китайский вендор Sanno даже представил прототип Android-смартфона на безымянном MIPS-процессоре. Через год на рынок вышло ещё 4 планшета: под брендами Ainol Novo и Velocity Cruz... и на этом всё заглохло. Больше никаких гаджетов на MIPS-чипсетах не выходило...

Дело в том, что разработкой производительных MIPS-чипсетов в основном занималась всего одна компания — Ingenic, которая сделала свою собственную микроархитектуре XBurst и поверх неё реализовала набор инструкций MIPS. Процессоры с этими ядрами были достаточно шустрыми, энергоэффективными и при этом недорогими. Благодаря этому их использовали повсеместно: бумажные журналы с технологий Video In Print (Vogue), игровые консоли (Dingoo A320, Ritmix RZX-50), плееры, электронные книги и другие привычные нам гаджеты. Но их производительности всё равно не хватало стремительно растущему рынку Android-устройств, а планы о доминировании в бюджетном сегменте смартфонов уничтожила компания Spreadtrum (ныне Unisoc) со своим ARMv7-чипсетом SC6820...

И казалось бы, уже в 2013 году о MIPS в Android-устройствах можно было бы уже забыть... Если бы не одна китайская компания с командой талантливых инженеров — и речь, конечно-же, о Smart Devices (также известная как SmartQ). Первые Android смарт-часы появились ещё в 2011 году под видом фитнес-трекера MotoActv, а уже в 2012 году некий китайский производитель представил часы-смартфон SmartWatch Z1 на чипсете MediaTek MT6516. Ещё через год, рынок заполонили часы с смартфонными чипсетами по типу IconBIT Callisto но у всех них была небольшая проблема: их аккумуляторы имели слишком большие габариты (средняя ёмкость - 600мАч), но при этом устройства едва ли хватало на сутки. И тут SmartQ решили сделать ход конём.

Вместо обычного смартфонного чипсета инженеры решили использовать те самые MIPS-процессоры от Ingenic, а вместо AOSP — написать свою собственную оболочку. Что из этого вышло? Мы сегодня с вами и узнаем!

Мой экземпляр достался мне в подарок от подписчика Вадима из Грузии, за что ему огромное спасибо. Сохранилась даже родная коробочка с подушечкой и пару очень необычных зарядных кабелей. Ну и по традиции рубрики, я предлагаю начать с разборки и осмотра гаджета «под капотом»!
❯ Что внутри?
Несмотря на заявленную влагозащиту, инженерам не пришлось переусложнять конструктив устройства и сажать всё на герметик, как в случае с современными смарт-часами. Гаджет разбирается путём откручивания четырёх винтиков с обратной стороны устройства — и вот, плата и аккумулятор как на ладони!

Как я уже говорил в интро-части статьи, аккумулятор здесь совсем небольшой ёмкости — всего лишь 280мАч. Однако мой экземпляр давно не заряжали, а BMS-ка на аккумуляторе оказалась достаточно «глупый», чтобы дать ему сесть ниже критических 2.8В - до 0.98В. Обычно такой глубокий разряд губителен для АКБ и может привести к раздутию аккумулятора, реальной емкости здесь осталось от силы 100-150мАч. Но тем и интереснее!
Сразу под аккумулятором можно заметить залитый герметиком интерфейсный разъём (который также служит для зарядки), роль которого выполняет обычный 3.5мм джек. Очень необычное решение, однако логика в этом есть: вместо хрупких резиновых заглушек, проще сразу использовать герметичный разъём.

Переходим к сердцу устройства — системе на кристалле Ingenic JZ4775, которая занимает большую часть платы. Чипсет работает на частоте 1ГГц и в него входят:
Основное ядро XBurst2 с MMU, аппаратным FPU и SIMD.
Дополнительное ядро XBurst для задач декодирования видео.
2D-видеоускоритель X2D (возможно Vivante).
Контроллеры NAND и MMC накопителей, а также DDR2/DDR3 памяти.
AC97 аудиокодек, а также встроенный АЦП.
Контроллеры I2C, SPI, UART, USB и дисплея с максимальным разрешением до 720p.
И всё это выполнено по техпроцессу аж в 65нм!
В общем, практически целый компьютер в одном небольшом чипе. Чуть выше расположился чип eMCP-памяти от Hynix, который сочетает в себе 4Гб eMMC и 512Мб ОЗУ, а правее — радиомодуль Rockchip RK903, который предоставляет функционал Wi-Fi, Bluetooth и FM-приемника.

С обратной стороны платы расположился неизвестный контроллер питания и микросхема формирования напряжения подсветки, а также несколько ключей. И... всё! Целый Android-гаджет на плате из 5 чипов — это ли не технологическое чудо?!

Такой уровень интеграции уже в 2014 году просто поражал. И действительно диву даешься: почему у Ingenic не удалось занять свою нишу на рынке мобильных чипсетов?

Но давайте же включим наши часы и познакомимся с ними поближе!
❯ Знакомимся поближе
После включения, нас сразу же встречает циферблат устройства. Никакой обязательной синхронизации с смартфоном или подключения к сети не нужно - можно сразу пользоваться часами по прямому назначению. При этом циферблаты можно переключать прямо на домашнем экране свайпами вверх и вниз — очень удобно!
Дисплей у Z1 выполнен по технологии TN-TFT и обладает стандартным разрешением в 240x240. Запас по яркости и читаемость на солнце у него неплохие, но конечно он не идёт ни в какое сравнение с современными OLED-дисплеями.

Если сделать свайп влево, то мы попадаем в классическое меню приложений Android. И здесь всё стандартно: можно установить любой APK... если приложение, конечно, поддерживает MIPS. В те годы, AndroidMake обычно собирал библиотеки под три архитектуры: x86, armeabi (armv6) и armv7, из-за чего был определенный дефицит приложений.

Софт, написанный полностью на Java и не использующий нативные зависимости здесь работает нормально. Но если он хоть где-то вызывает native-метод, то мы получаем моментальный краш:

Одна из главных достоинств таких часиков - полная кастомизируемость. Уже из коробки производитель предоставляет root-доступ и возможность полной модификации системы: достаточно лишь включить adb в настройках устройства, зайти в командную оболочку с помощью adb shell и прописать su. Ну а если кому-то такой подход кажется небезопасным, всегда можно установить SuperSU!
Помимо этого, особые гики могут полностью выбросить Android и сделать кастомную оболочку поверх голого ядра Linux - как это делал я в одной из своих прошлых статей.

Ну а в целом, такие часики могут почти всё, что и любые современные часы: на них можно слушать музыку, в том числе и со стриминговых сервисов (по крайней мере из одного), синхронизировать уведомления и использовать в качестве органайзера. Функций фитнес-трекера в них к сожалению нет.

Мне очень хотелось на них поиграть, но почему-то с геймпадами на смарт-часах у меня никак не заладилось. Свой Gamesir X2 я могу нормально подключить только к iPhone... а жаль, может из Z1 вышел бы неплохой гаджет для мобильных Java-игр из 2000-х? Разрешение в 240x240 намекает о возможности использования в таких целях!
❯ Заключение
Вот что бывает, когда группе инженеров-энтузиастов попадает Evaluation board для нового чипсета. Казалось бы, SmartQ Z1 уступали по производительности даже смарт-часам с смартфонными чипсетами MediaTek, не говоря уже о каких-то более современных устройствах. Однако энергоэффективность, относительная ремонтопригодность и возможность доработки «для себя» подкупает многих гиков, что, по моему мнению, и делает их лучше чем любые современные смарт-часы!

Z1 — достаточно редкие в наши время часики, но если вам интересно купить подобный гаджет с AOSP вместо Android Watch, их можно найти на авито по ключевым словам «Android часы», «MT6572 часы», «IconBIT Callisto» и т. д. Ценник гуманный — можно купить полностью рабочий экземпляр как за 500, так и за 1.000 рублей.
А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой Telegram-канал «Клуб фанатов балдежа», куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты и щитпостю. А ролики (не всегда дублирующие статьи) можно найти на моём YouTube канале.
Очень важно! Разыскиваются девайсы для будущих статей!
Друзья! Для подготовки статей с разработкой самопальных игрушек под необычные устройства, объявляется розыск телефонов и консолей! В 2000-х годах, китайцы часто делали дешевые телефоны с игровым уклоном — обычно у них было подобие геймпада (джойстика) или хотя бы две кнопки с верхней части устройства, выполняющие функцию A/B, а также предустановлены эмуляторы NES/Sega. Фишка в том, что на таких телефонах можно выполнять нативный код и портировать на них новые эмуляторы, чем я и хочу заняться и написать об этом подробную статью и записать видео! Если у вас есть телефон подобного формата и вы готовы его задонатить или продать, пожалуйста напишите мне в Telegram (@monobogdan) или в комментарии. Также интересуют смартфоны-консоли на Android (на рынке РФ точно была Func Much-01), там будет контент чуточку другого формата :)

Кроме того, я ищу подделки на брендовые смартфоны 2009-2015 года выпуска. Многие из них работают на весьма интересном железе и об их моддинге я бы мог сделать интересный контент. Особо разыскиваются подделки Apple iPhone и HTC (по типу HD2 и Touch Diamond 2) на Windows Mobile и Android, а также Samsung Galaxy. Также представляют моддерский интерес первые смартфоны Xiaomi из серии Mi, Meizu (ещё на Exynos) и телефоны Motorola на Linux (например, EM30, RAZR V8, ROKR Z6, ROKR E2, ROKR E5, ZINE ZN5, о которых я хотел бы подготовить отдельные статью и видео, поскольку они работали на очень мощных для своих лет процессорах, поддавались серьезному моддингу и были способны запустить даже Quake.
Большое спасибо читателям и зрителям за подгоны, без вас контент бы не выходил!

А ещё я держу все свои мобилы в одной корзине при себе (в смысле, все проекты у одного облачного провайдера) — Timeweb. Потому нагло рекомендую то, чем пользуюсь сам — вэлкам:
bodyawm Автор
короче у меня тут чп, немного в ДТП попал, а часики из статьи 5 минут назад повредил об дверной косяк. Просто не мой день :(
Скрытый текст
Если у кого то вдруг есть нерабочий донор часов из статьи с целым тачем, напишите пожалуйста в тг или в лс. А еще рассмотрел бы к покупки какие нибудь девкиты (платы для разработчиков) на винце или линуксе, по типу мини2420