Времена сейчас тяжелые, я как пользователь iPhone, давно чувствую себя неполноценным пользователем смартфона в нашей юрисдикции. А с недавнего времени возглавил команду линуксоидов и потянуло меня на всё линуксовое. Решил, так скажем, стать пингвином. Все началось с того, что выкинул свой макбук, которым пользовался с 2015 года, купил хороший ThinkPad на Ryzen 7 и накатил туда Linux Mint 22.2 и, знаете что, радости моей нет предела, я прям кайфую и пропитываюсь духом опенсорса. Все таки, когда клиентам показываешь преимущества миграции на линукс с мака, есть нотка недоверия к таким ребятам. И для пущей линуксовости, уже второй месяц подумываю пересесть на линуксфон, а еще все это недоверие к корпоратам, подогревает мой интерес. В общем если с тем, как накатить Минт на ноут в целом сложностей нет, то с линуксфоном, не все так просто… погнали разбираться.

мой техно стек
мой техно стек

Выбор устройства

Сначала я посматривал в сторону Graphene OS, долго выбирал себе Google Pixel, так как графеновцы поддерживают только эти устройства, но и графен все-таки не до конца линукс, хотя по моему впечатлению тоже очень прикольная штука. Но во всех устройствах пикселя проблемы с ШИМ, а я человек чувствительный к таким вещам, в общем начал изучать что есть еще. Поиски мои привели меня к одной из популярнейших линукс систем для смартфонов Ubuntu Touch.(сайт их работает быстрее с VPN кстати, я для этих целей использую Amnezia, в которые добавил V2Ray Vless, которые сделали наши технари) Бубунту поддерживает намного больший список устройств, который вывешен на официальном сайте. Проанализировав весь список, остановился на Xiaomi Poco X3 NFC. Подкупило меня, что взял я эту штуку за 5500 руб. на авито, вместо 30 тыс. руб. за хороший Pixel. А так как это все таки эксперимент, цена за попробовать альтернативный смартфон не кусается, авось втянусь.

Установщик 

Первое, что нужно сделать это найти инструкцию, как поставить прошивку на форуме бубунты. Я начал свой путь не с этой инструкции, но она точно облегчит этот путь. Чтобы поставить прошивку первым шагом - скачать установщик с официального сайта, он ставится на винду, мак и линуксы. На мой линукс минт, я скачал в формате для дебиана. 

На самом устройстве

В инструкции написано, что нужно поставить прошивку андроид MIUI 12, у меня на самом устройстве прошивка новее MIUI 14, так что я упустил этот пункт. Дальше я зашел в настройки - о телефоне - дальше на поле, где написана версия MIUI нужно тыкать семь раз подряд, пока не появится сообщение, что вы стали разработчиком

Дальше выходим назад в настройки ищем вкладку расширенные настройки, нужно активировать пункты OEM разблокировка и отладка по USB. И тут начинается самое интересно Mi Unlock.

Приколы Mi Unlock

Это то, что мне не понравилось в процессе перепрошивки больше всего. По сути компания Ксяоми, защищает свои устройства от перепрошивки, насколько я понял, чтобы кто-то не покупал их массово и например не перепрошивал устройства предназначенные для одного рынка на прошивку другого рынка и так далее. Но все-таки такая функция остается для личных экспериментов, которым я и занялся. Соответственно, тут начинаются «танцы с бубунтами». Разблокировать смартфон можно только через подключение к компьютеру через Fastboot.

Шаг 1 нужно завести официальный Mi аккаунт, причем аккаунт должен быть привязан к нормальному почтовому сервису, proton mail не катит.

Шаг 2 как я не пытался сделать это без номера телефона или сим-карты - это НЕВОЗМОЖНО, т.е. нужно привязать сим-карту к аккаунту Xiaomi, через оф. сайт. Нажимаем человечка в правом верхнем углу, моя учетная запись, находим квадатик моя учетная запись - безопасность моей учетной запись и там выбираем телефон для восстановления. Далее ждем смску на телефон, если не приходит проверьте telegram, я сначала долго не мог понять почему не приходят, потом увидел что они иногда их шлют в тг.

Шаг 3 тут начинается самое интересное, нужно опять зайти в расширенные настройки для разработчиков в настройках телефона и найти пункт Mi Unlock, отключить телефон от WiFi, включить мобильный интернет, вставить ту самую симку, с тем же номером телефона, что и в аккаунте и связать телефон с аккаунтом Mi. Если аккаунт новый, то запустится блокировка на 168 часов (7 дней), которая не даст в это время разблокировать телефон, так что остается только ждать…

Шаг 4 официальный разблокировщик есть только для windows и вроде бы для Mac. Нас линуксоидов обделили. Но слава богу есть сообщество и есть неофициальный разблокировщик на github. Только для меня, как для человека начинающего в мире хакеров, совсем было непонятно, как же его запустить, терминалом я владею очень плохо. Но благо мы живем в мире где есть перплексити. Значит скормил я ссылку на этот git ему и сказал помоги запустить. Дальше копировал команды которые он мне давал и вставлял в терминал (rкоманды ctrl C + ctrl V, в терминале не работают, так что скопировать правой кнопкой мыши) ошибок было достаточно, сначала он не видел телефон, но с упорством и перплексити я пофиксил все вопросы. В какой-то момент он попросит подключить телефон в режиме fastboot нужно долго держать убавление громкости+блокировку, пока не увидите надпись на экране fastboot. Ура здесь должно все получиться.

Ставим Ubuntu Touch

Оказалось, что этот пункт легче всего. Запускаем скачанный установщик. Он пишет waiting for device. Подключаем в режиме фастбут. И начинаем саму установку. Ура спустя 168 часов ожиданий я получаю наконец-то свой заветный линукс смартфон, еще не одного смартфона я так долго не ждал. В общем кайф, чувство будто у меня в руках настоящий хаккриптофон, очень я доволен собой.

Вывод и недовольство Mi unlock

В общем-то, кайф от всего процесса я получил и цели достиг, причем был готов купить pixel, но обошелся poco, который х10 дешевле и совсем не хуже по характеристикам, да еще и без ШИМ. Больше всего в процессе я недоволен операциями связанными с Miunlock, может я немного заболел паранойей, но кажется, как будто, линуксфон это про безопасность и возможно анонимность, но получается что с Xiomi так не прокатит, только через привязку Sim и привязку непосредственно симки к imei самого телефона, по другому никак, с таким телефоном в разведку не пойдешь. В будущем если втянусь в линуксфон, может и прикуплю какой-нибудь Fairphone или Pine64, буду заранее изучать вопрос с приколами, вроде Mi unlock. Я всегда стремлюсь к минимизации использования смартфона в повседневной жизни, так как чувствую зависимость от него, может Линуксфон даст мне новый уровень в моем цифровом минимализме. Теперь буду пробовать жить с таким смартфоном, через некоторое время поделюсь впечатлениями с Хабром. Следите за новостями и короткими впечатлениями от ubuntu touch в моем ТГ: https://t.me/agukasov