У меня есть Nexus 4, который был заблокирован во время OTA-обновления. Я пытался прошить на него несколько заводских образов, и каждый раз он выдавал мне ошибку «FAILED (ошибка передачи данных (значение слишком велико для определенного типа данных)»). Когда я попытался прошить Occam 4.4, вроде все прошло без проблем. Теперь, когда я пытаюсь загрузить его, он не выходит за пределы экрана Google. Я оставил его на экране Google более часа и попытался стереть кеш и сбросить его до заводских настроек, но он все еще застрял на экране Google. Также я попытался снова прошить Occam 4.4, но при попытке появилась та же ошибка. Загрузчик на телефоне разблокирован. Может ли кто-нибудь помочь мне пройти через экран Google или переустановить на нем Occam? Я использую Windows 7 и Ubuntu 16.04.
Примечание Отладка по USB не активирована
Что касается сообщения FAILED (data transfer failure (Value too large for defined data type))
, в моем случае проблема была решена с помощью другого USB-кабеля (первый был от планшета Samsung Galaxy, второй — от планшета Nexus 7).
Я использовал adb с устройства Armv7 и пытался загрузить ПЗУ, где я получил эту ошибку ( adb sideload ROM
).
Разочарованный, я попытался нажать ПЗУ ( adb push ROM
и убедиться, что телефон НЕ находится в состоянии боковой загрузки) и получил ту же ошибку.
Это оказалось ошибкой драйвера USB и не имело ничего общего ни с adb, ни с ПЗУ.
Я слышал, что порты USB 2 лучше подходят для перепрошивки, но мой ноутбук имеет только порты USB 3.
Так что я мог сделать?
Что ж, оболочка Android, предоставляемая TWRP, содержит команду cat
. Итак split -b 100M <ROM.ext> rom-parts-
, я на своем ноутбуке разделил ПЗУ на несколько частей, а затем сделал adb push rom-parts-* /sdcard/
.
Это нормально перенесло файлы. Затем я мог бы adb shell
получить доступ к оболочке Android на устройстве, а затем сделал это, cat rom-parts-* > <ROM.ext>
а затем проверил, что это тот же файл, выполнив md5sum или sha256sum и сравнив его с исходным файлом в Интернете.
В TWRP я смог легко установить образ.
СирЛемаГраг