Сбой прошивки заводского образа Nexus 5 при записи пользовательских данных

Недавно я купил подержанный Nexus 5. Я хотел бы выполнить полный сброс, поэтому я пытаюсь прошить заводской образ, используя официальные инструкции Google .

Тем не менее, я продолжаю получать сообщение FAILED (remote: 'Bogus size sparse and chunk header')об этом Writing 'userdata'шаге.

Я что-то не так делаю, или что-то не так с инструкцией или изображением от Google?

(Возможно) актуальная информация:

  • На моем компьютере установлена ​​macOS Mojave 10.14 (18A391).
  • Я использую fastboot из Android SDK Platform-Tools версии 28.0.1, установленной с помощью Android Studio 3.2.1.
  • Я попробовал два самых последних образа Android версии 6.0.1 (M4B30X и M4B30Z), оба дают одну и ту же проблему.

Полный вывод процесса перепрошивки можно увидеть здесь:

$ ./flash-all.sh 
Sending 'bootloader' (3124 KB)                     OKAY [  0.310s]
Writing 'bootloader'                               OKAY [  0.516s]
Finished. Total time: 0.923s
rebooting into bootloader                          OKAY [  0.108s]
Finished. Total time: 0.108s
Sending 'radio' (45489 KB)                         OKAY [  1.640s]
Writing 'radio'                                    OKAY [  3.130s]
Finished. Total time: 4.867s
rebooting into bootloader                          OKAY [  0.104s]
Finished. Total time: 0.104s
extracting android-info.txt (0 MB) to RAM...
--------------------------------------------       
Bootloader Version...: HHZ20h
Baseband Version.....: M8974A-2.0.50.2.30
Serial Number........: ***redacted***
--------------------------------------------       
Checking product                                   OKAY [  0.100s]
Checking version-bootloader                        OKAY [  0.100s]
Checking version-baseband                          OKAY [  0.100s]
extracting boot.img (8 MB) to disk... took 0.037s
archive does not contain 'boot.sig'
archive does not contain 'dtbo.img'
archive does not contain 'dt.img'
archive does not contain 'odm.img'
archive does not contain 'product.img'
archive does not contain 'product-services.img'
extracting recovery.img (9 MB) to disk... took 0.033s
archive does not contain 'recovery.sig'
archive does not contain 'super.img'
extracting system.img (996 MB) to disk... took 7.816s
archive does not contain 'system.sig'
archive does not contain 'vbmeta.img'
archive does not contain 'vendor.img'
mke2fs 1.44.3 (10-July-2018)
Creating filesystem with 7137786 4k blocks and 1785856 inodes
Filesystem UUID: aab8dc10-d114-48a0-b9dc-c7ebdd24c79d
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done   

mke2fs 1.44.3 (10-July-2018)
Creating filesystem with 179200 4k blocks and 44832 inodes
Filesystem UUID: 2d2b45ab-678b-43ba-8b3c-83827764dbc8
Superblock backups stored on blocks: 
    32768, 98304, 163840

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

Sending 'boot' (9154 KB)                           OKAY [  0.510s]
Writing 'boot'                                     OKAY [  0.776s]
Sending 'recovery' (10012 KB)                      OKAY [  0.564s]
Writing 'recovery'                                 OKAY [  0.832s]
Sending 'system' (1020665 KB)                      OKAY [ 36.364s]
Writing 'system'                                   OKAY [ 69.147s]
Erasing 'userdata'                                 OKAY [ 14.079s]
Sending 'userdata' (4272 KB)                       OKAY [  0.360s]
Writing 'userdata'                                 FAILED (remote: 'Bogus size sparse and chunk header')
Finished. Total time: 133.541s

Ответы (3)

Я столкнулся с той же проблемой сегодня :) скрипт flash-all не удалось записать пользовательские данные

Мне удалось решить эту проблему, вручную продолжив процесс перепрошивки:

1) extract image-hammerhead-m4b30z.zip

2) cd to the extracted folder

3) run the following commands (one by one)
fastboot erase userdata
fastboot flash userdata userdata.img
fastboot erase cache
fastboot flash cache cache.img
fastboot reboot

уже слишком поздно для этого поста, но я отвечаю за всех, кто найдет этот пост, обратитесь к этой ссылке http://www.gandalfk7.it/2019/03/24/fastboot-too-old-and-error-cannot- generate-image-for-userdata/ вы должны обновить свои инструменты платформы ОС и выполнить sh flash-all.shпосле обновления платформы, установив PATH в вашем каталоге, как говорится в этой ссылке

выполните эти шаги и, как сказано в ссылке, и вы это сделаете!

-  download the newer platform-tools from https://developer.android.com/studio/releases/platform-tools.
-  Decompress them with #unzip platform-tools_r28.0.2-linux.zip
a new platform-tools folder will be created
then in your folder where you have unzipped the factory default
-  edit flash-all.sh and add this line on top:

export PATH=/home/YOURUSER/Downloads/platform-tools:$PATH

-  in this way the script will search for executables in that folder, using the newer ones.

Обратитесь к любому, кто обнаружит, что это происходит на Nexus 7. Та же проблема, за исключением того, что есть вторичная проблема после явного указания инструментов платформы. Принудительная прошивка пользовательских данных не выделяет все оставшееся пространство для пользовательских данных. Решение состоит в том, чтобы изменить его размер перед первой загрузкой. Если вы попытаетесь изменить размер после первой загрузки, вы застрянете в цикле загрузки и вам придется все перепрошивать.

пожалуйста, переместите свой ответ на этот вопрос android.stackexchange.com/q/230412