Документация по использованию — ReKernelFlasher

Содержание

  • 1. Чтение и отображение информации (главная страница)
  • 2. Проверка слотов и версии ядра
  • 3. Обзор функций прошивки
  • 4. Резервное копирование и восстановление (включая важные примечания)
  • 5. Обзор инструментов набора
  • 6. Настройки приложения

1. Чтение и отображение информации (главная страница)

После запуска приложение автоматически считывает информацию об устройстве и отображает её на главной странице, как показано ниже:

Рис. 1 · Главная страница приложения

На главной странице автоматически считывается следующая информация:

  • Root-менеджер устройства
  • Версия Android
  • Кодовое имя устройства
  • Номер сборки системы
  • Текущий слот
  • BootHAL
  • SUSFS Version
  • Версия ядра

2. Проверка слотов и версии ядра

Перейдите в раздел «Прошивка»: если ваш телефон поддерживает A/B-разделы, здесь отобразится информация о двух слотах.

Информационный блок отображает:

  • Состояние активности
  • Vendor_DLKM
  • Информация о boot.img / init_boot.img

Рис. 2 · Информация о слотах

Подсказка: нажатие кнопки «Проверить версию ядра» заново обновляет и разбирает информацию о текущей версии ядра.

Рис. 3 · Проверка версии ядра


3. Обзор функций прошивки

На странице «Прошивка» нажмите кнопку «Прошить», чтобы перейти на страницу прошивки:

Рис. 4 · Страница прошивки

3.1 Прошивка AK3

  1. Локальная прошивка: нажмите кнопку «Прошить AK3» и выберите свой архив AnyKernel3; появится диалог двойного подтверждения — нажмите подтверждение, чтобы начать прошивку.

Рис. 5 · Локальная прошивка AK3

Рис. 8 · Диалог двойного подтверждения

  1. Прошивка из облачного G(O)KI: вернитесь на страницу прошивки, нажмите значок облака в правом верхнем углу, чтобы открыть облачный репозиторий G(O)KI, выберите подходящий пакет и нажмите «Скачать» в правом нижнем углу; после загрузки появится запрос об автоматической прошивке — нажмите подтверждение, чтобы завершить прошивку.

Рис. 6 · Облачная прошивка

  1. Особое примечание: вы можете полностью доверять содержимому, скачанному из облачного G(O)KI. Но обратите особое внимание: мы настоятельно рекомендуем включить в настройках переключатель «Автоматическое резервное копирование», чтобы при мерцании экрана, аномалиях отображения и других проблемах после загрузки можно было быстро откатить резервную копию. Подробности см. в разделе «Важные примечания» документа «4. Резервное копирование и восстановление (включая важные примечания)».
  1. Важное примечание: при прошивке AK3 по возможности используйте вариант «Прошить AK3»; вариант «Прошить архив AK3 (mkbootfs)» рассматривайте только при возникновении проблем. Этот вариант планируется к устареванию начиная с v3.0 (30000).
  1. О «Прошить KernelSU LKM Driver»: эта функция унаследована от вышестоящей ветки KernelFlasher и не рекомендуется к использованию, так как может вызывать проблемы; планируется к устареванию в v2.9 (20900).
  1. Прошивка образа раздела: после перехода вы увидите предлагаемые предустановленные разделы boot, dtbo, init_boot, recovery, system_dlkm, vbmeta, vendor_boot. Нажмите нужный раздел и выберите соответствующий файл *.img, *.bin; появится диалог двойного подтверждения — нажмите подтверждение, чтобы продолжить прошивку.

Рис. 7 · Прошивка раздела


4. Резервное копирование и восстановление (включая важные примечания)

4.1 Резервное копирование и восстановление

Нажмите кнопку «Резервное копирование», чтобы перейти на страницу резервного копирования; для самостоятельного выбора доступны следующие предустановленные разделы:

boot, dtbo, init_boot, recovery, system_dlkm, vbmeta, vendor_boot, vendor_dlkm

Отметьте нужные разделы и нажмите кнопку «Создать копию выбранных разделов», чтобы начать. После завершения вернитесь на главную и выберите «Резервное копирование» на нижней панели, чтобы просмотреть копии.

Внимание: для восстановления резервной копии нужно перейти на страницу прошивки и нажать кнопку «Восстановить», восстановив копию соответствующего слота.

Рис. 9 · Резервное копирование и восстановление

4.2 Важные примечания

Мы настоятельно рекомендуем включить «Автоматическое резервное копирование» в качестве страховки, чтобы после прошивки при проблемах можно было восстановиться из копии. AK3 поддерживает откат одним нажатием, который можно запустить в «Истории операций» и «Резервном копировании». Откат


5. Обзор инструментов набора

На странице «Настройки» нажмите «Набор инструментов», чтобы открыть его; внутри доступны следующие полезные инструменты:

Рис. 10 · Главная страница набора инструментов

5.1 Распаковка (Payload-Dumper)

