Ну просто максимальный балдеж :) @Flanker87 подарил мне HP iPaq hx4700 - один из самых крутых КПК из нулевых с сочным VGA-дисплеем, мощнейшим процессором Intel PXA270, видеоускорителем ATi Imageon, 64МБ ОЗУ и слотами PCCard и SD. Максимально крутая штучка!
Но и у нее есть своя тайна... Будем ждать подробную статью, как про E398? :)
Сегодня я наконец-то стал владельцем компьютера на Socket 7. Долго ждал этого момента, первая Socket-7 материнка у меня появилась когда я ещё в школу ходил: в ~2012-2013 у нас с прокураторы списали парк ретро-машин, большую часть плат удалось растащить. Именно оттуда у меня появилась плата на Socket 3, Socket 7, PGA370 и слотовая материнка, а также парочку процессоров (K6 и 486DX-2) и переходников PGA370 - Slot1. S3 и S7 не смог проверить из-за отсутствия AT-БП, да и у них были явные следы коррозии, а у слотовой и 370'ой просто не было инита, так что в юности я пощупать ретро-ПК не смог, ограничившись машинкой на раннем 775 (ECS 661FX + Celeron D) :)
У этого компьютера тоже есть история... много лет назад (около 15) его списали из класса Информатики в школе и он благополучно уехал пылиться на чердак. Ушлые сисадмины предположительно стырили радиатор и AGP-видеокарту (заглушка была выломана только под сетевуху со стороны PCI, и AGP), оставив не совсем комплектный, но всё же рабочий компьютер. По правилам списания с баланса, технику должны утилизировать и вот, спустя 15 лет, эта машинка приехала на утилизацию напрямую ко мне, но не на дербан, а для конкретной цели!
А цель простая: около полутора лет назад я поставил в контент-план статью о разработке игры с нуля ретро-компьютера из 90-х. Отчасти я выполнил обещание, написав 3D-демку с самолетиками, которая работала даже на 3dfx Voodoo 3, но PGA370 - это уже весьма современные компьютеры по меркам оригинального IBM PC :)
Внутри компьютера довольно редкая материнка Acorp 5ALI61 на чипсете ALi (Acer Laboratories). Север M1542 в паре с югом M1543 отвечали за контроллер DRAM с поддержкой SIMM и DIMM SDRAM памяти, поддержку PCI, ISA (без конвертеров) и даже AGP (оригинальные чипсеты Intel серии 430 AGP не умели), а также контроллеры HDD и флоппика. Также в компьютере стоит винт WD объёмом в 20ГБ, 20-скоростной CD-привод и флоппик, а за графику отвечает Trident 3DImage 9850, которую я недавно прикупил специально для тестов будущей игры!
Данная машинка будет участвовать в статье про разработку игры с нуля для компьютеров начала-середины 90-х и должна стабильно работать не только на Pentium MMX, но и на старших 486'ых. Игра под Windows, конечно-же, чтобы можно было без проблем заюзать аппаратный блиттер видеокарты в DirectDraw и частично снять с процессора нагрузку на отрисовку :)
В наше время сложно себе представить человека, который носит смартфон с аппаратными кнопками. Всего каких-то 15 лет назад, Nokia E72 считался эталоном быстрой и удобной печати на смартфоне, однако даже он уступил место экранной клавиатуре и Swype. Я с таким положением дел не согласен и продолжаю повседневно пользоваться смартфоном с аппаратной QWERTY-клавиатурой...
Но тот гаджет, что я совершенно случайно купил в Китае за 1.500 рублей, просто перевернул моё представление о QWERTY-клавиатурах в смартфонах и о таком забытом классе устройств, как коммуникаторы. И да, он действительно выполнен в форм-факторе ноутбука!
❯ Предисловие
У смартфонов с QWERTY-клавиатурами сложилась довольно сложная судьба. Сначала они были устройствами бизнес-класса и просто имиджевыми моделями, затем они стремительно подешевели и стали главными гаджетами для общительной молодёжи, ну а в какой-то момент стало возможным купить телефон с полноценной клавиатурой менее чем за 100$.
Пик QWERTY-устройств пришелся примерно на 2008-2011 годы, когда новые гаджеты представляли чуть ли не каждую неделю. Тут тебе и легендарный бизнес-коммуникатор Nokia E71/E72 (2008/2009), и один первых производительных Android-смартфонов Motorola DROID (2009), и необычный BlackBerry 9800 (2010), сочетающий в себе вертикальный QWERTY-слайдер с большим дисплеем, и конечно легендарный миниатюрный Sony Ericsson Xperia Mini Pro (2011).
Я и сам стал фанатом телефонов с полноценными клавиатурами ещё со времён школьной скамьи. В те годы китайские ODM-производители частенько копировали дизайн моноблоков Nokia и BlackBerry, нередко даже с такими характерными фишками, как трекбол и оптический джойстик. В 2011 году один из таких «китайцев» в лице Fly Q115 достался и мне! Модель была самой бюджетной в этом классе и не умела запускать какие-либо сторонние приложения, но всё равно практически полностью покрывала нужды школяра в мультимедийном плане, а также в общении и серфинге WAP-сайтов... Именно этот маленький гаджет когда-то привил мне любовь к устройствам с полноценными клавиатурами!
К 2012 году, рынок QWERTY-устройств начал уменьшаться. Смартфоны стремительно дешевели, диагональ дисплеев росла, а емкостные тачскрины с мультитачем полностью заменили аппаратные клавиатуры. Даже такой мастодонт как BlackBerry принял решение о разработке смартфона без клавиатуры — Z10, который в конечном итоге и станет одной из причин закрытия мобильного подразделения. К 2015 году, на рынке практически не осталось QWERTY-смартфонов кроме BlackBerry и редких китайцев...
Passport когда-то продлил жизнь BlackBerry, но не смог спасти её от краха
Ну как редких? Мы ведь все знаем, что на азиатском рынке котируются совсем иные гаджеты и там, к примеру, кнопочные смартфоны вообще не выходили из моды. Раскладушки с двумя AMOLED-дисплеями и флагманским железом? Пожалуйста — Samsung W-серии и устройства от Sharp/NTT DoCoMo. Простые кнопочные моноблоки с крутыми IPS-матрицами высокого разрешения и железом среднего ценового сегмента? Miwang M2s и позже Xiaomi Qin. Об игровых смартфонах с аппаратными кнопками я уже не раз рассказывал на Хабре. Даже QWERTY-моноблоки от Unihertz — и те по заказу разработаны китайским вендором A-Gold.
Поскольку я большой фанат BlackBerry Passport, моим основным смартфоном сейчас является оригинальный Unihertz Titan. Однако я всё равно продолжаю собирать в коллекцию необычные QWERTY-устройства и исследуя китайские барахолки наткнулся на ультимативный гаджет от бренда Dion, который поверг меня в шок... Мало того что это смартфон в форм-факторе ноутбука, так ещё и с емкостным тачскрином, оптическим трекпадом и... телевизором.
Конечно я не смог устоять и купил его по весьма приятной цене в 1.500 рублей. Гаджет помог мне привезти подписчик Роман и сервис YouCanBuy, за что им огромное спасибо!
❯ Осматриваем
На первый взгляд может показаться, что смартфон в форме ноутбука это громоздко и неудобно. На самом деле это не так: Dion на практике даже несколько компактнее многих современных смартфонов и при всём этом, его толщина находится примерно на уровне бронированных гаджетов с ёмкими аккумуляторами. Единственный момент — он довольно тяжеленький и весит около 400 грамм... Но меня, как фаната Unihertz, это ничуть не смутило :)
Сама по себе концепция устройства не нова: в 2008 году, Toshiba совместно с ODM-производителем TechFaith представила весьма неоднозначный Portege G910. Модель обладала большим дисплеем с высоким по меркам тех лет разрешением, сканером отпечатков пальцев, мощным чипсетом Qualcomm MSM7200, а также внешней OLED-матрицей для уведомлений и кнопками для управления в закрытом виде.
Сорян, я практически не умею фоткать на зеркалки... поэтому в кадре видна только перхоть)
На верхней части Dion расположилась глянцевая крышка с логотипом компании, а также отдельным светодиодом для индикации уведомлений и статуса зарядки. В отличии от G910, дополнительного дисплея здесь нет, а кнопки управления звонком расположились с торцевой части устройства, причём отдельно для первой и второй сим, а также для сброса звонка. Из разъёмов здесь только MiniUSB и 3.5мм джек по бокам устройства — никаких излишеств с док-станциями!
И вот, когда мы открываем крышку гаджета — нас встречает самое главное достоинство устройства: полноценная мембранная QWERTY-клавиатура с ноутбучным ходом клавиш. Они не только тактильно ощущаются абсолютно также, как и на полноценном ноутбуке, но даже имеют схожие размеры — на первый взгляд кажется, что это идеальный гаджет для общения и системного администрирования!
Несмотря на наличие «стрелок», чуть выше клавиатуры скрывается оптический 5-позиционный трекпад, который можно ещё и нажать. По своей натуре он выполняет функции курсора, однако в системе привязан к аппаратному джойстику и предназначен для навигации по пунктам меню. Решение логичное: в те годы, некоторые Android-разработчики закладывали поддержку джойстиков/трекболлов в свои игры и приложения, но забывали о стрелках клавиатуры, да и тактильно трекпад ощущается куда лучше, чем просто тач или кнопки клавиатуры!
❯ Включаем
После включения, нас встречает вторая крутая фишка гаджета: большая и качественная TFT-матрица приличного разрешения, а также емкостной тачскрин с поддержкой мультитач. Далее мы видим рабочий стол ностальгической Android 2.2, который я лично считаю эталоном мобильного UX. Лаунчер немного адаптирован под необычный форм-фактор устройства, однако во всём остальном это обычный чистый AOSP, но почему-то с предустановленным Play Market.
На первый взгляд система работает довольно шустро, однако в сети информации о Dion нет даже в поисковике Baidu, поэтому узнавать характеристики гаджета мы будем прямо на самом устройстве. Устанавливаем эмулятор терминала и в путь... Ой, а ведь здесь root есть прямо из коробки. Как неожиданно и приятно (для гика)!
Изучив служебные файлы в директории /proc/, я узнал что Dion работает на редчайшем процессоре Marvell XScale PXA930 с одним ядром собственной микроархитектуры Marvell Sheeva, работающим на частоте 0.8-1ГГц в паре с модемом собственной разработки. О PXA930 очень мало информации в сети, известно лишь то, что процессоры этой линейки использовались в смартфонах BlackBerry 9-ой серии. В отличии от систем на кристалле MediaTek MT65xx, TI OMAP и ST-Ericsson NovaThor, Marvell использовала не типичное ядро Cortex A, а своё собственное, которое является ближайшим потомком таких легендарных процессоров, как Intel PXA27x и Intel StrongARM SA-1100!
Пусть всё же и троюродные, но всё же братья с HTC Universal!
Как вы могли заметить, производные от XScale ядра поддерживают лишь набор инструкций ARMv5, что сильно ограничивает набор поддерживаемых гаджетом приложений. Например сюда необходимо отдельно собирать Quake или Wolfenstein 3D, а большинство приложений, использующих нативные библиотеки вообще здесь не запустятся. Так что из игр здесь остаются только порты с J2ME-устройств и такой редкий, буквально вымирающий класс игр, как написанные на Java с использованием самопальных движков!
Года эдак до 2017, Dion был вполне неплохой машинкой для серфинга интернета. В Android 2.2 ещё использовался WebKit вместо Chromium, поэтому какая-никакая совместимость с HTML5 сайтами всё ещё оставалась, да и фронтэнд в целом был гораздо легче чем сейчас. На самом деле, главная проблема 2.2 - отсутствие поддержки TLS 1.3, что автоматически отсекает большую часть интернета в наше время. Ну, хотя-бы OpenNET загружает - нам и этого хватит!
Но даже с учетом устаревшего браузера, у гаджета находятся применения даже сейчас. Например это почти идеальный SSH-терминал, клиент для почты и в целом не самый плохой гаджет для общения в чатах с открытыми протоколами типа IRC. По моему мнению, он вполне себе выдержал проверку временем и показал себя как концептуально крутейший гаджет... которому не суждено было стать массовым.
Здесь даже есть ТВ-приемник, причем не аналогового сигнала или DVB-T2, а что-то типа DVB-S2. Предполагалось что можно было купить подписку у китайского оператора, ввести код и смотреть телевидение в любом месте. В отличии от других Android-смартфонов с телевизорами, где эфир можно было записывать, здесь такой возможности нет - DRM :)
❯ Всё ещё достоин?
Вот такой необычный гаджет сделал небольшой китайский стартап в далеком 2010 году. И ведь концепция реально крутая и очень смелая: мало того что сделали смартфон в формате субноутбука, так ещё и установили клавиатуру с ноутбучным ходом клавиш, ТВ-приёмник, а также редкий и необычный процессор от компании Marvell. Концептуально — это продолжение QTek 9000, но на практике он был даже круче!
Если вам понравилась статья и вы хотите поддержать меня копеечкой - это можно сделать с помощью формы ниже. Всем большое спасибо!
А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой 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 E6, ZINE ZN5, о которых я хотел бы подготовить отдельные статью и видео, поскольку они работали на очень мощных для своих лет процессорах, поддавались серьезному моддингу и были способны запустить даже Quake.
Большое спасибо читателям и зрителям за подгоны, без вас контент бы не выходил!
Не всегда производители различной техники выпускают действительно удобные и юзабельные гаджеты на рынок. Иногда на полки магазинов попадают довольно сырые устройства, а в случае бюджетных моделей — про них забывают сразу после выхода с конвейера. Другое дело, когда девайс оказывается непаханным полем в плане моддинга и всем свои видом намекает «давай, начни во мне копаться!», как и сегодняшний герой — Android-кнопочник Nobby 230! Сегодня мы с вами: напишем свой лаунчер, переработав UI телефона, портируем кастомное рекавери, добавим поддержку ROOT-доступа, вычистим хлам от производителя, предустановим необходимые приложения и оформим это всё в виде готового образа, который сможет поставить себе каждый владелец подобного телефона! Интересно?
Предисловие
Честно сказать, я не ожидал такой обширной реакции на статью об этом кнопочнике. Многие читатели выражали неподдельный интерес к подобному классу устройств и хотели бы получить смартфон в формате классического кнопочника. И в целом вариантов не так уж и мало, на любой вкус, бери — да выбирай! Тут и QWERTY смартфоны, которыми можно управлять почти полностью с клавиатуры, такие как BlackBerry KeyOne и его формальный наследник — UniHertz Titan:
Два красавца!
Так и модели 2010-2011 годов, когда был настоящий бум на QWERTY клавиатур и почти каждый известный бренд выпускал модели в подобном форм-факторе, например, Acer BeTouch E130 или Galaxy Y Pro. Самое приятное в подобных девайсах — найти подобные смартфоны вы можете и сейчас по 500-1.500 рублей на онлайн-барахолках, если вы вдруг не сильно привередливы к функционалу устройства:
BeTouch 130 с трекболлом
Galaxy Y Pro с очень точным оптическим трекпадом!
Но всё же некоторым людям нужен обычный «тапок» в исполнении «моноблок». И вот тут всё гораздо сложнее: производители не хотят выпускать что-то серьёзное на этот рынок из-за рисков понести серьёзные убытки, ведь большинству людей кнопки не нужны вовсе. Однако, определенные шажки в эту сторону делаются — в первую очередь компанией Xiaomi, которая в 2018 выпустила Qin1s, который оказался весьма удачным, породив кучу (не смейтесь) реплик! Xiaomi оценили успех своего первенца и теперь время от времени развивает линейку Qin, выпуская кнопочные смартфоны на очень неплохом железе, которое тянет дажеPUBGиGenshin Impact(!)
Qin 1S
Да, это выглядит странно :)
Оригинальный Qin 1s был построен на слабом и дешевом железе от UniSOC — SC9820E, который при ближайшем рассмотрении оказывается унаследованным от давнего знакомого бюджетников из 2014 — SC7715. Российские ритейлеры смекнули — если себестоимость подобных телефонов копеечная, то нужно дать потребителю кнопочный смартфон с максимальной ценой до 2.000 рублей. И таки сделали — Nobby 230, BQ 2400G/2800, SenseIT L250. Мобилки неплохо продавались, даже на 4pda появлялись темы про них но особого развития в моддинг-сообществе они не получили. И это надо исправлять.
Что мы будем делать?
Свой «нобби» я сейчас использую в качестве резервного смартфона, из которого можно выйти в ВК и настрочить сообщение. Но у него есть объективные косяки, которые мне очень не нравятся:
1. Дико неудобное меню (лаунчер). Оно не анимировано, слишком красочное и заставляет идти в подменю для просмотра всех приложений. 2. Отсутствие ROOT-доступа. Я люблю моддить и копошиться в своих девайсах и точно знаю, что я такой далеко не один! Плюс наличие root-прав позволит нам на лету менять говерноры и ограничивать тактовую частоту чипсета, позволяя серьёзно экономить аккумулятор. 3. Ненужные и не удаляемые приложения — например Facebook Lite и WhatsApp, который не обновить штатными средствами.
Загрузчик устройства оказался разблокированным, поэтому никаких проблем с моддингом не возникнет. Ещё один важный момент: дешевые Android смартфоны хардварно практически идентичны — те же чипсеты, те же чипы памяти, даже дисплеи схожи. Вы скорее всего без каких либо проблем сможете поставить на свой девайс готовую кастомную прошивку (которую я оставлю в конце статьи).
Recovery
Как я уже сказал, подобные устройства работают на базе очень старого чипсета SC7715, поэтому с портированием recovery проблем никаких не будет — уже есть готовые версии TWRP и CWM с других смартфонов, которые нужно будет пропатчить. Суть вот в чём: в этих смартфонах используется не eMMC, а дешевая NAND память малой емкости, для работы с которой используется механизм называемый UBI. UBI — это стандарт, состоящий из механизма описания разделов (как GPT/MBR) и UBIFS — специальной файловой системы, оптимизированной для работы на флэш-накопителях. Просто так его распаковать и работать с ним не выйдет — нужна машина с Linux на борту и пакетами для работы с UBI, а поскольку мы хотим моддить из под Windows — придётся немного мудрить.
TWRP и CWM из коробки умеют монтировать раздел /system/ и предоставлять полный R/W доступ через adb. Так почему бы не использовать эту особенность для дальнейшей работы? Для портирования рекавери нам понадобится т.н «кухня» для работы с образами — MTK Img Tools (после распаковки архива с софтом создаем папки Pack/Image и Unpack/Image), фирменная программа для прошивки ResearchDownload, роднаяпрошивкаи какой-нибудь TWRP с другого телефона на SC7715. Я брал от ZTE A9.
В SP Flash Tool открываем PAC со скачанной прошивкой и видим в директории программы папку ImageFiles. Заходим в неё, копируем оттуда recovery.img в папку Unpack/Image нашей «кухни» и туда же копируем .img образ рекавери, которое мы портируем.
Распаковываем оба рекавери с помощью Unpack -> Recovery/Boot, идём в Unpack/Image/recovery/kernel/ (подразумеваетсяроднойrecovery) и копируем ядро kernel из стока в папку kernel/ портируемого рекавери. Если его сейчас собрать и прошить — то рекавери запустится, но раздел system не увидит — из-за ubi, который нужно проинициализировать в init'е. Заходим в файл ramdisk/init.rc донорского рекавери и в on boot добавляем это:
ubiattach 0 ubipac mount_all /fstab.scx15 mount -t ubifs /dev/ubi0_system /system/
Сохраняем, запаковываем наш модифицированный рекавери(Pack -> Recovery/Boot) и прошиваем его. А как же его прошить без ROOT прав, спросите вы? И тут нам поможет тот самый ResearchDownload! Нажимаем на шестеренки, жмем на строку recovery и выбираем выхлоп, который появился в Pack/Image MTKImgTool. В моем случае — recoverytwrp.img. Все остальные галки снимаем — нам необходимо прошить только один раздел, закрываем диалог и жмем «старт». Подключаем смартфонвыключеннымс зажатой кнопкой 5 и ждём, когда девайс прошьется! После прошивки передергиваем батарею.
Зайти в рекавери легко: включаем отладку по USB, открываем командную строку и пишемadb reboot bootloader(если у вас конечно уже есть пакет adb). Устройство перезагрузится и если все сделано правильно — вы увидите рекавери, а ПК определит устройство как adb в режиме recovery с root доступом.
ROOT доступ
Тут варианта два: прошить готовый архив SuperSU или ручками положить бинарник su в /system/sbin и прописать ему необходимые права, а затем установить само приложение SuperSU. Я выбрал второй вариант для наглядности процесса — помещаем su в /system/xbin, назначая ему права 06755, а SuperSU.apk — в /system/app. Всё — у нас появились ROOT права! Кроме того, отсюда можно прошить MicroG или даже полноценные гаппсы. Но как они будут работать на этом устройстве… я не знаю :)
Вычищаем хлам и заменяем приложения
Поразительно! В прошивке не оказалось хлама, вообще. Тут нет никаких левых пакетов, ничего подозрительного. Но в вашем телефоне может быть по другому: см. папки /system/app и /system/priv-app. Я лично удалил WhatsApp.apk, Facebook.apk и заменил стандартный лаунчер с клавиатурой: оба от Xiaomi (сюда ссылку на архив), а также добавил Opera Mini для более комфортного серфинга в сети.
Если у вас плохое зрение или вы модифицируете телефон для пожилого человека, вы можете увеличить размер элементов на дисплее, поменяв его dpi. Заходим в build.prop и меняем параметр «ro.sf.lcd_density» в большую сторону (125-130). А ещё можно поменять анимацию загрузки или убрать противный громкий звук. Ну если уж пустились в пляски, то почему бы не поставить яблочко на загрузку? :) Идём в /system/media/ и заменяем bootanimation.zip на скачанный из интернета (гугл 240x320 boot animations).
Кроме того, если у вас вдруг есть еще кнопки (качелька громкости например), вы можете ее назначить на какое-нибудь полезное действие — например, многозадачность или открытие шторки уведомлений. Для этого заходим в /system/usr/keylayout/gpio-keys.kl (ваш может называться по другому, ищите файл без копирайтов Android), смотрим где действие VOLUME_DOWN/VOLUME_UP и меняем на желаемое действие (можно посмотретьздесь)
Из коробки на стоковой прошивке приложения устанавливать нельзя — так решил производитель, видимо, чтобы не ломать пользователю экспиренс несовместимыми приложениями. Однако это легко поправить — достаем build.prop:
Теперь нам нужно сделать т.н «вайпы» — стереть раздел с данными приложений, иначе Android может начать конфликтовать с ними и упасть в т.н «бутлуп». Если примонтированы /data/ и /cache/, то достаточно прописать вadb recovery --wipe_data --wipe_cache. Перезагружаемся — работает? Загрузились? Первая загрузка может занимать пару минут, но если уж смартфон запустился и все работает как нужно — то значит вы всё сделали правильно!
Как теперь поделится ей с сообществом? Вариантов три: использовать встроенный механизм бэкапов CWM (работает при условии, что вы починили все точки монтирования), запаковать весь образ /system/ в .tar архив, чтобы потом его распаковать одной командой, либо подготовить update архив (требует написания скрипта обновления, который сохранит все разрешения файлов). Плюс этого способа заключается в частичной автоматизации процесса установки прошивки. Делается это так:
tar -cvf /sdcard/system.tar /system/
На флэшке должен появится system.tar, который уже хранит в себе все разрешения файлов и симлинки.
Как потом кому-то установить вашу кастомную прошивку? Например вот так:
tar -xvf /sdcard/system.tar -C /
Не забываем вайпы! Вроде бы все довольно легко и просто, да? Ну это пока мы не касались темы модификации SystemUI или даже android.jar напрямую… Но в любом случае, информация в статье может оказаться полезной не только обладателям подобных кнопочников, но и обычных смартфонов, которые не знают с чего начать. На 4pda информация есть, но она недостаточно централизована, поэтому надеюсь, что эта статья будет полезной.
Пишем свой лаунчер
Надоел стандартный интерфейс системы? Напиши его сам! В процессе написания статьи меня очень сильно начал раздражать стандартный лаунчер. Он тормозной, у него нет плавности и он банально неудобен. Ну а лаунчеров под подобные версии системы практически нет…
И я решил запилить свой домашний экран, с виджетами и плавной анимацией! Сказано — сделано, лаунчер писался в попыхах, с учетом слабых мест UI-фреймворка Android. Минимум аллокаций, вся навигация в приложении через смену contentView (любой вызов startActivity занималминимумодну секунду), плавные анимации черезanimate, перерисовка только по необходимости и конечно же хоткеи!
Лаунчер не имеет никаких внешних зависимостей кроме android.jar, в том числе и от мною нелюбимого AppCompat. Благодаря этому, конечный размер приложения составил всего 27кб, а потребление ОЗУ ~11мб. А ещё он добавляет удобные хоткеи: кнопка вверх откроет шторку уведомлений, влево откроет браузер, вправо — whatsapp, а вниз — музыкальный плеер! Заценитькостылилаунчер, написанный за один день, можно на моем GitHub!
Вот теперь девайсом можно действительно пользоваться с некоторым комфортом! К сожалению, конкретно у моего экземпляра есть дефект с двойным нажатием кнопок — и дело не в мембранах, а самой пластиковой клавиатуре. Китайцы и тут решили сэкономить :(
Но в остальном — смартфон работает вполне ничего. У нас появился относительно адекватный домашний экран, возможность накатить патчи интерфейса с помощью Magisk и без проблем обновлять WhatsApp (в одной из официальных прошивок был баг, который не позволял обновлять системные приложения).
Как я уже говорил — на смартфоне без проблем работают WhatsApp и ВК, можно посерфить некоторые страницы или поиграть в несложные игрушки. Ребята с 4pda пишут, что берут его в армию, а кто-то на режимные объекты! И всё таки идея офигенная: теперь я точно уверен, что концепция смартфонов-кнопочников имеет право на жизнь и в первую очередь, если у них появится такое же моддинг-коммьюнити, как и в своё время у первых Android смартфонов!
Этот телефон мне очень напоминает жигули. Жигуль — неплохая машина за свою скромную цену, но как по мне — АвтоВАЗ сделал лишь минимум, чтобы машина могла привезти из точки А в точку Б (в случае нобби — позвонить и написать сообщение), открывая своей простотой кладезь возможностей различного тюнинга и доработок. Тоже самое и с нобби — ты покупаешь просто телефон. Но в отличии от большинства «тапков» — ты его ещё можешь довести под себя — а это самое ценное для техногика и любителя покопаться в различных девайсах!
А вы как думаете? :) Жду ваше мнение в комментариях.
Материал подготовлен при поддержке компании TimeWeb Cloud. Подписывайтесь на меня и @Timeweb.Cloud чтобы не пропускать еженедельные статьи про моддинг и использование в наше время старых мобильных гаджетов!
С помощью специальной програмы можно создать любую модель для блинов — от вашего портрета до Эйфелевой башни. Эскизы загружаются на флешку, которая вставляется в принтер и машина начинает рисовать.
Принцип работы принтера крайне прост, вы включаете плиту на нужную температуру, заливаете тесто в бутылку, ставите ее на подвижную рамку, и включаете вашу программу с SD карты или напрямую с компьютера.
Если вы творческий человек и очень любите блины эта штука определенно сможет вас порадовать. Кроме того, использовать данный принтер можно и просто как огромную плиту.
На маске расположен ряд сенсоров, которые в зависимости от ситуации в игре или фильме могут передавать запахи, тепло, ветер, вибрацию и туман. С такой маской погружение в виртуальный мир должно быть еще более полным. За запахи отвечает специальный блок с девятью ароматизаторами, которые в сумме смогут выдать 255 различных ароматов.
Помимо запахов FeelReal добавляет и другие ощущения от виртуальной реальности. Например, если в игре холодно и дует ветер, то гаджет запустит встроенный вентилятор. Если жарко или игрок подойдет к огню, то сработает нагреватель и тот же вентилятор. Время от времени эффекта присутствия добавляет установленный вибромотор.
Электроролики работаю от одной зарядки до 1,5 часов и способны разогнаться до 10 км/ч. Они не боятся брызг воды и грязи и соответствуют стандарту защиты IPX54.
Поверхность покрыта противоскользящим покрытием, поэтому наличие специальных креплений для обуви не нужно. В каждый ролик встроен гироскоп, так что можно не переживать, что вы не сможете удержать на них равновесие.