понедельник, 4 марта 2013 г.

Перепрошиваем Google аппарат в т. ч. Galaxy Nexus

Внезапно! Galaxy Nexus бывает двух и даже более видов и вот каких:
  • yajku - от Google из Google Play, в любой другой стране.
  • takju - от Google из Google Play, продается в США, можно легко определить - Google Wallet вам не предлагали поставить, а он стоял из коробки.
  • yakju(wx/что-то еще) - от Samsung непосредственно
Проверить версию можно используя Quadrant - открываем System Information и в разделе Device смотрим Product.
Так вот, yajku(что-то еще) получает апдейты от Samsung, а ждать не хочется, хочется 4.2. Поэтому мы перепрошьем его на yakju, так можно сделать (перепрошить на Google'овый образ) с любым телефоном, firmware для которого доступен на developers.google.com.

1. Ставим необходимые части Android SDK, тут три варианта:
  • Пользователи Ubuntu, может и других дистрибутивов, могут поставить из репозиториев пакеты вида (в Ubuntu они так и называются): android-tools-adb android-tools-fastboot. Для пользователей Windows вроде бы тоже есть архивы лишь этих утилит.
  • По ссылке на том же developers.google.com, можно скачать ADT, там сразу идет Eclipse и все что только можно для разработки под Android.
  • Можно поставить только SDK выбрав ниже USE AN EXISTING IDE.
Если вы поставили SDK или ADT, то еще необходимо запустить утилиту android из папки tools, которая находится в папке с установленным SDK. Появится окно в котором можно выбрать компоненты для установки, выберите галочкой Android SDK Platform-tools и нажмите Install, все остальное можно не ставить.
Пользователи Linux и OS X открывают терминал и пишут:
export PATH=$PATH:/путь/куда/вы/поставил/sdk/для/дройда/platform-tools

2. Дальше скачиваем firmware для Galaxy Nexus на developers.google.com архив 4.2.2 (JDQ39) из раздела Factory Images "yakju" for Galaxy Nexus "maguro" (GSM/HSPA+). Распаковываем и получаем папку yakju-jdq39.
В нашем терминале пишем:
cd /путь/к/папке/yajku-jdq39

3. По этому мануалу разлочиваем загрузчик нашего телефона (Windows пользователи тоже):
  • Подключаем по USB
  • В настройках включаем режим разработчика (в самом конце меню настроек) и режим отладки внутри этого меню (Если у вас Android >= 4.2, то необходимо активировать эту возможность так).
  • В консоли пишем
    adb reboot bootloader
    
  • Девайс перезагрузится
  • Теперь вводим 
    fastboot oem unlock
    
  • Девайс спросит вас: можно ли разблокировать загрузчик - отвечаете да (нажимаете кнопочку увеличения громкости, затем блокировки)

4. Запускаем файл flash-all.sh для пользователей Linux и OS X, для Windows это flash-all.bat и ждем пока он прошивает телефон, после чего он сам перезагрузится и предложит выбрать язык и так далее.

5. Это не конец, необходимо заблокировать загрузчик, для этого повторяем пункт 3 с той лишь разницей что вместо
fastboot oem unlock
выполняем
fastboot erase cache
fastboot oem lock
и соотв. девайс вас уже ничего спрашивать не будет.

6. Перезагружаем телефон командой
fastboot reboot

7. ???
8. PROFIT

Комментариев нет:

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