Sony Ericsson Xperia ray: Разблокируем boot loader

На днях озадачился возможностью прошивки своего девайса Sony Ericsson Xperia ray кастомной прошивкой CyanogenMod. Для установки прошивки, естественно, нужно разблокировать boot loader, о чем и будет написано в этой статье. Подробности под катом.

Прежде, чем мы начнем, вы должны уяснить две вещи:

  1. В результате разблокировки гарантийного обслуживание устройства заканчивается;
  2. В результате разблокировки будут уничтожены данные;
  3. Разблокировку устройства вы производите на свой страх и риск. В результате выполняемых действий не гарантируется работоспособность устройства.

Разблокировал boot loader я на операционной системе Windows 8, 64-разрядная. Устройство — Sony Ericsson Xperia ray с Android 4.0.4 на борту, стоковая прошивка 4.1.B.0.587, не разлочен.

Итак, первым делом мы должны получить информацию, можно ли разблокировать boot loader на нашем устройстве. Для этого запускаем приложение «Телефон», через которое мы обычно набираем номера абонентов, и набираем там следующий запрос:
*#*#7378423#*#*
В открывшемся сервисном меню выполняем последовательность «Service info» > «Configuration». Под строкой «Rooting Status» должно быть написано «Bootloader unlock allowed: Yes«. Если написано «No», то на вашем устройстве, к сожалению, разблокировать boot loader с помощью данной инструкции не получится.

Теперь набираем еще один запрос, чтобы узнать свой IMEI:
*#06#
Нам нужны только первые 14 цифр полученного кода. Сохраняем свой IMEI и идем на эту страницу. Пролистываем текст и внизу жмем кнопку «Continue». На следующей странице жмем «Yes, I’m sure». Далее отмечаем две галочки и жмем «Accept». Ну и наконец, указываем свое имя, свой IMEI (первые 14 знаков) и адрес электронной почты, на который вам вышлют код разблокировки.

Теперь скачиваем Android SDK с этой страницы. Нам нужны следующие файлы:

  1. android-sdk_r21-windows.zip
  2. adt-bundle-windows-x86_64.zip (для 32-разрядных ОС скачивайте файл adt-bundle-windows-x86.zip)

Примечание. Если по ссылкам файлы не качаются, берем их на этой странице.

Распаковываем файл android-sdk_r21-windows.zip в любую папку, затем в ту же папку распаковываем adt-bundle-windows-x86_64.zip.

В Windows 8 не устанавливаются драйвера без цифровых подписей. Поэтому наводим мышь на правый верхний угол. В появившейся панельке «Параметры» -> «Изменение параметров компьютера» -> «Общие» -> «Особые варианты загрузки» -> «Перезагрузить сейчас». Дальше нужно следуя логике выбрать нужное, перезагрузить ПК, а при загрузке среди вариантов выбрать отключение проверки цифровых подписей у драйверов (по умолчанию данный вариант активируется горячей клавишей F7).

Теперь нам нужно отправить наш телефон в режим fast boot. Выключаем телефон, ждем некоторое время. Нажимаем и держим кнопку увеличения громкости (Volume+) на правой стенке телефона, и подключаем дата-кабель при условии, что кабель уже подключен к компьютеру. Если индикатор на кнопке Home (домик) загорелся синим цветом, то мы в режиме fast boot. В Windows открываем «Диспетчер устройств» и видим устройство со знаком вопроса на его иконке. На него нам нужно установить драйвера.

Скачиваем этот USB-драйвер от Google. Распаковываем содержимое архива в папку Android SDK в каталог:
\\extras\google\usb_driver
Затем открываем файл android_winusb.inf и добавляем в него несколько строк. Для 32-разрядных систем после строки [Google.NTx86] добавляем:
; SonyEricsson
%SingleAdbInterface% = USB_Install, USB\VID_0FCE&PID_0DDE
%CompositeAdbInterface% = USB_Install, USB\VID_0FCE&PID_0DDE&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_0FCE&PID_0DDE

Для 64-битных систем после строки [Google.NTamd64] добавляем:
; SonyEricsson
%SingleAdbInterface% = USB_Install, USB\VID_0FCE&PID_0DDE
%CompositeAdbInterface% = USB_Install, USB\VID_0FCE&PID_0DDE&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_0FCE&PID_0DDE

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

После успешной установки драйвера нам понадобится следующая утилита Android SDK:
\\platform-tools\fastboot.exe
В командной строке выполняем команду:
fastboot -i 0x0fce getvar version
Если вы все сделали правильно, то ответ должен быть примерно таким:
version: 0.3
finished. total time: 0.002s

Теперь выполняем команду:
fastboot -i 0x0fce oem unlock 0xKEY
Вместо KEY указываем код разблокировки, полученный по почте.

Лог успешной разблокировки выглядит примерно так:
C:\android-sdk\platform-tools>fastboot -i 0x0fce getvar version
version: 0.3
finished. total time: 0.002s

