TWRP називають популярне меню відновлення для Android, за допомогою якого можна прошивати різні сторонні прошивки, робити root, резервні копії системи, відновити телефон у разі виникнення проблем. Одне з найчастіших запитань, які ставлять перед собою користувачі - це як встановити TWRP через Fastboot. Інструкцію розглянемо на прикладі Xiaomi Mi A2. Зверніть увагу, що для виконання цієї інструкції необхідно розблокувати завантажувач і бажано ввімкнути налагодження по USB.
Як було сказано вище, насамперед слід розблокувати завантажувач. Не завадить увімкнути налагодження по USB. Щойно ви виконали ці дії, можна переходити до наступного кроку. Наступним кроком стане інсталяція TWRP.
Завантажити TWRP можна на офіційному сайті або на профільному форумі, наприклад, 4pda. На офіційному сайті для цього пристрою інсталяційні файли доступні за посиланням. Вам знадобляться два файли. Це *.zip файл, який буде встановлений в систему і *.img файл, з якого буде виконано завантаження.
Скачайте і встановіть найостаннішу доступну версію.
Тепер все готово до встановлення. Перезавантажте телефон у режим fastboot. Для цього можна скористатися командою:
$ adb reboot bootloader
Або ж можна затиснути клавішу гучності вниз і клавішу живлення. Після того, як на екрані смартфона з'явився напис Fastboot можна починати. Далі переходимо до форматування.
Якщо ви є користувачем Android 10 або у вашому Android нижчої версії увімкнене шифрування користувацьких даних, то його доведеться вимкнути, тому що TWRP не вміє працювати із зашифрованими системами. При цьому ви втратите ваші дані. Для видалення всіх користувацьких даних у fastboot виконайте команду:
$ fastboot -w
Тепер упевніться, що ПК під'єднаний до телефону через USB, бажано USB 2.0 і комп'ютер бачить телефон. Для цього виконайте команду:
$ fastboot devices
Щоб завантажиться в меню відновлення вам знадобиться завантажений раніше файл *.img. Виконайте команду boot
і передайте їй шлях до файлу *.img. Наприклад:
$ fastboot boot ~/Downloads/twrp-3.6.0_9-0-jasmine_sprout.img
Смартфон піде на перезавантаження і запустить уже рекавері TWRP.
Утиліта сповістить, що може монтувати розділи на девайсі в режимі тільки для читання, але тоді не вдасться встановити TWRP та інші zip-пакети. Для дозволу необхідно примонтувати розділи для запису зробіть свайп вправо і відразу ж після цього ви потрапите в головне меню.
Тепер слід відкрити пункт Advanced, ADB Sideload і зробити свайп вправо, щоб запустити очікування команд з комп'ютера:
На ПК необхідно виконати команду adb sideload і в параметрах їй передати шлях до *.zip архіву в ADB. Наприклад:
$ adb sideload ~/Downloads/twrp-installer-3.6.0_9-0-jasmine_sprout.zip
Після завершення прошивки система сповістить, що все готово і можна перезавантажуватися. Просто натисніть кнопку Reboot.
Для того щоб система Android після завантаження не повернула шифрування назад необхідно прошити ще один архів. Для цього торкніться кнопки Back і знову виберіть ADB Sideload. На комп'ютері ж необхідно завантажити архів DM-VERITY, FORCED ENCRYPTION, AND DISC QUOTA DISABLER і як і в попередньому прикладі відправити його на пристрій:
$ adb sideload ~/Downloads/Disable_Dm-Verity_ForceEncrypt_11.02.2020.zip
Після цього можна перезавантажувати систему і користуватися вашим TWRP.
Як вирішити проблеми
Під час роботи з fastboot зазвичай виникає одна з двох частих проблем:
Ви намагаєтеся підключити Fastboot по USB 3.0. Не на всіх пристроях це працює, використовуйте USB 2.0. Якщо таких портів на ПК немає, використовуйте USB хаб 2.0.
Ви використовуєте застарілу версію fastboot. Просто завантажте з офіційного сайту нову версію. Її не обов'язково встановлювати, достатньо розпакувати в будь-яку папку і можна використовувати замість системної.
Далі щоразу, коли ви переходитимете в рекавері, відкриватиметься TWRP. Як бачите, встановлення twrp через fastboot - завдання непросте, але впоратися з ним зможе навіть початківець, якщо дотримуватися всіх кроків, описаних в інструкції.