Разблокировка загрузчика и получение root для Lenovo TAB6 (A101LV)
Android
Published: 2023-03-07

Я получил Lenovo TAB6 (A101LV) и получил root, поэтому оставляю заметку.
Пожалуйста, помните, что действия могут привести к поломке устройства, поэтому вы делаете это на свой страх и риск.

Также, это личные заметки, поэтому подробно объяснять не буду.

Включение отладки по USB

  1. «Настройки» => «Система» => «Информация о планшете» => «Номер сборки»
    Нажмите на номер сборки 7 раз, чтобы включить «Параметры разработчика»

  2. «Настройки» => «Система» => «Параметры разработчика» => «Включить отладку по USB»

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

Перезагрузитесь в загрузчик

$ adb reboot bootloader
$ fastboot flashing unlock

Выберите «UNLOCK THE BOOTLOADER» и подтвердите нажатием кнопки питания.

Разблокировка загрузчика прошла успешно.

Извлечение boot.img и установка Magisk

Я ссылался на информацию здесь.
https://smartasw.com/archives/15704

=> Успешно установил Magisk и получил root-доступ.

Здесь, похоже, лучше применять Magisk к boot_b.img.

Команды (записки)

  • Скачивание GSI
$ aria2c -k 10M -x 10 https://github.com/phhusson/treble_experimentations/releases/download/v416/system-squeak-arm64-ab-vanilla.img.xz
  • Распаковка xz
$ xz -d system-squeak-arm64-ab-vanilla.img.xz
  • Копирование img
$ adb push system-squeak-arm64-ab-vanilla.img /storage/emulated/0/Download/
  • Установка GSI DSU-Sideloader
$ adb shell ' sh "/storage/emulated/0/DSU/workspace_dsuhelper/install" '
  • boot.img
$ adb shell
$ su
# cd /dev/block/bootdevice/by-name/
# mkdir /sdcard/backup_img
# for file in *; do
    if [[ "${file}" = boot* ]]; then dd if=/dev/block/bootdevice/by-name/"${file}" of=/sdcard/backup_img/"${file}".img ; else continue ; fi
done
  • Получение boot.img
$ adb pull /sdcard/backup_img/boot_a.img .
$ adb pull /sdcard/backup_img/boot_b.img .
  • Перезагрузка
$ adb reboot
  • Копирование boot.img
adb push boot_*.img /storage/emulated/0/Download/
  • Получение magisk.img
adb pull /storage/emulated/0/Download/magisk_patched-25200_yf1VS.img .
  • Перезагрузка в загрузчик
$ adb reboot bootloader
  • Обновление boot.img
$ fastboot flash boot magisk_patched-25200_yf1VS.img
  • Перезагрузка
$ fastboot reboot