При работе с кастомными прошивками вроде LineageOS иногда возникают ошибки, которые сложно понять без дополнительной информации. Лог восстановления — это своеобразный «дневник», куда система записывает каждое действие во время процесса прошивки. Если что-то пошло не так (например, не устанавливается патченный Magisk образ), именно этот файл поможет разобраться в причине сбоя.
В статье я расскажу, где его найти, как сохранить и что делать, если стандартные методы не срабатывают.
Где находится файл лога восстановления LineageOS
В Recovery-режиме LineageOS все технические данные записываются в файл /tmp/recovery.log
. Это временная папка, которая очищается при перезагрузке устройства. Поэтому крайне важно сохранить лог до выхода из Recovery — иначе данные исчезнут безвозвратно.
Обратите внимание: путь /tmp/recovery.log
актуален для стандартного Recovery от LineageOS. Если вы используете TWRP или другую кастомную среду восстановления, расположение файла может отличаться (обычно это /cache/recovery/log
). Но сегодня мы фокусируемся именно на официальном решении LineageOS.
Как извлечь лог через ADB
Для извлечения файла вам понадобится инструмент ADB (Android Debug Bridge), который позволяет взаимодействовать с устройством через компьютер. Если он не установлен, выполните следующие действия:
Установите ADB и драйверы:
- Скачайте платформенные инструменты Android с официального сайта.
- Распакуйте архив в удобную папку (например,
C:platform-tools
). - Для работы ADB на ПК могут потребоваться драйверы USB. Если компьютер не распознает устройство, установите драйверы от Google.
Подключите устройство:
- Включите отладку по USB в настройках Android (раздел «Для разработчиков»). Если этот раздел скрыт, нажмите 7 раз на номер сборки в «О телефоне».
- Переведите смартфон в Recovery-режим (обычно через комбинацию кнопок питания + громкость вверх).
- Подключите кабель USB к компьютеру.
Извлеките лог:
- Откройте командную строку или PowerShell в папке с ADB (зажмите Shift + ПКМ → «Открыть окно PowerShell здесь»).
- Введите команду:
Если всё сделано правильно, файл сохранится в текущей директории. Проверьте его наличие командойadb pull /tmp/recovery.log
dir
(Windows) илиls
(macOS/Linux).
Совет: Если ADB не видит устройство, попробуйте переподключить кабель или выполнить
adb kill-server
, а затемadb devices
. В Recovery-режиме иногда требуется выбрать пункт «Enable ADB» в меню.
Дополнительные методы и тонкости
Бывают ситуации, когда стандартное извлечение лога невозможно. Например, если ADB не работает, или файл не сохранился из-за критической ошибки. Вот что можно сделать:
- Скопируйте лог вручную: В Recovery-меню LineageOS перейдите в раздел Advanced → Terminal. Введите:
Теперь файл будет доступен во внутренней памяти устройства (в папке «Загрузки» или корневом каталоге).cp /tmp/recovery.log /sdcard/
- Проверьте права доступа: Иногда система не даёт скопировать лог из-за ограничений. В таком случае попробуйте выполнить:
Это создаст локальную копию лога на компьютере через перенаправление вывода.adb shell cat /tmp/recovery.log > recovery.log
Если вы планируете часто работать с логами, рекомендую установить приложение Logcat Reader или аналогичные инструменты для анализа. Они подсвечивают ошибки и упрощают поиск проблемных строк.
Важно: При перепрошивке всегда сохраняйте лог, даже если процесс завершился успешно. Это поможет быстро устранить неполадки в будущем (например, если Magisk-модуль конфликтует с системой).
Надеюсь, эти инструкции помогут вам разобраться с ошибками в LineageOS. Если что-то осталось неясно, смело задавайте вопросы в комментариях — постараюсь помочь!