C:\android-sdk\platform-tools>fastboot -i 0x0fce oem unlock 0xKEY
...
(bootloader) Unlock phone requested
(bootloader) Erasing block 0x00000a00
(bootloader) Erasing block 0x00000b00
(bootloader) Erasing block 0x00000c00
(bootloader) Erasing block 0x00000d00
(bootloader) Erasing block 0x00000e00
(bootloader) Erasing block 0x00000f00
OKAY [ 6.080s]
finished. total time: 6.081s

C:\android-sdk\platform-tools>

Отключаем телефон от компьютера и включаем. Ждем включения и получаем устройство с разблокированным boot loader, но все данные на устройстве будут уничтожены.

Чтобы удостовериться, набираем запрос:
*#*#7378423#*#*
В открывшемся сервисном меню выполняем последовательность «Service info» > «Configuration». Под строкой «Rooting Status» должно быть написано «Bootloader unlocked: Yes«.

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

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

41 Комментарии。

  1. РЕСПЕКТ ВСЕ РАБОТАЕТ ОЧЕНЬ ПОМОГЛО!!! НИЗКИЙ ПОКЛОН!!!

  2. гигантское спасибо, очень долго мучался и страдал с установкой драйверов — статья спасла положение 🙂

  3. adt-bundle-windows-x86.zip не находит перезалей плз….

  4. синий индикатор горит секунд 8,потом загорается экран и начинается зарядка.как за этом время можно установить дрова?

    • Хм, особый случай. При синем индикаторе не должен включаться.

      • может можно выключить зарядку от компьютера?

        • Даже не знаю, что предложить. У меня такой аномалии с зарядкой не было. А вы точно следуете инструкции «зажимаем кнопку Volume+ (вверх) => подключаем к компьютеру»?

          • имеется ввиду последовательность шагов

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

              • на англоязычных сайтах вычитал,что данная проблема возникает на windows7,windows xp поможет,но где сейчас найти комп с xp)

                • на работе, у знакомых и т.д. 🙂 сначала вспомнил про виртуальную машину, но думаю, что вряд ли поможет.

                  • WIN!на старом буке снёс семёрку,поставил xp,до установки дров индикатор горел опять секунд 8,успел установить дрова,потом всё по инструкции.Спасибо

                    • Поздравляю! У меня вот тоже возникла проблема с подключением телефона к ПК. Порт зарядки надо менять.

  5. после ввода команды fastboot -i 0x0fce getvar version, пишет waiting for device

    • Если waiting, то ждет устройство. Либо драйвера не установлены, либо еще какая-то причина.

  6. почему fastboot запускается и мгновенно закрывается?
    (win8x64)USB драйвер установлен!

  7. Дмитрий

    СПАСИБО!!!
    Всё сработало! WIN7x64 SE RAY

  8. не могу установить на WIN 8.1 че делать?

    • Я тоже с CM 11 выяснил, что не могу установить дрова на Win 8.1. Пришлось делать на ноуте с XP.
      Хотя, возможно, решение в сети есть, но я не стал его искать, поскольку под рукой есть не новенькая система, но на ней хотя бы все работает.

  9. Спасибо это лучшая статья которую я нашел !!!!

  10. владимир

    fastboot открывается и тут же закрывается , я что то не так сделал ? вроде все как описано выше

    • владимир

      кроме того что \google\usb_driver такого пути не было и я создал нужные папки

    • Хм. Интересно. Недавно прошивал на Windows XP (SP3). Никаких негативных изменений в процессе не заметил.

    • А Вы случайно не запускаете fastboot.exe прямо из папки? Порядок действий, собственно, должен быть таким:

      1. комбинация клавиш Win+R или Пуск -> Выполнить;
      2. появится окно «Выполнить», в котором набираем «cmd» и жмем Enter;
      3. должна запуститься командная строка
      4. в командной строке выполняем команду cd "в кавычках путь к папке с fastboot", например cd "c:\android-sdk\platform-tools"
      5. в командной строке выполняем команду «fastboot» с необходимыми нам параметрами.
      • владимир

        все заработало , большое спасибо , был мой косяк из за невнимательности

  11. подскажите пожалуйста не получается установить драйвера

  12. не могу открыть сервисное меню телефона, подскажите что делать

    • Вы делаете это на «стоковой» или на «кастомной» прошивке? Насколько я помню, на «кастомной» (CyanogenMod) сервисное меню описанным в этой статье способом не запускается.

  13. Максим

    У меня вообще синий индикатор загорается на секунду и гаснет, а потом тупо заряжается

  14. возможно ли с вами еще связаться?

    • К сожалению, я уже более года не пользуюсь данной моделью, поэтому вряд ли смогу Вам помочь с Sony Ericsson Xperia ray. На данный момент у меня смартфон LG G3s Beat LTE (LG D722v).

  15. На Win 10×64 сделал по инструкции, все разблочилось. Спасибо большущее автору!

  16. Сделал все на MacOS все отлично! Спасибо большое! Долго не мог найти статью в которой «по полочкам разложено».
    Пошел делать root по след статье)

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


Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.