Обнаружен практически идеальный смартфон без гуглосервисов

По мотивам темы Обнаружен практически идеальный ноут для линукса.
Привет, ЛОР! Хотел бы рассказать о смартфонах без гуглосервисов, которых кот наплакал, если хочется новое и недорогое устройство. Выбор тут невелик: Google Pixel и LineageOS/GrapheneOS, или CMF 1 и /e/OS(форк LineageOS). Список телефонов, которые прошиваются на LineageOS по годам выпуска - тут. Из списка примерно ясно, что кроме пикселей на рынке нет устройств, которые можно было бы купить новым и перешить на LineageOS.
Преимущества CMF 1 перед пикселями:
- Цена - телефон можно купить за 12000 рублей на маркетплейсе или за 23000 рублей в ДНС.
- Работающие VoLTE и VoWiFi - в пикселях на альтернативных прошивках это не работает, более того - на чистом андроиде из коробки не работает тоже. В CMF 1 работает даже в /e/OS.
- Загрузчик разблокируется очень просто, без всяких кодов разблокировки, как например на Motorola или Xiaomi, или локнутых пикселей под операторов.
Явные недостатки CMF 1:
- Нет NFC
- Оригинальный экран стоит примерно 6000 рублей - половина стоимости телефона.
- Оригинальных запчастей вообще нет, возможно они есть, но на Али/Озоне их нет.
Оригинальная инструкция на английском тут.
Процесс установки.
- Для начала нам потребуется adb и fastboot. Идем на оф.сайт и скачиваем Platform Tools, в нем есть и adb и fastboot. Разархивируем всё и закидываем в /home своего пользователя. В дистрах есть и то и другое, но часто бывает так, что оно не первой свежести, поэтому проще скачать.
- Чтобы запускать fastboot и adb из нашей директории можно добавить в .bashrc или чем вы там пользуетесь следующую строчку
export PATH="$HOME/platform-tools:$PATH"
- это даст возможность исполнять их без перехода по директориям. Чтобы потом не заморачиваться с правами к USB и прочим, можно(и нужно) сделать sudo su
и работать уже оттуда.
-
Качаем отсюда (ВНИМАНИЕ, сайт может не работать, потому что хостятся на клаудфларе или около того, через VPN работает) образ прошивки, на данный момент это IMG-e-3.0.4-a14-20250709507532-community-tetris.zip
-
Разблокируем загрузчик: заходим в настройки телефона, ищем пункт номер сборки, кликаем по нему до тех пор, пока не появится надпись о том, что вы стали разработчиком, далее идем в пункт меню «для разработчиков», и передвигаем ползунок на пункте «OEM Разблокировка», так же включаем «USB отладку».
-
В официальной инструкции про это не сказано, но при подключении телефона к ПК необходимо включить отладку по USB, при этом необходимо в телефоне при подключении USB кабеля выбрать пункт меню в шторке - «Передача файлов» - тогда от системы поступит запрос на отладку по USB, проблема ли это Debian или так и должно быть - не знаю, даже не стал разбираться.
-
Следом мы должны перезагрузиться в бутлоудер, перед этим проверив что телефон видится системой:
adb devices
если видите выхлоп c девайсом - а-ля
List of devices attached
0011148666 device
все окей, делаем
adb reboot bootloader
Телефон перезагрузится и на дисплее будет надпись fastboot mode - вводим (ВНИМАНИЕ, ЭТО УДАЛИТ С ТЕЛЕФОНА ВСЕ ВАШИ ДАННЫЕ)
fastboot flashing unlock
И на телефонe нажимаем кнопку громкость + как подтверждение операции. Следом вводим
fastboot flashing unlock_critical
И так же подтверждаем кнопкой громкость +. После этого вводим
fastboot reboot
Телефон сбросится к заводским и загрузится чистая система.
- создаем директорию под файлы прошивки
mkdir ~/Downloads/EOS
следом разархивируем файлы прошивки в неё
unzip -d ~/Downloads/EOS ~/Downloads/IMG-e-3.0.4-a14-20250709507532-community-tetris.zip
-
Выключаем телефон, после выключения с вставленным USB кабелем включаем телефон зажатием кнопки «POWER+Громкость+», отжимаем кнопку «POWER» после 2-3 секунд появления логотипа, продолжая удерживать кнопку «Громкость+», перед нами на экране будет список, где мы должны выбрать
fastboot
, подтвердив выбор кнопкой «Громкость-» -
Далее прошиваем телефон с помощью команд:
cd ~/Downloads/EOS
chmod +x flash_tetris_factory.sh && flash_tetris_factory.sh
- Все готово. Телефон дегуглизирован, можно смело пользоваться!
Плюсы, минусы, подводные камни.
Из личного опыта:
-
камера не пишет в 60 фпс
-
цветопередача экрана стала более агрессивная, пользоваться не мешает, но проблема видна по сравнению со стоком.
-
Есть баг с 120фпс в меню, происходит при наложении приложений, ощущение что 120фпс дается только тому, кто последний открыт, пример: листаем меню, 120 фпс видно, нажимаем громкость+, появляется ползунок громкости и он теперь в 120фпс, а меню которое листается по инерции уже в 60фпс.
-
Багтрекер находится тут
ВЕРНУТЬ ВСЕ ВЗАД!
Если вдруг вам не понравилась дегуглизированная ОС - вариант отката к ОС по умолчанию таков:
- https://github.com/spike0en/nothing_archive?tab=readme-ov-file#flashing-the-stock-rom-using-fastboot
- Берем последнюю прошивку тут - https://github.com/spike0en/nothing_archive/releases/tag/Tetris_V3.2-250609-2111
Нам нужны файлы:
- Tetris_V3.2-250609-2111-image-boot.7z
- Tetris_V3.2-250609-2111-image-firmware.7z
- Tetris_V3.2-250609-2111-image-logical.7z.001
- Tetris_V3.2-250609-2111-image-logical.7z.002
- Tetris_V3.2-250609-2111-image-logical.7z.003
- Tetris_V3.2-250609-2111-image-logical.7z.004
Распаковываем их в одну директорию, и скачиваем скрипт https://github.com/spike0en/nothing_flasher/blob/main/README.md#-download для CFM 1, кладем его рядом с файлами, далее
chmod +x flash_all.sh bash flash_all.sh
(ВНИМАНИЕ, если вы не заморачивались с правами исполнения fastboot и adb, нужно будет запускать это в рутовой среде sudo su
)
Отвечаем на вопросы инсталятора:
Choose whether to wipe data: (Y)
Choose whether to flash to both slots: (Y)
Disable Android Verified Boot: (N)
Если все части успешно прошились, выбираем в конце
Reboot to system: (Y)
Так же доступна видео-версия этого процесса тут - https://www.youtube.com/watch?v=66H2MVElyAY
Статья распространяется под лицензией GNU FDL 1.3, полный текст лицензии доступен на https://www.gnu.org/licenses/fdl-1.3.html