Рейтинг: 4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда не активна
 

На самом деле все ниже перечисленное подойдет и для других Android устройств, но вам нужно будет скачать прошивку под ваше устройство.

Я являюсь счастливым обладателем телефона из серии Google Nexus. На момент написания статьи у меня Nexus 5. Почему мне полюбились именно эти телефоны? Ответ очевиден - телефоны от создателей самой ОС (OS Android) априори будут лучшими, как минимум по нескольким причинам: голый незасранный Android; всегда самая свежая версия ОС, за исключением моментов, когда вы забываете ее обновлять или телефон просто устаревает и на него перестают выпускать новые прошивки (обычно это спустя 18 месяцев после выпуска устройства). Но не суть, в названии статьи я пообещал рассказать, как перепрошить ваш Nexus, а подобные прелюдии никого не возбуждают в наши дни. Итак, поехали:

Внимание: Все действия вы выполняете на свой страх и риск.

Для прошивки устройств, использующих родные прошивки или кастамовые, вам понадобятся такие инструменты как: fastboot. Скачать вы можете его тут:

  • Скомпилированную версию из  Android Open Source Project.
  • Или из platform-tools/ папки в Android SDK. Убедитесь, что вы используете последнюю версию Android SDK Platform-tools из  SDK Manager.
  • Так же в Linux, у меня это Ubuntu, можно установить необходимые пакеты из репозитория выполнив в терминале команду sudo apt-get install android-tools-fastboot и sudo apt-get install android-tools-adb для adb.

 

 

Внимание: Прошивая ваше устройство, вы потеряете все пользовательские данные. Убедитесь, что вы сделали резервную копию всех ваших персональных данные, таких как фотографии и прочее.
  1. Первое, что нужно сделать - это скачать версию Android под ваш телефон с официального сайта.
  2. Подключите ваше устройство к компу по USB.
  3. Загрузите ваш nexus в режим fastboot одним из нескольких способов:
    1. Используя adb tool, когда устройство включено, выполните: adb reboot bootloader.
    2. Используя сочетание клавиш: Выключите устройство, затем включите, зажав комбинацию клавиш для входа в режим fastboot mode. У меня (Nexus 5 ("hammerhead")) это сочетание клавиш: Громкость Больше + Громкость меньше и клавиша включения. Сочетания клавиш под ваше устройство, вы можете посмотреть здесь.
  4. Если у вас заблокирован загрузчик, то его нужно разблокировать выполнив команду fastboot oem unlock. На экране вашего устройства появится окно с подтверждением ваших действий (This erases all data on the target device.) - Удалить все данные с вашего устройства. Да да, данная процедура удаляет все данные, это сделано в целях безопасности. Если ваш девайс украдут, то при попытке разблокировать его (для выполнения дальнейших действий с аппаратом), будут удалены все персональные данные и злоумышленник не сможет получить к ним доступ.
  5. Откройте терминал в своей любимой ОС, у меня это Linux, и перейдите в папку, куда вы распаковали скачанный в пункте 1 архив.
  6. Выполните flash-all скрипт. Скрипт установит bootloader, базовую прошивку встроенного программного обеспечения (firmware) и саму операционную систему.

Когда скрипт закончит свою работу, ваше устройство перезагрузится. Вы можете заблокировать свой bootloader для безопасности:

  1. Включите ваше устройство в режим fastboot. Описано выше.
  2. Выполните команду fastboot oem lock.

Блокировка bootloader удалит все данные с вашего устройства. После блокировки bootoader, если вы захотите перепрошить ваше устройство снова, вы должны снова выполнить fastboot oem unlock, что снова удалит все ваши данные.

Ура!!!: Нижеприведенный пример позволяет перепрошить Android сохранив все пользовательские данные и установленные программы.

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

Например вы запороли ядро системы, то можете препрошить только его и оставить все установленные программы и настройки, перепрошить рекавери (на кастомовое или вернуть родное) и так далее. В скачанном в пункте 1 архиве с системой, есть различные файлы: bootloader-*.img - образ bootloader, radio-*.img - образ модуля связи, а так же архив с названием image-*.zip, в котором и лежат остальные образы. В именах файов я использовал звездочку для сокращения называния, так как имена могут отличаться, в зависимости от версии системы и модели вашего устройства. Память вашего устройства с установленным Android или при его установке разбивается на несколько логических разделов, аналогично дискам в настольных операционных системах.

  • boot - Загрузочная область системы.
  • cache - раздел с кешем.
  • recovery - раздел с Рекавери
  • system - раздел, куда устанавливается система.
  • userdata - ну и раздел с пользовательскими данными (программы, настройки и прочее)

В описанном выше способе перепрошивки всей системы, скрипт все равно выполняет последовательную перепрошивку всех частей системы по отдельности. Мы же можем воспользоваться этим и перепрошить только ту часть, которая нам нужна. В ниже приведенной таблице указаны имена файлов образов различных частей системы и команда для их перепрошивки, подставляя свои имена файлов:

 

boot.img fastboot flash boot boot.img
cache.img fastboot flash cache cache.img
recovery.img fastboot flash recovery recovery.img
system.img fastboot flash system system.img
userdata.img fastboot flash userdata userdata.img
bootloader.img fastboot flash bootloader bootloader.img
radio.img fastboot flash radio radio.img

 Удачи в использовании, надеюсь я смог кому-то помочь.

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

У вас недостаточно прав для того чтобы тут гадить.