Как вручную обновить устройство Nexus с помощью заводских образов Google

Предполагается, что устройства Google Nexus будут получать своевременные обновления, но постепенное развертывание означает, что устройства могут получать недели, чтобы получать обновления по беспроводной сети (OTA). К счастью, есть более быстрый (и интересный) способ установить последнюю версию Android.

Google предоставляет официальные системные образы для своих устройств Nexus, которые каждый может загрузить и прошить самостоятельно. Это простой способ пропустить ожидание, когда выйдет новая версия Android для устройств Nexus.

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

Шаг первый: разблокируйте загрузчик вашего устройства

Чтобы прошить образ системы, ваше устройство необходимо разблокировать. Устройства Nexus позволяют разблокировать их загрузчик с помощью одной команды. Если вы уже разблокировали свое устройство для его рутирования или установки пользовательского ПЗУ, вы можете пропустить эту часть. Если вы еще этого не сделали, вам следует предупредить, что при разблокировке вашего устройства его данные будут стерты, как если бы вы выполнили сброс к заводским настройкам.

Вы можете разблокировать загрузчик несколькими различными способами. Официальный метод – это простая условная команда, но для еще более простого метода вы можете использовать Nexus Root Toolkit, который проведет вас через весь процесс.

Шаг второй: установите ADB и Fastboot

Для этого процесса вам понадобятся еще две вещи: Android Debug Bridge, инструмент командной строки для вашего компьютера, который позволяет вам взаимодействовать с вашим телефоном, и драйверы USB вашего телефона. Даже если вы установили их раньше, вы должны получить последние версии прямо сейчас.

Мы подробно описали, как установить оба ранее, но вот краткая версия:

  1. Перейдите на страницу загрузки Android SDK и прокрутите вниз до «SDK Tools Only». Загрузите ZIP-файл для вашей платформы и разархивируйте его там, где вы хотите хранить файлы ADB.
  2. Запустите SDK Manager и отмените выбор всего, кроме «Android SDK Platform-tools». Если вы используете телефон Nexus, вы также можете выбрать «Google USB Driver» для загрузки драйверов Google.
  3. После завершения установки вы можете закрыть менеджер SDK.
  4. Установите драйверы USB для вашего телефона. Вы можете найти их на веб-сайте производителя вашего телефона (например, Motorola или HTC). Если у вас Nexus, вы можете установить драйверы Google, загруженные на шаге 2, используя эти инструкции.
  5. Перезагрузите компьютер, если это будет предложено.

Шаг третий: Загрузите образ системы

Посетите страницу заводских образов 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 генерирует ошибку об отсутствующих ресурсах или нехватке места. В этой ситуации, как правило, лучше всего вручную прошивать все по частям. Этот трюк также полезен, если вы хотите только прошить part заводского образа – как загрузчик или восстановление – без прошивки остальных.

Первое, что вам нужно сделать перед вводом ручных команд, – это распаковать файл изображения, который обычно использует формат имен «image-device-build.zip». Проще разархивировать содержимое файла прямо в папку, в которой вы уже работаете, поэтому все необходимые файлы находятся в одном месте. После распаковки в вашей рабочей папке должно быть пять или шесть дополнительных файлов (в зависимости от устройства): android-info.txt, boot.img, cache.img, recovery.img, system.img, radio.img (для устройств только с мобильными соединениями) и vendor.img (только Nexus 9).

После того, как все распаковано, перезагрузитесь обратно в загрузчик – используя команду adb reboot bootloader из предыдущего – и выполните следующие команды, нажимая Enter после каждой, чтобы вручную прошить каждый элемент на ваше устройство.

 fastboot erase boot 
 fastboot erase cache 
 восстановление после быстрой загрузки 
 fastboot erase system 
 флэш-загрузчик fastboot "name-of-bootloader.img" 
 fastboot reboot-bootloader 
 fastboot flash radio "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 reboot 

Имейте в виду, что некоторые из этих команд могут занять некоторое время, а именно system.img и userdata.img, поэтому не беспокойтесь, если командная строка кажется не отвечающей. Как только он будет готов к следующей команде, курсор снова появится.

Этот процесс также полезен, если вы перепрограммировали пользовательское ПЗУ и вам необходимо вернуться к стандартному образу системы Android, который поставляется с вашим устройством. Эта опция в основном предназначена для разработчиков и фанатов Android, поэтому она сложнее, чем просто ожидание нормального OTA (беспроводного) обновления.

Оцените статью
TutoryBird.Ru
Добавить комментарий