Пожалуйста помоги! Загрузочный цикл. не могу зайти в рекавери

Моя жена, не знакомая с рутированием, согласилась обновить мой Moto C Plus с рутом, когда он запросил обновление. Излишне говорить, что это не обернулось хорошо. Начал загружаться в TWRP.

Я попытался найти решение в Интернете. Это привело меня к Устранению неполадок: цикл загрузки TWRP после обновления OTA в MOTO G4 (XT1621 Athene), где в качестве решения предлагается следующий метод:

Метод TWRP :

1 Go into TWRP -> Go to Advanced -> Go to Terminal: Enter

2 Please make a backup first of these files in SD card: `cp
/dev/block/platform/soc.0/7824900.sdhci/by-name/mota /sdcard/mota2
cp /dev/zero of=/dev/block/platform/soc.0/7824900.sdhci/by-name/misc
/sdcard/misc2`

3 Type this exactly: `dd if=/dev/zero
of=/dev/block/platform/soc.0/7824900.sdhci/by-name/mota HIT ENTER dd
if=/dev/zero of=/dev/block/platform/soc.0/7824900.sdhci/by-name/misc`
HIT ENTER

4 Restart the phone.

soc.0На моем телефоне в папке платформы нет , вместо этого есть mtk-msdc.0. Я попытался найти в Интернете похожее решение с папкой mtk-msdc.0, но ничего не нашел, кроме https://jagadgetaholic.blogspot.com/2017/06/vernee-thor-e-twrp.html .

В отчаянии (не зная, с каким файлом работать) я попробовал dd if=/dev/zero of=/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/boot. Это что-то исполняло. Но позже, когда я перезагрузил телефон, он перестал загружаться в TWRP. Вместо этого теперь он просто показывает мне этот экран с логотипом (Moto) (тот, который отображается первым при включении телефона, до TWRP) в течение примерно 30 секунд или около того, а затем телефон перезагружается обратно на тот же экран. .restart... экран... и так далее. В основном bootloop, я думаю, это называется.

Что мне теперь делать? Исправление, которое я искал, - это то, где я не теряю свои файлы. Все на внутренней памяти. Нет SD-карты. Я хочу, чтобы мой телефон снова начал работать без потери файлов. Если бы я мог заставить его снова начать работать со всем, как это было до этой проблемы, я был бы очень благодарен.

Пожалуйста помоги!

Телефон: Moto C Plus (xt1723) 2 ГБ оперативной памяти 16 ГБ встроенной памяти

ОС: Андроид 7

Инструмент для прошивки: MediaTek SP Flash tool v5.1644.00

Нам потребуется гораздо больше информации, чтобы дать здесь хорошие рекомендации. Пожалуйста, отредактируйте свой вопрос и укажите как минимум: версию Android, на которой он работает, является ли он официальным TWRP? Также проверьте и обновите теги, которые вы использовали, чтобы они соответствовали вашей проблеме.

Ответы (1)

Вы только что стерли свой загрузочный образ,

Я думаю, что вы должны придерживаться правильной терминологии. При чтении из /dev/zeroнего просто выдается бесконечное количество (ASCII) нулевых байтов (ведь это символьное устройство ). /dev/nullкогда используется для записи, гораздо ближе к тому, что можно было бы описать как черную дыру. Но это два разных устройства с разной семантикой. ( 0xC0000022L - комментарий)

dev/zeroэто «бесконечное количество нулевых байтов» в Android, DD используется для копирования. Вот что вы запустили на английском языке:

Копировать (IF) Входной файл = нулевые байты (OF) Выходной файл = загрузочный файл

Вы успешно прошили свой бут серией нулей (Erased).

Так что теперь, когда этого нет, вам нужно прошить его обратно с помощью Fastboot.

Если на вашем устройстве заблокирован загрузчик, вам необходимо прошить его обратно с помощью SP Flash Tool.

Я работаю над решением, используя SP Flash Tool и стандартный загрузочный образ 7.0,


Прежде всего, сделайте полную резервную копию всех регионов с помощью SP Flash Tool Видеоруководство по резервному копированию и восстановлению MTK

  • Скачайте стоковый boot.img
    • Вам может понадобиться полная прошивка для извлечения boot.img
    • Вот прошивка, которую я нашел, может быть неправильная прошивка moto c plus на rootmygalaxy.net
  • Загрузите эти файлы восстановления MT6737M Files
  • Откройте SP Flash Tool версии 5.16 или новее.

  • Извлеките файлы в папку (Folder1) на вашем ПК.

  • Извлеките ваш boot.img из прошивки и поместите его в свою папку (Folder1)

  • Теперь у вас будет четыре файла

    • MT6737M_Android_scatter.txt
    • Preloader_xx.bin
    • recovery.img ( twrp )
    • boot.img (стоковый)
  • Откройте Scatter-файл в SP Flash Tool.

    • Он должен автоматически находить файлы, если имена не были изменены.
  • Отменить выбор загрузчика

    • Вы прошиваете только boot & recovery
  • Выберите СКАЧАТЬ в качестве метода Flash

    • НИКОГДА НЕ ВЫБИРАЙТЕ ОБНОВЛЕНИЕ ПРОШИВКИ И Т.Д.
  • Выключите устройство

    • Убедитесь, что Quick Boot не держит ваше устройство включенным
  • Вставьте конец USB в ваш компьютер

  • Нажмите «Пуск» в SP Flash Tool.

  • Подключите другой конец USB к вашему устройству

  • Подождите, пока вспышка ОК

PS Пожалуйста, следуйте инструкциям по резервному копированию, чтобы убедиться, что если что-то будет перезаписано неправильным файлом разброса, мы сможем его восстановить.

Советы: Каждое соединение называется рукопожатием с предварительным загрузчиком, вы можете использовать только одно рукопожатие для каждого действия в SP Flash Tool, поэтому вам нужно будет отключить USB и снова подключить его, чтобы сделать еще одно рукопожатие предварительного загрузчика для любого последующего действия.

Не двигайте устройство, пока оно мигает, старайтесь держать USB-кабель как можно неподвижнее.

Комментарии не для расширенного обсуждения; этот разговор был перемещен в чат .