Вчера я рутировал свой OnePlus 6. Для этого я следовал этому руководству:
Получите root права на свой OnePlus 6 с помощью Magisk — руководство для начинающих
TWRP version: 3.5.1_9-0
Magisk version: 22.0
Я также установил приложение Magisk на свой телефон.
Теперь я отредактировал файл hosts (необходимо изменить некоторые разрешения, чтобы иметь возможность изменять этот файл), чтобы заблокировать некоторые сайты. Я один раз успешно перезагрузил телефон, но теперь телефон больше не загружается. Когда я включаю, я очень кратко вижу логотип OnePlus, а затем он надолго застревает на предупреждении «загрузчик разблокирован». Затем он переходит в режим fastboot. Если я нажму Пуск оттуда, процесс повторяется. Если я нажимаю режим восстановления, я все равно попадаю в TWRP, но перезагрузка оттуда также повторяет процесс и не загружает мой телефон успешно.
Я не уверен, но я не думаю, что это вызвано редактированием файла hosts? Разве я не могу редактировать этот файл, не блокируя свое устройство?
Будем очень признательны за любую помощь в том, что произошло и как я могу исправить эту загрузочную петлю, не стирая/переустанавливая все мое устройство; Я не хочу терять все свои настройки =).
Проблема заключалась в том, что я редактировал системный файл hosts. Это приводит к тому, что система не может загрузиться; причина в том dm-verity
, что запрещает загрузку (цепочка доверия) при обнаружении любого измененного системного файла.
Чтобы решить эту проблему, я перешел по ссылке https://www.droidwin.com/restore-oneplus-6-stock-via-fastboot-commands/ .
По сути, в нем объясняется, как загрузить стандартное ПЗУ, извлечь файл .bin
в несколько .img
файлов и как впоследствии их прошить.
Так как были изменены только разделы boot
и system
, и я не хотел терять свои данные, я прошил их с помощью
fastboot flash boot_a boot.img
fastboot flash boot_b boot.img
fastboot flash system_a system.img
fastboot flash system_b system.img
Это решило проблему =).