отсутствует пакет обновления system.img «в заводских образах Android 5.0 для устройств Nexus.
Кажется, есть некоторая проблема с пакетным скриптом Google, включенным в заводские образы Android 5.0 Lollipop. Пользователи сообщают, что после прошивки заводского образа Lollipop с помощью файла flash-all.bat в командном окне не удается установить заводской образ и отображается следующая ошибка: «ошибка: отсутствует пакет обновления system.img».
Конли Оуэнс из Google признал эту проблему и рекомендовал использовать последнюю версию Fastboot из SDK. Однако даже после использования последней версии SDK проблема, похоже, не исчезла. Вот все сообщение, которое Конли разместил в группах Google. [Android building]:
Мы получаем известия от пользователей, которые получают ошибку «отсутствует system.img» при попытке прошить устройство. Если вы столкнулись с этой проблемой, используйте последнюю версию fastboot.
Вы можете получить его из SDK по адресу https://developer.android.com/sdk/index.html или вы можете создать его в дереве исходных текстов AOSP, запустив `make fastboot`.
Так как же исправить пропавшую ошибку system.img?
Использование последней версии Fastboot не помогает, поэтому, чтобы избавиться от отсутствующей ошибки system.img, вам нужно прошить файлы вручную, без использования включенного пакетного скрипта в заводском образе, поскольку он не может найти файл system.img.
Выполните следующие простые шаги, чтобы увидеть, как установить заводской образ вручную:
- Предполагая, что вы уже извлекли заводской образ, найдите файл image-xxx-xxx.zip внутри заводского образа.
- Разархивируйте / извлеките файл image-xxx-xxx.zip в отдельную папку на вашем ПК, вы получите следующие файлы:
- boot.img
- cache.img
- recovery.img
- system.img
- userdata.img
- system.img
- Скопируйте / вставьте загрузчик а также радио изображение тоже из заводского образа в папку, в которую вы извлекли файлы на шаге 2 выше.
- [Skip this step if you already have a working adb/fastboot setup!] Скопируйте / вставьте содержимое этого файла adb_and_fastboot_files.zip в ту же папку еще раз из шага 2 выше.
- Откройте папку, в которой сейчас находятся все ваши файлы, она должна выглядеть так:
└ Если вы пропустили шаг 4 выше, проигнорируйте выделенные файлы на скриншоте выше. Однако остальные файлы должны присутствовать в вашей папке. - Откройте командное окно внутри папки, в которой находятся все ваши файлы. За это «Shift + щелчок правой кнопкой мыши» на любом пустом пустом пространстве внутри папки и выберите «Открыть командное окно здесь» из контекстного меню.
- Теперь выполните следующие команды одну за другой, чтобы вручную установить / прошить заводской образ Android 5.0 Lollipop на вашем устройстве Nexus:
fastboot flash bootloader bootloader.img
└ Используйте имя файла образа загрузчика вместо bootloader.img. Например, загрузчик Nexus 5 будет называться «bootloader-hammerhead-hhz12d.img».
fastboot flash radio radio.img
└ Используйте имя файла вашего радиоизображения. Для Nexus 5 это «radio-hammerhead-m8974a-2.0.50.2.21.img».
fastboot reboot-bootloader
fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash system system.img
└ Будьте терпеливы с файлом system.img, это самый большой файл из всех, поэтому его установка займет время.
- После успешной прошивки system.img. Перезагрузите устройство, выполнив следующую команду:
fastboot reboot
- Теперь ваше устройство перезагрузится с последним и лучшим обновлением Android — Android 5.0 Lollipop. Будьте очень рады этому!
Это будет первая загрузка вашего устройства на Android 5.0, так что проявите терпение, если загрузка займет много времени.