Как вручную обновить устройство Nexus с помощью заводских образов Google
Устройства Google Nexus должны получать своевременные обновления, но пошаговое развертывание означает, что устройства могут получать недели, чтобы получать обновления по беспроводной сети (OTA). К счастью, есть более быстрый (и интересный) способ установить последнюю версию Android.
Google предоставляет официальные системные образы для своих устройств Nexus, которые каждый может загрузить и прошить самостоятельно. Это простой способ пропустить ожидание, когда выйдет новая версия Android для устройств Nexus..
Обратите внимание, что этот процесс сложнее, чем просто ожидание обновления по беспроводной сети. Если вы обычный человек, а не компьютерщик с зудящим спусковым крючком, вы, вероятно, просто захотите подождать.
Шаг первый: разблокируйте загрузчик вашего устройства
Чтобы прошить образ системы, ваше устройство необходимо разблокировать. Устройства Nexus позволяют разблокировать их загрузчик с помощью одной команды. Если вы уже разблокировали устройство для его рутирования или установки пользовательского ПЗУ, вы можете пропустить эту часть. Если вы еще этого не сделали, вы должны быть предупреждены, что при разблокировке ваше устройство сотрет все данные, как если бы вы выполнили сброс настроек к заводским настройкам..
Вы можете разблокировать загрузчик несколькими различными способами. Официальный метод - это простая условная команда, но для еще более простого метода вы можете использовать Nexus Root Toolkit, который проведет вас через весь процесс.
Шаг второй: установите ADB и Fastboot
Для этого процесса вам понадобятся еще две вещи: Android Debug Bridge, инструмент командной строки для вашего компьютера, который позволяет вам взаимодействовать с вашим телефоном, и драйверы USB вашего телефона. Даже если вы установили их раньше, вы должны получить последние версии сейчас.
Мы подробно описали, как установить оба, но вот краткая версия:
- Перейдите на страницу загрузки Android SDK и прокрутите вниз до «SDK Tools Only». Загрузите ZIP-файл для вашей платформы и разархивируйте его там, где вы хотите хранить файлы ADB.
- Запустите SDK Manager и отмените выбор всего, кроме «Android SDK Platform-tools». Если вы используете телефон Nexus, вы также можете выбрать «Google USB Driver» для загрузки драйверов Google.
- После завершения установки вы можете закрыть менеджер SDK.
- Установите драйверы USB для вашего телефона. Вы можете найти их на веб-сайте производителя вашего телефона (например, Motorola или HTC). Если у вас есть Nexus, вы можете установить драйверы Google, загруженные на шаге 2, используя эти инструкции.
- Перезагрузите компьютер, если будет предложено.
Шаг третий: Загрузите образ системы
Посетите страницу заводских образов Google для устройств Nexus и загрузите соответствующий образ для вашего устройства. Обратите внимание, что вам понадобится изображение для вашего конкретного оборудования. Например, есть отдельные изображения для Nexus 7 (2013) только с Wi-Fi и для Nexus 7 (2013) с сотовыми данными. Убедитесь, что вы загрузили правильный.
Загрузите файл на свой компьютер и используйте программу для извлечения файлов, например бесплатный 7-Zip, чтобы извлечь его содержимое в папку ADB..
Шаг четвертый: решите, стирать ли ваши данные
Мигание образа системы обычным способом сотрет ваше устройство, по существу выполнив сброс к заводским настройкам. Вы можете попробовать обновить устройство, не стирая его, хотя у вас могут возникнуть проблемы. Тем не менее, этот процесс должен работать нормально при переходе с одной версии Android на следующую версию.
Чтобы предотвратить стирание устройства, откройте файл flash-all.bat в текстовом редакторе, таком как Notepad ++. Отредактируйте строку, содержащую «fastboot -w update» и удалите ключ -w перед сохранением файла.
Шаг пятый: прошить образ системы
Скопируйте файлы системных образов в ту же папку, что и ADB. Затем удерживайте клавишу Shift, щелкните правой кнопкой мыши в этой папке и выберите «Открыть окно команд здесь», чтобы открыть окно командной строки в этой папке..
Включите отладку по USB на вашем устройстве Nexus, открыв скрытое меню параметров разработчика и включив параметр отладки по USB.
Подключите устройство Nexus к компьютеру с помощью прилагаемого USB-кабеля, а затем выполните следующую команду, чтобы перезагрузить устройство в загрузчик:
ADB перезагрузить загрузчик
Если есть проблема, вам может потребоваться исправить драйверы вашего устройства. Прочтите это руководство для получения дополнительной информации о настройке ADB и обеспечении его правильной работы. Имейте в виду, что вам придется принять запрос аутентификации на устройстве, прежде чем команда adb сможет что-либо сделать.
Как только устройство отобразит загрузчик на своем экране, вы увидите Android с открытой передней панелью, дважды щелкните файл flash-all.bat. Скрипт должен прошить ваше устройство новым системным образом.
Когда процесс будет завершен, ваше устройство автоматически перезагрузится. Если вы не удалили опцию -w, вам придется снова пройти процедуру первоначальной установки.
Что делать, если скрипт не работает
Однако иногда flash-all.bat генерирует ошибку об отсутствующих ресурсах или нехватке места. В такой ситуации, как правило, лучше всего вручную прошивать все по частям. Этот трюк также полезен, если вы хотите только прошить часть заводского образа - как загрузчик или рекавери - без перепрошивки остальных.
Первое, что вам нужно сделать перед вводом ручных команд, это разархивировать файл изображения, который обычно использует «изображение-Устройство-сборка.zip »формат именования Проще разархивировать содержимое файла прямо в папку, в которой вы уже работаете, поэтому все необходимые файлы находятся в одном месте. После распаковки в вашей рабочей папке должно быть пять или шесть дополнительных файлов (в зависимости от устройства): android-info.txt, boot.img, cache.img, recovery.img, system.img, radio.img (для устройств только с мобильным подключением) и vendor.img (только Nexus 9).
После того, как все распаковано, перезагрузитесь обратно в загрузчик, используя ADB перезагрузить загрузчик
Команду из предыдущего - и выполните следующие команды, нажимая Enter после каждого, чтобы вручную перенести каждый элемент на ваше устройство.
fastboot стереть загрузку
фастбут стереть кеш
восстановление быстрой загрузки
фастбут стереть систему
флеш-загрузчик fastboot "name-of-bootloader.img"
fastboot reboot-bootloader
флеш-радио fastboot "name-of-radio.img" (если есть)
fastboot reboot-bootloader
fastboot flash system system.img
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot флэш кеш cache.img
fastboot flash vendor vendor.img (только для Nexus 9)
Если вы делаете чистую установку Android и хотите стереть все, используйте следующие команды:
fastboot стереть пользовательские данные
fastboot flash userdata userdata.img
fastboot перезагрузка
Имейте в виду, что некоторые из этих команд могут занять некоторое время, а некоторые - flash.img и userdata.img, поэтому не беспокойтесь, если командная строка не отвечает. Как только он будет готов к следующей команде, курсор снова появится.
Этот процесс также полезен, если вы перепрограммировали пользовательское ПЗУ и вам необходимо вернуться к стандартному образу системы Android, который поставляется с вашим устройством. Эта опция в основном предназначена для разработчиков и фанатов Android, поэтому она сложнее, чем просто ожидание нормального OTA (беспроводного) обновления.