- PVSM.RU - https://www.pvsm.ru -
Времена сейчас тяжелые, я как пользователь iPhone, давно чувствую себя неполноценным пользователем смартфона в нашей юрисдикции. А с недавнего времени возглавил команду линуксоидов и потянуло меня на всё линуксовое. Решил, так скажем, стать пингвином. Все началось с того, что выкинул свой макбук, которым пользовался с 2015 года, купил хороший ThinkPad на Ryzen 7 и накатил туда Linux Mint 22.2 и, знаете что, радости моей нет предела, я прям кайфую и пропитываюсь духом опенсорса. Все таки, когда клиентам показываешь преимущества миграции на линукс с мака, есть нотка недоверия к таким ребятам. И для пущей линуксовости, уже второй месяц подумываю пересесть на линуксфон, а еще все это недоверие к корпоратам, подогревает мой интерес. В общем если с тем, как накатить Минт на ноут в целом сложностей нет, то с линуксфоном, не все так просто… погнали разбираться.
Сначала я посматривал в сторону Graphene OS, долго выбирал себе Google Pixel, так как графеновцы поддерживают только эти устройства, но и графен все-таки не до конца линукс, хотя по моему впечатлению тоже очень прикольная штука. Но во всех устройствах пикселя проблемы с ШИМ, а я человек чувствительный к таким вещам, в общем начал изучать что есть еще. Поиски мои привели меня к одной из популярнейших линукс систем для смартфонов Ubuntu Touch.(сайт их работает быстрее с VPN кстати, я для этих целей использую Amnezia, в которые добавил V2Ray Vless, которые сделали наши технари) Бубунту поддерживает намного больший список устройств [1], который вывешен на официальном сайте. Проанализировав весь список, остановился на Xiaomi Poco X3 NFC. Подкупило меня, что взял я эту штуку за 5500 руб. на авито, вместо 30 тыс. руб. за хороший Pixel. А так как это все таки эксперимент, цена за попробовать альтернативный смартфон не кусается, авось втянусь.
Первое, что нужно сделать это найти инструкцию [2], как поставить прошивку на форуме бубунты. Я начал свой путь не с этой инструкции, но она точно облегчит этот путь. Чтобы поставить прошивку первым шагом - скачать установщик с официального сайта [3], он ставится на винду, мак и линуксы. На мой линукс минт, я скачал в формате для дебиана.
В инструкции написано, что нужно поставить прошивку андроид MIUI 12, у меня на самом устройстве прошивка новее MIUI 14, так что я упустил этот пункт. Дальше я зашел в настройки - о телефоне - дальше на поле, где написана версия MIUI нужно тыкать семь раз подряд, пока не появится сообщение, что вы стали разработчиком
Дальше выходим назад в настройки ищем вкладку расширенные настройки, нужно активировать пункты OEM разблокировка и отладка по USB. И тут начинается самое интересно Mi Unlock.
Это то, что мне не понравилось в процессе перепрошивки больше всего. По сути компания Ксяоми, защищает свои устройства от перепрошивки, насколько я понял, чтобы кто-то не покупал их массово и например не перепрошивал устройства предназначенные для одного рынка на прошивку другого рынка и так далее. Но все-таки такая функция остается для личных экспериментов, которым я и занялся. Соответственно, тут начинаются «танцы с бубунтами». Разблокировать смартфон можно только через подключение к компьютеру через Fastboot.
Шаг 1 нужно завести официальный Mi аккаунт, причем аккаунт должен быть привязан к нормальному почтовому сервису, proton mail не катит.
Шаг 2 как я не пытался сделать это без номера телефона или сим-карты - это НЕВОЗМОЖНО, т.е. нужно привязать сим-карту к аккаунту Xiaomi, через оф. сайт [4]. Нажимаем человечка в правом верхнем углу, моя учетная запись, находим квадатик моя учетная запись - безопасность моей учетной запись и там выбираем телефон для восстановления. Далее ждем смску на телефон, если не приходит проверьте telegram, я сначала долго не мог понять почему не приходят, потом увидел что они иногда их шлют в тг.
Шаг 3 тут начинается самое интересное, нужно опять зайти в расширенные настройки для разработчиков в настройках телефона и найти пункт Mi Unlock, отключить телефон от WiFi, включить мобильный интернет, вставить ту самую симку, с тем же номером телефона, что и в аккаунте и связать телефон с аккаунтом Mi. Если аккаунт новый, то запустится блокировка на 168 часов (7 дней), которая не даст в это время разблокировать телефон, так что остается только ждать…
Шаг 4 официальный разблокировщик есть только для windows и вроде бы для Mac. Нас линуксоидов обделили. Но слава богу есть сообщество и есть неофициальный разблокировщик на github [5]. Только для меня, как для человека начинающего в мире хакеров, совсем было непонятно, как же его запустить, терминалом я владею очень плохо. Но благо мы живем в мире где есть перплексити. Значит скормил я ссылку на этот git ему и сказал помоги запустить. Дальше копировал команды которые он мне давал и вставлял в терминал (rкоманды ctrl C + ctrl V, в терминале не работают, так что скопировать правой кнопкой мыши) ошибок было достаточно, сначала он не видел телефон, но с упорством и перплексити я пофиксил все вопросы. В какой-то момент он попросит подключить телефон в режиме fastboot нужно долго держать убавление громкости+блокировку, пока не увидите надпись на экране fastboot. Ура здесь должно все получиться.
Оказалось, что этот пункт легче всего. Запускаем скачанный установщик. Он пишет waiting for device. Подключаем в режиме фастбут. И начинаем саму установку. Ура спустя 168 часов ожиданий я получаю наконец-то свой ��аветный линукс смартфон, еще не одного смартфона я так долго не ждал. В общем кайф, чувство будто у меня в руках настоящий хаккриптофон, очень я доволен собой.
В общем-то, кайф от всего процесса я получил и цели достиг, причем был готов купить pixel, но обошелся poco, который х10 дешевле и совсем не хуже по характеристикам, да еще и без ШИМ. Больше всего в процессе я недоволен операциями связанными с Miunlock, может я немного заболел паранойей, но кажется, как будто, линуксфон это про безопасность и возможно анонимность, но получается что с Xiomi так не прокатит, только через привязку Sim и привязку непосредственно симки к imei самого телефона, по другому никак, с таким телефоном в разведку не пойдешь. В будущем если втянусь в линуксфон, может и прикуплю какой-нибудь Fairphone или Pine64, буду заранее изучать вопрос с приколами, вроде Mi unlock. Я всегда стремлюсь к минимизации использования смартфона в повседневной жизни, так как чувствую зависимость от него, может Линуксфон даст мне новый уровень в моем цифровом минимализме. Теперь буду пробовать жить с таким смартфоном, через некоторое время поделюсь впечатлениями с Хабром. Следите за новостями и короткими впечатлениями от ubuntu touch в моем ТГ: https://t.me/agukasov [6]
Автор: ArturGukasov
Источник [7]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/android-development/440599
Ссылки в тексте:
[1] список устройств: https://devices.ubuntu-touch.io/device/surya/
[2] инструкцию: https://forums.ubports.com/topic/10392/ubuntu-touch-installation-guide-for-xiaomi-poco-x3-nfc-x3
[3] установщик с официального сайта: https://devices.ubuntu-touch.io/device/surya/#installerDownload
[4] через оф. сайт: https://www.mi.com
[5] github: https://github.com/offici5l/MiUnlockTool
[6] https://t.me/agukasov: https://t.me/agukasov
[7] Источник: https://habr.com/ru/articles/982184/?utm_source=habrahabr&utm_medium=rss&utm_campaign=982184
Нажмите здесь для печати.