Для тех кто не ждет 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, 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; |
(закрывающие точки с запятой – обязательны!)
Если вы меняли пути установки Android SDK, пропишите в конце строки ваш путь к папкам tools и platform-tools.
Нажимаем «ОК», чтобы сохранить изменения. После этого, чтобы изменения вступили в силу, нужно будет перезагрузить компьютер.
3. В телефоне активируем Отладку по USB, для этого идем в Настройки -> скролим в самый низ -> О телефоне -> скролим в самый низ -> Номер сборки -> и нажмите по нему примерно 10 раз, после чего откроется меню -> Для разработчиков, ставим галочку напротив Отладка по USB.
Подключаем Nexus 5 к компу. Комп обнаружит новое оборудование и предложит установить драйверы. Устанавливаем драйверы из папки С:\android-sdk-windows\extras\google\usb_driver\
После установки драйверов в диспетчере устройств появится новое устройство, в моем случае «Android Composite ADB Interface».
4. Да, забыл, Важно, когда вы подключите телефон к компу необходимо сменить тип подключения телефона с зарадки на что-то там про камеру, не помню точно как называется, но в android5 там всего два пункта: зарядка и что-то еще.
Делается просто, при подклеченном теле к компу, вертикальный swipe по экрану, жмете на зарядка по USB и в открывшемся меню выбираете второй пункт (иначе ADB просто не увидит ваш Nexus).
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») |
Вы должны увидеть такой результат
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, только прошивку, с сайта Гугла, нужно скачивать для нужного девайса.