Оглавление
В этой статье я расскажу, как мы успешно получили root-доступ на Caterpillar S22 Flip. Это руководство включает все шаги, начиная с подготовки устройства и заканчивая успешной установкой Magisk, с примерами команд и скриншотами.
Что потребуется:
- Устройство Caterpillar S22 Flip.
- Компьютер с установленными ADB и Fastboot (Linux, Windows или macOS).
- Приложение Magisk (с официальной страницы GitHub).
- Прошивка устройства, чтобы извлечь
boot.img
(совместимая версия V30). - GSI-образ LineageOS 18.1 (например, с SourceForge).
Шаг 1: Разблокировка загрузчика
- Переведите устройство в режим Fastboot:
- Выключите телефон.
- Зажмите Громкость вниз + Кнопку включения, пока устройство не загрузится в режим Fastboot.
- Проверьте подключение устройства:
fastboot devices
- Разблокируйте загрузчик (все данные на устройстве будут удалены):
fastboot oem unlock
- Подтвердите разблокировку загрузчика на устройстве. После этого телефон перезагрузится и сотрёт все данные.
Шаг 2: Установка GSI-образа LineageOS 18.1
- Скачайте GSI-образ LineageOS 18.1 (например, файл
lineage-18.1-20240121-UNOFFICIAL-a64_bvS.img.xz
). - Распакуйте архив с образом:
unxz lineage-18.1-20240121-UNOFFICIAL-a64_bvS.img.xz
- Переведите устройство в режим Fastboot:
adb reboot bootloader
- Убедитесь, что устройство распознаётся:
fastboot devices
- Удалите логический раздел
product
(если требуется):fastboot delete-logical-partition product
- Прошейте GSI-образ:
fastboot flash system lineage-18.1-20240121-UNOFFICIAL-a64_bvS.img
- Перезагрузите устройство:
fastboot reboot
Шаг 3: Установка Magisk и подготовка boot.img
- Скачайте прошивку для вашего устройства и извлеките из неё файл
boot.img
. - Скопируйте
boot.img
на устройство:adb push boot.img /sdcard/
- Установите Magisk:
adb install Magisk-v23.0.apk
- Запустите Magisk на телефоне и выполните следующие действия:
- Нажмите Install.
- Выберите Select and Patch a File.
- Укажите путь к
boot.img
.
- После завершения патчинга файл
magisk_patched.img
будет сохранён в папке/sdcard/Download/
.
Шаг 4: Прошивка патченного boot.img
- Скопируйте патченный файл обратно на компьютер:
adb pull /sdcard/Download/magisk_patched-28100_IXucb.img .
- Переведите устройство в режим Fastboot:
adb reboot bootloader
- Убедитесь, что устройство распознаётся в Fastboot:
fastboot devices
- Прошейте патченный
boot.img
:fastboot flash boot magisk_patched-28100_IXucb.img
- Перезагрузите устройство:
fastboot reboot
Шаг 5: Проверка root-доступа
- После перезагрузки откройте приложение Magisk на устройстве.
- Убедитесь, что root-доступ активен (в приложении будет указано, что Magisk установлен).
Настройка LineageOS 18.1
1. Включение 4G VoLTE
- Перейдите в Настройки > Phh Treble Settings > IMS features.
- Установите IMS APK от Qualcomm.
- Перезагрузите устройство.
- Перейдите в Настройки > Сети > Мобильные сети > Предпочтительный тип сети.
- Выберите LTE и активируйте VoLTE.
2. Настройка Bluetooth для медиа
- Перейдите в Настройки > Phh Treble Settings > Force-disable A2DP offload.
- Перейдите в Phh Treble Settings > Qualcomm features > Включите Use alternate audio policy.
3. Подсветка клавиатуры
- Подключите устройство к компьютеру и выполните команду:
adb shell su echo 1 > /sys/class/leds/keyboard_light/brightness
Для выключения используйте:echo 0 > /sys/class/leds/keyboard_light/brightness
- Для автоматизации подсветки установите aShell из F-Droid и выполните следующую команду:
while true; do if [[ $( < /sys/class/leds/lcd-backlight/brightness) == 0 ]]; then echo 0 > /sys/class/leds/keyboard_light/brightness; else echo 1 > /sys/class/leds/keyboard_light/brightness; fi; sleep 5 ; done &
4. Полная автоматизация подсветки через aShell
Чтобы подсветка клавиатуры автоматически включалась при запуске устройства:
- Установите приложение aShell из F-Droid.
- Создайте новый скрипт в aShell, вставьте следующий код:
while true; do if [[ $( < /sys/class/leds/lcd-backlight/brightness) == 0 ]]; then echo 0 > /sys/class/leds/keyboard_light/brightness else echo 1 > /sys/class/leds/keyboard_light/brightness fi sleep 5 done
- Сохраните скрипт и добавьте его в автозапуск через aShell.
5. Настройка кнопок PTT и TAB
- Установите приложение Key-mapper из F-Droid.
- Переназначьте кнопки для выполнения других действий, например, для приёма вызовов.
Что хорошо работает
- Проблема с «чёрным экраном» на вызовах из стоковой прошивки устранена.
- Улучшено время автономной работы.
- Полностью отсутствуют Google-сервисы.
Результат
Теперь у вас установлена операционная система LineageOS 18.1, а также есть полноценный root-доступ на Caterpillar S22 Flip. Вы можете использовать root-доступ для удаления встроенных приложений, настройки системы или включения дополнительных функций, таких как подсветка клавиатуры через ADB:
echo 1 > /sys/class/leds/keyboard_light/brightness
Кстати уже есть сборки и с 13 и 14 андройдом https://sourceforge.net/projects/andyyan-gsi/files/lineage-21-td/ поставил 13 полет нормальный еще есть интересный проект верхнею крышку табло задействовать https://github.com/B-CyberFunker/CATS22Present/releases/tag/v0.3. Удачи!