Среда, 7 октября, 2015 года

Для тех кто не ждет 2 :) #nexus5 #Android6 #Marshmallow




 
Стандартная пугалка. Внимание! Все что вы делаете, вы делаете на свой страх и риск, и все ответственность за содеянное лежит на вас, я никакой ответственности за ваши кривые руки и возможные повреждения вашего телефона нести не собираюсь и повторять описанное здесь не призываю!
И еще помните, что после ручного обновления вы получите абсолютно чистый девайс (бэкапте фоточки)
 

Перепрошиваем Nexus 5 до Android 6.0 Marshmallow

1. Скачиваем Android SDK, его можно найти по ссылке. Имеется несколько весий SDK, для разных платформ: Microsoft Windows, Mac OS и Linux.

Мне нужна версия для Windows. И здесь есть два варианта – скачать установщик или zip архив с Android SDK. Установщики не люблю и качал zip архив. Прямой url на zip файл SDK Tools

В архиве находится папка android-sdk-windows. Распаковываем ее в корень диска С:

2. Запускаем находящуюся в папке android-sdk-windows, программу SDK Manager. После запуска программы появится такое окно:

Android SDK Platform-tools, Android SDK Tools

Android SDK Platform-tools, Android SDK Tools

Google Usb Driver package

Google Usb Driver package

Нам нужно скачать и установить Android SDK Platform-tools, Android SDK Tools, Google Usb Driver package. У меня все нужные пункты уже были отмечены осталось нажать «Install».

Ждем пока скачиваются и инсталятся нужные нам компоненты.

После этого, нам нужно отредактировать системную переменную PATH, чтобы каждый раз при запуске программы и вводе команд не набирать путь к программе, который выглядит так:

C:\android-sdk-windows\platform-tools\adb

Если вы ни разу не редактировали системные переменные, создайте точку восстановления системы, чтобы потом можно было вернуть ее в первоначальное состояние.

— Если у вас установлена Windows 7, кликаем правой клавишей мыши по ярлыку «Компьютер», выбираем «свойства» и в открывшемся окне выбираем «Дополнительные параметры системы».

— Если у вас Windows XP, клацаем правой кнопкой мыши по «Мой компьютер» и затем по «Свойства»

В следующем окне на вкладке «Дополнительно» нажимаем на кнопку «Переменные среды». В списке «Системные переменные» выбираем переменную «path» и нажимаем кнопку «Изменить…»

Откроется окно редактирования переменной, и в пункте «значение переменной» в самый конец строки, после точки с запятой добавляем путь к папке tools и папке platform-tools:

;c:\android-sdk-windows\tools;c:\android-sdk-windows\platform-tools;
Редактируем системную переменную PATH

Редактируем системную переменную PATH

(закрывающие точки с запятой – обязательны!)

Если вы меняли пути установки Android SDK, пропишите в конце строки ваш путь к папкам tools и platform-tools.

Нажимаем «ОК», чтобы сохранить изменения. После этого, чтобы изменения вступили в силу, нужно будет перезагрузить компьютер.

3. В телефоне активируем Отладку по USB, для этого идем в Настройки -> скролим в самый низ -> О телефоне -> скролим в самый низ -> Номер сборки -> и нажмите по нему примерно 10 раз, после чего откроется меню -> Для разработчиков, ставим галочку напротив Отладка по USB.

Номер сборки MRA58K

Номер сборки MRA58K

Для разработчиков

Для разработчиков

Отладка по USB

Отладка по USB

Подключаем Nexus 5 к компу. Комп обнаружит новое оборудование и предложит установить драйверы. Устанавливаем драйверы из папки С:\android-sdk-windows\extras\google\usb_driver\

После установки драйверов в диспетчере устройств появится новое устройство, в моем случае «Android Composite ADB Interface».

Android Composite ADB Interface

Android Composite ADB Interface

4. Да, забыл, Важно, когда вы подключите телефон к компу необходимо сменить тип подключения телефона с зарадки на что-то там про камеру, не помню точно как называется, но в android5 там всего два пункта: зарядка и что-то еще.
Делается просто, при подклеченном теле к компу, вертикальный swipe по экрану, жмете на зарядка по USB и в открывшемся меню выбираете второй пункт (иначе ADB просто не увидит ваш Nexus).

вертикальный swipe и жмем сюда

вертикальный swipe и жмем сюда

У вас это меню будет всего из двух пунктов. Выбирайте нижний.

У вас это меню будет всего из двух пунктов. Выбирайте нижний.

5. Скачиваем прошивку, в моем случае это — «hammerhead» for Nexus 5 (GSM/LTE) 6.0.0 (MRA58K) и разархивируем ее в паку с:\android-sdk-windows\

6. Работаем с ADB. Работать с программой ADB лучше в командной строке. Для этого на компьютере с Windows XP, нажимаем «Пуск» и в поле ввода «Выполнить» набираем cmd и нажимаем «Enter».

На компьютере с Windows 7, нажимаем «Пуск» и в поле ввода «Найти программы и файлы» набираем cmd и нажимаем «Enter».

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

cd C:\  (жмем «Enter»)
 
adb devices (жмем «Enter»)

Вы должны увидеть такой результат

adb devices

adb devices

7. Далее обязательно необходимо разблокировать загрузчик телефона:

cd android-sdk-windows (жмем «Enter»)

Перезагрузите устройство в режим fastboot, можно и в ручную, но в консоле мне удобней

adb reboot-bootloader (жмем «Enter», телефон перезагрузится в Fastboot Mode)
cd C:\  (жмем «Enter»)
fastboot oem unlock (жмем «Enter» и дожидаемся разблокировки)

На экране смартфона появится сообщение о предупреждении разблокировки загрузчика, кнопками громкости выберите Yes и подтвердите выбор кнопкой включения (Power).

8. Остался сущий пустяк — залить прошивку 🙂

cd android-sdk-windows (жмем «Enter»)
flash-all.bat (жмем «Enter»)

Поехало

побежали строчки

побежали строчки

НА ЗАМЕТКУ! При прошивке вы получите девственно новое устройство, но есть мнение, что если в flash-all.bat (папка с:\android-sdk-windows\) исправить строку вида «fastboot -w update image-****», убрать –w (wipe) и сохранить, то все прошьется как обновление и программы, и настройки, и фоточки сохранятся. Я проверял и подправил файлик, но тело все равно было как из магазина :).
 

После всех телодвижений загрузчик телефона можно обратно заблокировать, ну чтобы он совсем не отличался от себя прежнего

cd C:\  (жмем «Enter»)
fastboot oem lock (жмем «Enter» и дожидаемся результата)
 

p.s. 2
Все выше описанное справедливо и для всего семейства Nexus, только прошивку, с сайта Гугла, нужно скачивать для нужного девайса.





 

Оставьте комментарий!

Записи в RSS и Комментарии в RSS.