Оглавление

В этой статье я расскажу, как мы успешно получили root-доступ на Caterpillar S22 Flip. Это руководство включает все шаги, начиная с подготовки устройства и заканчивая успешной установкой Magisk, с примерами команд и скриншотами.


Что потребуется:

  1. Устройство Caterpillar S22 Flip.
  2. Компьютер с установленными ADB и Fastboot (Linux, Windows или macOS).
  3. Приложение Magisk (с официальной страницы GitHub).
  4. Прошивка устройства, чтобы извлечь boot.img (совместимая версия V30).
  5. GSI-образ LineageOS 18.1 (например, с SourceForge).
Как получить root-доступ на Caterpillar S22 Flip и установить LineageOS: подробная инструкция

Шаг 1: Разблокировка загрузчика

  1. Переведите устройство в режим Fastboot:
    • Выключите телефон.
    • Зажмите Громкость вниз + Кнопку включения, пока устройство не загрузится в режим Fastboot.
  2. Проверьте подключение устройства: fastboot devices
  3. Разблокируйте загрузчик (все данные на устройстве будут удалены): fastboot oem unlock
  4. Подтвердите разблокировку загрузчика на устройстве. После этого телефон перезагрузится и сотрёт все данные.
Как получить root-доступ на Caterpillar S22 Flip и установить LineageOS: подробная инструкция
Как получить root-доступ на Caterpillar S22 Flip и установить LineageOS: подробная инструкция

Шаг 2: Установка GSI-образа LineageOS 18.1

  1. Скачайте GSI-образ LineageOS 18.1 (например, файл lineage-18.1-20240121-UNOFFICIAL-a64_bvS.img.xz).
  2. Распакуйте архив с образом: unxz lineage-18.1-20240121-UNOFFICIAL-a64_bvS.img.xz
  3. Переведите устройство в режим Fastboot: adb reboot bootloader
  4. Убедитесь, что устройство распознаётся: fastboot devices
  5. Удалите логический раздел product (если требуется): fastboot delete-logical-partition product
  6. Прошейте GSI-образ: fastboot flash system lineage-18.1-20240121-UNOFFICIAL-a64_bvS.img
  7. Перезагрузите устройство: fastboot reboot

Шаг 3: Установка Magisk и подготовка boot.img

  1. Скачайте прошивку для вашего устройства и извлеките из неё файл boot.img.
  2. Скопируйте boot.img на устройство: adb push boot.img /sdcard/
  3. Установите Magisk: adb install Magisk-v23.0.apk
  4. Запустите Magisk на телефоне и выполните следующие действия:
    • Нажмите Install.
    • Выберите Select and Patch a File.
    • Укажите путь к boot.img.
  5. После завершения патчинга файл magisk_patched.img будет сохранён в папке /sdcard/Download/.
Как получить root-доступ на Caterpillar S22 Flip и установить LineageOS: подробная инструкция

Шаг 4: Прошивка патченного boot.img

  1. Скопируйте патченный файл обратно на компьютер: adb pull /sdcard/Download/magisk_patched-28100_IXucb.img .
  2. Переведите устройство в режим Fastboot: adb reboot bootloader
  3. Убедитесь, что устройство распознаётся в Fastboot: fastboot devices
  4. Прошейте патченный boot.img: fastboot flash boot magisk_patched-28100_IXucb.img
  5. Перезагрузите устройство: fastboot reboot

Шаг 5: Проверка root-доступа

  1. После перезагрузки откройте приложение Magisk на устройстве.
  2. Убедитесь, что root-доступ активен (в приложении будет указано, что Magisk установлен).
Как получить root-доступ на Caterpillar S22 Flip и установить LineageOS: подробная инструкция

Настройка LineageOS 18.1

1. Включение 4G VoLTE

  1. Перейдите в Настройки > Phh Treble Settings > IMS features.
  2. Установите IMS APK от Qualcomm.
  3. Перезагрузите устройство.
  4. Перейдите в Настройки > Сети > Мобильные сети > Предпочтительный тип сети.
  5. Выберите LTE и активируйте VoLTE.
Как получить root-доступ на Caterpillar S22 Flip и установить LineageOS: подробная инструкция

2. Настройка Bluetooth для медиа

  1. Перейдите в Настройки > Phh Treble Settings > Force-disable A2DP offload.
  2. Перейдите в Phh Treble Settings > Qualcomm features > Включите Use alternate audio policy.
Как получить root-доступ на Caterpillar S22 Flip и установить LineageOS: подробная инструкция

3. Подсветка клавиатуры

  1. Подключите устройство к компьютеру и выполните команду:adb shell su echo 1 > /sys/class/leds/keyboard_light/brightnessДля выключения используйте:echo 0 > /sys/class/leds/keyboard_light/brightness
  2. Для автоматизации подсветки установите 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

Чтобы подсветка клавиатуры автоматически включалась при запуске устройства:

  1. Установите приложение aShell из F-Droid.
  2. Создайте новый скрипт в 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
  3. Сохраните скрипт и добавьте его в автозапуск через aShell.
Как получить root-доступ на Caterpillar S22 Flip и установить LineageOS: подробная инструкция

5. Настройка кнопок PTT и TAB

  1. Установите приложение Key-mapper из F-Droid.
  2. Переназначьте кнопки для выполнения других действий, например, для приёма вызовов.
Как получить root-доступ на Caterpillar S22 Flip и установить LineageOS: подробная инструкция

Что хорошо работает

  1. Проблема с «чёрным экраном» на вызовах из стоковой прошивки устранена.
  2. Улучшено время автономной работы.
  3. Полностью отсутствуют Google-сервисы.
Как получить root-доступ на Caterpillar S22 Flip и установить LineageOS: подробная инструкция
oznorWO
Как получить root-доступ на Caterpillar S22 Flip и установить LineageOS: подробная инструкция

Результат

Теперь у вас установлена операционная система LineageOS 18.1, а также есть полноценный root-доступ на Caterpillar S22 Flip. Вы можете использовать root-доступ для удаления встроенных приложений, настройки системы или включения дополнительных функций, таких как подсветка клавиатуры через ADB:

echo 1 > /sys/class/leds/keyboard_light/brightness