Служит для извлечения файлов разделов .img из payload.bin OTA-обновления.

  • Распаковка: после нажатия выберите файл payload.bin, и приложение с помощью встроенного инструмента payload-dumper-go извлечёт из него файлы разделов .img.
  • История распаковок: просмотр уже распакованных файлов .img (каталог по умолчанию /sdcard/ReKernelFlasher/img/); долгое нажатие на записи открывает соответствующий файл через системный файловый менеджер.

Рис. 11 · Распаковка

5.2 Резервное копирование разделов (полное резервное копирование)

Служит для резервного копирования всех разделов, кроме userdata и sdc, записи о копировании отображаются на странице «Резервное копирование».

  • После входа автоматически определяются платформа, общее число разделов, пропускаемые разделы и ожидаемый занимаемый объём.
  • Каталог резервных копий по умолчанию: /sdcard/ReKernelFlasher/backups/型号字库备份, поддерживаются пользовательский каталог и «Сбросить каталог».
  • После нажатия «Начать резервное копирование разделов» появится диалог подтверждения; после подтверждения начнётся копирование, а по завершении отобразятся количества успешных / пропущенных / неудачных операций.

Рис. 12 · Резервное копирование разделов

5.3 Исправление RKP (экспериментально)

Служит для исправления проблем ложного зависания TEE и недоступности RKP на устройствах Snapdragon (Qualcomm) из-за разблокировки BL.

  • Только для платформы Qualcomm (Snapdragon), на MediaTek не использовать!
  • Доступны два варианта исправления:
    • «Qcom 8 Elite Gen5 (Beta)» —— платформа нового поколения Snapdragon 8 Elite.
    • «Процессор ≤ 8 Elite» —— платформы Snapdragon 8 Elite и ниже.
  • Перед выполнением автоматически создаётся резервная копия раздела persist (сохраняется в /sdcard/ReKernelFlasher/persist_backup/) и выводится полный журнал (сохраняется в /sdcard/ReKernelFlasher/persist_backup/rkp_fix_*.log).

Предупреждение: эта функция экспериментальная, предназначена только для ознакомления и может вызвать проблемы с устройством. Если из-за неё возникнут проблемы, не создавайте соответствующий issue.

Рис. 13 · Исправление RKP Исправление RKP

5.4 Включение порта Diag Qualcomm

Служит для включения отладочного порта Diag на устройствах Qualcomm, чтобы инструменты вроде QPST / QXDM могли подключаться к устройству.

  • Порт включается командой setprop sys.usb.config diag,adb.
  • Только для устройств Snapdragon; на устройствах Dimensity использовать запрещено!
  • Перед включением порта убедитесь, что телефон подключён к компьютеру.

Рис. 14 · Включение порта Diag Qualcomm

5.5 Включение порта беспроводной отладки

Служит для запуска службы adbd на указанном порту (adb over TCP), чтобы удобно подключаться по беспроводной сети с компьютера через adb connect.

  • Введите номер порта (диапазон 1024 – 65535); при корректном порте кнопка отправки «бумажный самолётик» справа станет активной.
  • Если порт некорректен, ниже появится красное сообщение: Некорректный порт, введите число от 1024 до 65535.
  • После нажатия отправки сначала проверяются разрешения на уведомления; если разрешение не выдано, открывается системное окно авторизации. После получения разрешения выполняется setprop service.adb.tcp.port {端口} && stop adbd && start adbd.
  • Если порт уже открыт, приложение автоматически определит это, пропустит открытие и сразу покажет состояние «включён».
  • После успешного включения: в панели уведомлений появится постоянное уведомление (с кнопкой «Стоп»), поле ввода и кнопка отправки на странице станут неактивными, и отобразится «Служба adbd запущена на порту {端口}».
  • Нажатие кнопки «Стоп» на странице или в уведомлении выполняет setprop service.adb.tcp.port 0 && stop adbd && start adbd, закрывая порт и возвращая исходный интерфейс.

Рис. 15 · Включение порта беспроводной отладки


6. Настройки приложения

Страница настроек в основном содержит: проверку обновлений, настройки автоматического резервного копирования, настройки языка, настройки журналов, дополнительные настройки и набор инструментов. Ниже описаны некоторые из них.

6.1 Сохранение журналов (настройки журналов)

На странице настроек нажмите «Настройки журналов»; следующие журналы можно сохранить в /sdcard/Download/:

  • Сохранение ramoops: сохранение журнала сбоев ядра panic / oops (отображается только при наличии ramoops на устройстве).
  • Сохранение dmesg: сохранение журнала кольцевого буфера ядра.
  • Сохранение logcat: сохранение системного журнала Android.

6.2 Дополнительные настройки

  • Масштаб интерфейса (DPI): перетаскиванием ползунка настраивается масштаб интерфейса (диапазон 50% – 150%); применяется после нажатия «Применить» и действует только в текущем сеансе.

6.3 Настройки языка

Поддерживается переключение языка отображения приложения, доступны:

  • Упрощённый китайский
  • Традиционный китайский (Гонконг)
  • Традиционный китайский (Тайвань)
  • English