Восстановить Android 6 на Moto G (2-го поколения) без adb?

После попытки рутировать мой Moto G (xt1068) и застрять в цикле загрузки, я попытался восстановить работающую версию Android, но застрял посередине с повторно заблокированным загрузчиком, потому что я следовал онлайн-инструкции, которая, казалось, работала. для некоторых людей (...).

Итак, теперь загрузчик заблокирован, устройство загружается только в режиме быстрой загрузки, и на данный момент не установлен правильный образ системы. Я не могу получить доступ к adb, потому что не могу повторно активировать отладку по USB. Есть ли способ вообще вернуть его к работе или я его полностью уничтожил? Я могу найти ссылку на совет, которому я следовал для «восстановления» моего устройства, если это поможет.

Я использую Mac, но при необходимости у меня есть доступ к ПК с Windows 7.


Первоначально я использовал TWRP в процессе разблокировки/рутинга, и он работал, когда я впервые застрял в цикле загрузки. Теперь я попробовал «fastboot boot twrp.img», который не сработал «FAILED (удаленный сбой)», и я попытался снова прошить TWRP, используя «fastboot flash recovery twrp.img», и я получил следующий ответ в терминале:

(bootloader) has-slot:recovery: not found
target reported max download size of 536870912 bytes
sending 'recovery' (8092 KB)...
OKAY [  0.294s]
writing 'recovery'...
(bootloader) Battery Low!!
FAILED (remote failure)
finished. total time: 0.343s

Это не сработало, как указано ниже. Затем я попробовал еще одно предложение: прошить загрузчик и файл gpt. Я использовал следующие команды:

fastboot flash partition gpt.bin
fastboot flash motoboot motoboot.img
fastboot flash logo logo.bin
fastboot flash boot boot.img

После последней команды я получил следующее сообщение об ошибке:

(bootloader) has-slot:boot: not found
target reported max download size of 536870912 bytes
sending 'boot' (10200 KB)...
OKAY [  0.342s]
writing 'boot'...
(bootloader) Preflash validation failed
FAILED (remote failure)
finished. total time: 0.781s

Экран устройства дал мне эту информацию:

getvar:has-slot-boot
getvar:partition-type:boot
getvar-max-download-size
download:009£6000
flash:boot
hab check failed for boot
failed to verify hab image boot

Есть ли в этом смысл? Я использую следующую версию программы:

Версия ПО: titan_retbr_ds-user 6.0 MPB24.65-34-3 3 Release-keysMSM8626BP_1032.3116.99.00R


Я попробовал другую версию стокового образа Android 6.0 (эту я получил по ссылке XDA: http://forum.xda-developers.com/moto-g-2014/general/official-stock-firmware-t3018682 ), и я получил тот же результат:

Версия ПО: titan_retbr_ds-user 6.0 MPB24.65-34 32 Release-keysMSM8626BP_1032.3116.99.00R

Я думал, что это самая последняя версия, не так ли? Я обновился до Marshmallow, когда обновление было доступно, и (если это уместная информация) у меня есть немецкий Moto G.


Я нашел немецкую версию прошивки Moto G (2014) Marshmallow, но она по-прежнему не решает проблему. Версия

titan_retde-user 6.0 MPB24.65-34 31 релиз-keysMSM8626BP_1032.3116.99.00R

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

target max-sparse-size: 256MB
sending 'recovery' (10280 KB)...
OKAY [  0.349s]
writing 'recovery'...
(bootloader) Preflash validation failed
FAILED (remote failure)
finished. total time: 0.772s

Означает ли это, что версия, которую я пробовал, также не была актуальной? Я не знал, что для Moto G есть что-то новее, чем Android 6.0, но я буду искать другие возможные ПЗУ, чтобы попробовать. Если у вас есть еще какие-либо советы, я определенно буду признателен!

Неужели нельзя просто восстановить заводской образ через fastboot? На XDA есть несколько решений... forum.xda-developers.com/moto-g-2014
Установлено ли какое-нибудь кастомное рекавери, может даже TWRP? TWRP по умолчанию поставляется с включенным ADB.
Спасибо за подсказки, я отредактировал выше; К сожалению, я не могу восстановить заводской образ с помощью fastboot — он просто выдает короткий экран с ошибкой и возвращает на экран fastboot. Я ответил re: TWRP выше.
Нельзя прошить TWRP, если заблокирован загрузчик, нужен образ заводской прошивки и прошивать его надо через fastboot (не adb). Вы не можете сделать это, если уровень заряда батареи ниже 60% (может быть, немного ниже), это ваш "Батарея разряжена!!" предупреждение. Прошить загрузчик, а затем gpt.bin (таблицу разделов), затем перезагрузить загрузчик и продолжить обычный процесс перепрошивки. Поскольку ваш загрузчик заблокирован, вы должны прошить ту же или более новую версию прошивки, которую вы установили.
В журнале написано, что ваша батарея разряжена. Процесс перепрошивки завершится неудачно, если напряжение батареи ниже 30%.
Помните, что если загрузчик заблокирован, вы не можете перейти на более раннюю версию, вы должны использовать как минимум ту же или более позднюю версию при перепрошивке... «Проверка предварительной прошивки не удалась» — классический симптом неправильного уровня версии. Одна вещь, которую можно попробовать, это после перепрошивки gpt.bin и recovery.img выполнить «fastboot reboot-bootloader», перейти к Recovery и заводским настройкам устройства, затем перезагрузиться, запустить загрузчик и снова прошить с самого начала.
К сожалению, тот же код ошибки появляется, когда я пытаюсь прошить рекавери. Я думал, что использую самую последнюю сборку (Android 6.0), но могу ошибаться. Спасибо за ваши советы по поводу всего этого, я очень ценю это!
Обновлено для дополнительных вопросов/информации. Извините, что я такой нуб, я изо всех сил стараюсь заставить это работать и разобраться в этом самостоятельно, но на этом этапе любая помощь будет приветствоваться.

Ответы (2)

Решением было повторное открытие загрузчика. Его можно снова разблокировать, используя код, предоставленный Motorola, и ту же команду, которую я использовал для разблокировки загрузчика в первую очередь. Я не знал, что это возможно, пока дружелюбный человек не указал мне на это. После этого я смог (почти) без особых усилий прошить стоковую прошивку, а затем (просто для того, чтобы попробовать, как это работает) CyanogenMod 13.

Спасибо за вашу помощь в этом!

Я столкнулся с той же проблемой с моим XT1069, и я думаю, что это проблема с версией прошивки. Я узнал, что моя версия moto g — MPB24.65-34-3, и я пытался использовать MPB24.65-34.

Я только что нашел сайт, на котором, кажется, есть ВСЕ версии. Посмотрите, может это поможет: https://firmware.center/firmware/Motorola/Moto%20G%20%282nd%20gen-2014%29/Stock/XT1068/