Восстановление bootloader загрузчика андроид - TurboComputer.ru
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд (пока оценок нет)
Загрузка...

Восстановление bootloader загрузчика андроид

Восстановление bootloader загрузчика андроид

ˇ1. необходимо изучить основные понятия (хотя бы): в шапке «Термины (определения)» (все) + «Общая теория» ( релиз «немного старый», но общее представление дает) ;
++ «в идеале» — разобраться со «Списком открытых вопросов»
ˇ2. предоставить«абсолютный минимум» необходимой инфо («правила темы»):

  1. ссылки на //4pda.ru/devdb/ (описание аппарата) и тему прошивки (/обсуждение) аппарата на 4pda
  2. [под спойлер!] инфо о разделах внутр. памяти — (желательно — с размерами разделов) (пример); возможно — попросить/получить в теме своего аппарата
  3. [под спойлер!] идентификаторы USB VID/PID аппарата во всех комбинациях кнопок/аккумулятора: проверить все варианты
  4. [под спойлер!] что было сделано с аппаратом перед тем, как он оказался в таком состоянии? что было испробовано из приведенных в теме методов/подходов?(детально!)
  5. [под спойлер!] вывод qblinfo одного из загрузчиков (/программера) — с прошивки (/дампа). (зачем, еще пример вывода )
  6. сколько часов на (родной?) зарядке был аппарат перед диагностикой? (FLCB ?); желательно — также уровень заряда аккумулятора (mV / mA) ?
  7. на скольких ПК (/каких ОС) было проведено диагностику?
  8. [под спойлер!] собственные соображения/предположения(/сомнения(/вопросы)) относительно возможных вариантов решения

в случае отсутствия «абсолютного минимума» необходимой инфо — сообщение будет удалено.

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

зыы: (рекомендовано) — Как правильно задавать вопросы?

  • собрать и систематизировать («привести к «удобо-понятному» виду) общую терминологию и определения
  • систематизировать и найти общие методологические принципы и подходы восстановления
  • .
  • собрать рабочие наборы («кейсы») восстановления кирпичей на Qualcomm
  • .
  • разработать типовые рекомендации по составлению «кейсов восстановления» аппаратов Qualcomm для которых нет готовых кейсов

____________

  • ответы ув. vvevvevve, :thank_you: — лучше начать отсюда — и далее по теме (минимум 2 страницы)
  • Возможно ли использовать один и тот же программер (xPRG****.hex(/mbn)) на разных аппаратах но с одним и тем же SoC? ответ1
  • .

_____________

Общие особенности архитектуры Qualcomm
Процесс загрузки Qualcomm
Состояния в которых может «находится» аппарат
Как определить состояние аппарата
Протоколы работы с аппаратом
Общая «архитектура процесса» восстановления
Для информации. (by VVitaly, :thank_you: )
особенности загрузки устройств на NAND-флешке (by vvevvevve, :thank_you: )
Если не работает SB, то главный критерий — «близость» поколений платформ
Подборка всех известных подписанных программеров

—————-
«интересные заметки» (о фастбуте) + «продолжение»
nv параметр отвечающий за усиление микрофона (by =S=, :thank_you: )

Большая база распиновок jtag для большинства моделей смартфонов спасибо Vladimirs77,
Общие принципы восстановления загрузчиков на Qualcomm (Пост Vladimirs77 #50087863)

стандарты UFS (Universal Flash Storage) — спасибо Kramar111,

===
Qualcomm Snapdragon S4 Pro APQ8064:
ZTE Nubia Z5 (NX501)

актуальные версии QPST из сети (QPST2.7.422-437) — спасибо! peter23,
Общие принципы восстановления загрузчиков на Qualcomm (Пост peter23 #50215409)

утилиты для работы с IMEI — спасибо ув. ariafan, ссылка и ув. acdev, ссылка

Файл автоматической конвертации HEX значений gpt.bin (полученного dd if=/dev/block/mmcblk0 of=/sdcard/gpt.bin bs=8 count=2176) в текстовое содержание rawprogram0.xml средствами excel — спасибо Bazzz2,

recovery script for collecting the partitions info (mmcblk0info.sh/zip):
http://forum.xda-devel…=56569542&postcount=71

Средство по работе с прошивками Qualcomm by vin2809,

®Partitions Backup & Restore Немного скриншотов для пояснения процесса:®Partitions Backup & Restore (Пост aleha81 #39380773)
Partitions Backup & Restore v1.6.0 RUS — спасибо htc 600,

мод. fastboot.exe, котрый «умеет» посылать команду «reboot-edl» бутлоадеру «напрямую» (без приставки «oem») — командной строкой «fastboot_edl reboot-edl»;
спасибо emusic, Общие принципы восстановления загрузчиков на Qualcomm (Пост emusic #50224890)

emmcdl:
спасибо peter23, «за находку» 🙂
Видна поддержка firehose, видна возможность считывать флешку с телефона, а не только записывать (в первую очередь именно этим и интересна).
Общие принципы восстановления загрузчиков на Qualcomm (Пост peter23 #50287938)

набор батников для автоматизированных чтения/записи разделов через emmcdl — спасибо emusic,
Общие принципы восстановления загрузчиков на Qualcomm (Пост emusic #50332273)

полный дамп флешки:
* как снять полный дамп флешки если нет слота для SD-карты + универсальный и платформонезависимый — скрипт :thank_you: vvevvevve,
* и попроще (но «негарантировано») Общие принципы восстановления загрузчиков на Qualcomm (Пост wladimir_tm #41497005)
* на habrahabr.ru: ссылка на инструкцию Общие принципы восстановления загрузчиков на Qualcomm (Пост олежек1975 #43247628)
—————
** «прямо на (живом) аппарате» сделать «восстановительную SD»

«даже на WinXP» — нужно «отключать проверку подписи» драйверов :thank_you: Magnat.mg

«инструкция в картинках»: QFIL Резервное копирование и восстановление EFS: Lenovo S90 — Прошивки (OS 4.4.4 — 5.X.X ) (Пост MATVEЙ #40689013)

«примерный пример» по прошивке с помощью MiFlash:

20160915
для новичков в теме:
обязательным условием написания сообщений в данной теме есть: предоставить «абсолютный минимум» необходимой инфо для своего аппарата.
в случае если не понятно как «это» получить:
1. сразу искать нормальный СЦ («сервис центр»)
2. обращаться в соответствующий раздел форума (=Технотрепалка)
зы: с случае невыполнения данного условия — сообщения новичков будут удалены (и конечно же — оставлены без ответа)

если у Вас нету возможности/желания предоставить информацию по всех пунктах выше, но есть желание получить совет от участников этой темы — сформулируйте вопрос в теме своего аппарата, а здесь — только линк на соотв. пост в теме Вашего аппарата;
если у кого нибудь из участников этой темы будет возможность/желание — то Вы получите ответ в теме Вашего аппарата[/i]

20160902
стандарты UFS (Universal Flash Storage) — спасибо Kramar111,

«абсолютный минимум» необходимой инфо:[/b][background][list=1 ][*]ссылки на //4pda.ru/devdb/ (описание аппарата) и тему прошивки(/обсуждением) аппарата на 4pda [*][под спойлер!]инфо о раделах внутр. памяти — с размерами разделов (пример)
зы: если у Вас нету возможности/желания предоставить информацию по всех пунктах выше, но есть желание получить совет от участников этой темы — сформулируйте вопрос в теме своего аппарата, а здесь — только линк на соотв. пост в теме Вашего аппарата;
если у кого нибудь из участников этой темы будет возможность/желание — то Вы получите ответ в теме Вашего аппарата

[*] если у Вас нету возможности/желания предоставить информацию по всех пунктах выше, но есть желание получить совет (возможно) от участником даной темы — сформулируйте свой вопрос в теме своего аппарата, а в этой теме — только линк на соотв. пост в теме Вашего аппарата;
если у кого нибудь из участником этой темы будет возможность/желание — то Вам ответят в теме Вашего аппарата

20160612
набор батников для автоматизированных чтения/записи разделов через emmcdl — спасибо emusic,
Общие принципы восстановления загрузчиков на Qualcomm (Пост emusic #50332273)

20160611
change
«абсолютный минимум» необходимой инфо
п.5 п.1

emmcdl:
спасибо peter23, «за находку» 🙂
Видна поддержка firehose, видна возможность считывать флешку с телефона, а не только записывать (в первую очередь именно этим и интересна).
Общие принципы восстановления загрузчиков на Qualcomm (Пост peter23 #50287938)
+ Нашел более свежую версию 2.15 Общие принципы восстановления загрузчиков на Qualcomm (Пост peter23 #50314988)

Большая база распиновок jtag для большинства моделей смартфонов спасибо Vladimirs77,
Общие принципы восстановления загрузчиков на Qualcomm (Пост Vladimirs77 #50087863)

мод. fastboot.exe, котрый «умеет» посылать команду «reboot-edl» бутлоадеру «напрямую» (без приставки «oem») — командной строкой «fastboot_edl reboot-edl»;
спасибо emusic, Общие принципы восстановления загрузчиков на Qualcomm (Пост emusic #50224890)

20160608
актуальные версии QPST из сети (QPST2.7.422-437) — спасибо! peter23,
Общие принципы восстановления загрузчиков на Qualcomm (Пост peter23 #50215409)

утилиты для работы с IMEI — спасибо ув. ariafan, ссылка и ув. acdev, ссылка

Partitions Backup & Restore v1.6.0 RUS — спасибо htc 600,

CORR:
[*][под спойлер!] cmdline офф. прошивки и lsusb (USB VID/PID) своего аппарата во всех комбинациях кнопок/аккумулятора: проверить все комбинации

20160513
modiff: прежде чем задавать вопросы:

Как разблокировать bootloader на Andro >от Evgen2sat · 11.11.2016

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

Не каждый телефон позволит Вам это сделать

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

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

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

Лучший способ узнать к какой категории относится Ваш смартфон, это посмотреть на специализированном сайте. Если у Вас смартфон HTC или Motorola, то Вы также сможете проверить возможность разблокировки на сайтах HTC и Motorola. Если загрузчик Вашего смартфона нельзя разблокировать официальным способом, то Вам поможет только неофициальная разблокировка или root метод, который обычно можно найти на форуме XDA Developers.

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

Шаг 0: сделайте бекап всего, что хотите сохранить

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

Читайте также:  Восстановление загрузчика windows 10 с флешки

Вот еще совет: так как я знаю, что захочу получить root права на своем смартфоне, то я всегда разблокирую загрузчик, как только покупаю новое устройство. Таким образом я не трачу время понапрасну, настраивая телефон под себя, чтобы через пару дней удалить все данные.

Когда Вы сохраните все важные файлы, то можно начать.

Шаг 1: установка Andro >

Вам будут нужны две вещи для этого процесса: Android Debug Bridge, который представляет собой командную строку для ПК, с помощью которой можно общаться с телефоном, и USB драйвер для вашего устройства. Если Вы установили их раньше, то Вам необходимо обновить их до последней версии.

Приведем краткую инструкцию по установке:

    1. Перейдите на страницу загрузки Andro >

Включите телефон и подключите его к компьютеру с помощью USB кабеля. Откройте папку инструментов в папке с установленным SDK Android и нажмите Shift+правой кнопкой мыши на пустой области. Выберите “Open a Command Prompt Here” и выполните следующую команду:
adb devices
Если появится серийный номер, то Ваш телефон обнаружился и Вы можете продолжить дальше. В противном случае, убедитесь, что вы правильно выполнены все указанные шаги.

Шаг 2: Включение USB Debugging

Далее Вам потребуется включить несколько опции на вашем телефоне. Зайдите в настройки телефона и выберите «О телефоне». Пролистайте вниз до пункта «Номер сборки» и 7 раз нажмите на этот пункт. Должно появится сообщение, что Вы вошли в режиме разработчика.

Вернитесь на главную страницу настроек, у Вас должен появится новый пункт “Для разработчиков”. Включите “OEM Unlocking”, если данная опция существует (если ее нет, не беспокойтесь – этот пункт есть только на некоторых телефонах).

Затем включите “Отладка по USB”. Введите пароль или PIN-код, если необходимо.

Как только это сделаете, соедините свой телефон с компьютером. У вас появится окно на телефоне с вопросом «Включить отладку по USB?». Поставьте галочку в поле «Всегда разрешать для этого компьютера» и нажмите OK.

Шаг 3: Получение ключа разблокировки(не для телефонов Nexus)

Если у вас смартфон Nexus, то переходите к следующему шагу.

Перейдите на сайт производителя смартфона для получения ключа разблокировки (например для Motorola откройте эту страницу или эту для HTC), выберите свое устройство(если требуется) и водите или создайте новый аккаунт.

Дальше в этом шаге могут быть отличия для разных телефонов, но на сайте производителя должна быть инструкция по шагам. Она будет заключаться в следующем: во-первых, выключите телефон и загрузитесь в режиме fastboot. На разных телефонах бывают разные способы, но чаще всего нужно нажать и удерживать кнопку включения и клавишу убавления громкости в течение 10 секунд. Отпустите кнопки и вы должны попасть в fastboot режим (пользователи HTC должны будут клавишой убавления громкости добраться для пункта Fastboot и клавише включения выбрать этот пункт).

Соедините телефон и ПК с помощью USB кабеля. Ваш телефон должен как-то оповестить Вас, о подключении. Откройте папку инструментов в папке с установленным SDK Android и нажмите Shift+правой кнопкой мыши на пустой области. Выберите “Open a Command Prompt Here” и введите команду для разблокировки, которую предоставляет производитель (для Motorola это fastboot oem get_unlock_data command , для HTC fastboot oem get_identifier_token ).

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

Шаг 4: Разблокировка

Теперь вы готовы к разблокировке. Если ваш телефон все еще находится в режим fastboot, запустите команду, которая написана ниже. Если нет, то выключите телефон и загрузитесь в режиме fastboot. На разных телефонах бывают разные способы, но чаще всего нужно нажать и удерживать кнопку включения и клавишу убавления громкости в течение 10 секунд. Отпустите кнопки и вы должны попасть в fastboot режим (пользователи HTC должны будут клавишой убавления громкости добраться для пункта Fastboot и клавише включения выбрать этот пункт). Соедините телефон и ПК USB кабелем.

Откройте папку инструментов в папке с установленным SDK Android и нажмите Shift+правой кнопкой мыши на пустой области. Выберите “Open a Command Prompt Here”.

Чтобы разблокировать устройство, вам потребуется выполнить одну простую команду. Для большинства устройств Nexus, эта команда:
fastboot oem unlock
Если у Вас новая версия Nexus, например, Nexus 5X или 6P, то команда будет немного другая:
fastboot flashing unlock
Если у Вас не Nexus смартфон, то на сайте производителя будет указана нужная Вам команда. Для устройств Motorola это команда fastboot oem unlock UNIQUE_KEY , где UNIQUE_KEY это код отправленный вам на email. Для HTC это команда fastboot oem unlocktoken Unlock_code.bin , где Unlock_code.bin это файл полученный от производителя HTC.

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

Когда разблокировка будет завершена, используя экранное меню, перезагрузить телефон (или выполните команду fastboot reboot на компьютере). Если все сделано правильно, то при загрузке телефона Вы увидите сообщение о том, что загрузчик разблокирован, а дальше загрузится ОС Android. Важно сначала загрузить Android прежде чем выполнять какие-либо действия, например установку пользовательского recovery.

Поздравляем с разблокировкой! Пока Вы не заметите никаких различий, но теперь вы сможете установить пользовательский recovery, получить root права или установить пользовательскую прошивку.

Bootloader — как разблокировать загрузчик на Andro > Опубликовано в Статьи

Bootloader — как разблокировать загрузчик на Andro >root (кроме тех случаев, когда вы используете для этого программы наподобие Kingo Root ), установить собственную прошивку или кастомный рекавери . В этой инструкции пошагово описан процесс разблокировки официальными средствами, а не сторонними программами.

При этом, разблокировать загрузчик bootloader можно на большинстве телефонов и планшетов — Nexus 4, 5, 5x и 6p, Sony, Huawei, большинства HTC и других (разве что для безымянных китайских устройств и телефонов, привязанных к использованию одного оператора связи, это может быть проблемой).

Содержание:

Важная информация: при разблокировке bootloader на Andro >полностью зарядите батарею вашего устройства .

Загрузка Android SDK и USB драйвера для разблокировки загрузчика Bootloader

Первый шаг — загрузить средства разработчика Andro >https://developer.android.com и пролистайте ее к разделу «Other download options».

В разделе SDK Tools Only загрузите подходящий вам вариант. Я использовал архив ZIP с Android SDK для Windows, который после этого распаковал в папку на диске компьютера. Также для Windows присутствует и простой установщик.

Из папки с Andro >java.com ).

После запуска отметьте пункт Android SDK Platform-tools, остальные пункты не нужны (разве что Google USB driver в конце списка, если у вас Nexus). Нажмите кнопку Install Packages, а в следующем окне — «Accept license» для загрузки и установки компонентов. По завершении процесса, закройте Android SDK Manager.

Помимо этого, вам потребуется загрузить драйвер USB для вашего Android устройства:

  • Для Nexus они загружаются с помощью SDK Manager, как было описано выше.
  • Для Huawei драйвер входит в состав утилиты HiSuite
  • Для HTC — в составе HTC Sync Manager
  • Для Sony Xperia драйвер загружается с официальной страницы https://developer.sonymobile.com
  • LG — LG PC Suite
  • Решения для других марок можно найти на соответствующих официальных сайтах производителей.

Включение отладки по USB

Следующий шаг — включить отладку по USB на Android. Для этого проделайте следующие действия:

  1. Зайдите в настройки, пролистайте вниз — «О телефоне».
  2. Несколько раз нажмите по «Номер сборки», пока не увидите сообщение о том, что вы стали разработчиком.
  3. Вернитесь к главной странице настроек и откройте пункт «Для разработчиков».
  4. В разделе «Отладка» включите «Отладка по USB». Если в параметрах разработчика присутствует пункт OEM разблокировка, то включите его тоже.

Получение кода для разблокировки Bootloader (не нужно для любых Nexus)

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

На этих страницах описан процесс разблокировки, а также имеется возможность получить код разблокировки по ID устройства. Этот код потребуется в дальнейшем.

Не стану объяснять весь процесс, поскольку он отличается для разных марок и подробно пояснен на соответствующих страницах (правда, на английском) коснусь лишь получения Device ID.

  • Для телефонов Sony Xperia код разблокировки будет доступен на указанном выше сайте по-вашему IMEI.
  • Для телефонов и планшетов Huawei код также получается после регистрации и ввода требуемых данных (включая Product ID, который можно получить с помощью кода телефонной клавиатуры, который вам подскажут) на указанном ранее сайте.

А вот для HTC и LG процесс несколько иной. Для получения кода разблокировки потребуется предоставить Device ID, описываю, как его получить:

  1. Выключите Andro >fastboot oem device-id (на LG) или fastboot oem get_identifier_token (для HTC) и нажмите Enter.
  2. Вы увидите длинный цифровой код, размещенный на нескольких строчках. Это и есть Device ID, который потребуется ввести на официальном сайте для получения кода разблокировки. Для LG присылается только файл для разблокировки.
Читайте также:  Компоненты центра обновления windows 10 необходимо восстановить

Примечание: файлы разблокировки .bin, которые придут вам по почте лучше всего положить в папку Platform-tools, чтобы не указывать полный путь к ним при выполнении команд.

Разблокировка Bootloader

Если вы уже в режиме fastboot (как это было описано выше для HTC и LG), то следующие несколько шагов до момента ввода команд вам не требуются. В остальных случаях входим в режим Fastboot:

  1. Выключите телефон или планшет (полностью).
  2. Нажмите и удерживайте кнопки питания + громкость вниз, пока телефон не загрузится в режиме Fastboot.
  3. Подключите устройство по USB к компьютеру.
  4. Зайдите в папку Android SDK — Platform-tools, затем, удерживая Shift, кликните в этой папке правой кнопкой мыши (в свободном месте) и выберите пункт «Открыть окно команд».

Далее, в зависимости от того, какая модель телефона у вас, введите одну из следующих команд:

  • fastboot flashing unlock — для Nexus 5x и 6p
  • fastboot oem unlock — для других Nexus (более старых)
  • fastboot oem unlock код_разблокировки unlock_code.bin — для HTC (где unlock_code.bin — файл, который вы получили от них по почте).
  • fastboot flash unlock unlock.bin — для LG (где unlock.bin — файл разблокировки, который вам прислали).
  • Для Sony Xperia команда для разблокировки bootloader будет указана на официальном сайте, когда вы пройдете весь процесс с выбором модели и пр.

При выполнении команды на самом телефоне может также потребоваться подтверждение разблокировки загрузчика: выберите «Да» кнопками громкости и подтвердите выбор кратким нажатием кнопки питания.

После выполнения команды и некоторого ожидания (пока будут удаляться файлы и/или записываться новые, что вы увидите на экране Andro >Bootloader будет разблокирован.

Далее, на экране fastboot с помощью клавиш громкости и подтверждения коротким нажатием кнопки питания вы сможете выбрать пункт для перезагрузки или запуска устройства. Запуск Android после разблокировки bootloader может происходить достаточно долго (до 10-15 минут), наберитесь терпения.

Разблокировка Bootloader, установка Recovery и прошивка Google LG Nexus 4

Привет, друзья. Сегодня, можно сказать, спонтанный пост случился, о чем он будет, вы уже могли догадаться из заголовка. Все дело в том, что как раз сегодня пришла посылка из США, и я стал обладателем новенького Google LG Nexus 4. И теперь у меня есть сразу два Нексуса – Samsung Galaxy Nexus и LG Nexus 4 – может быть, я даже напишу обзор сравнение, если вам интересно, но сегодня не об этом.
Да, кому интересно, а я уверен, что многим – цена вопроса 12к рублей с доставкой! Но я опять не об этом…

Да, Pure Android 4 прекрасен сам по себе – удобен, быстр и почти идеален. Обратите внимание, что я говорю именно о том андроиде, который установлен в гуглофонах Nexus, а не всех других телефонах (htc, Samsung, sony и т.д.), т.к. они серьезно переработаны и изменены, увы, не в лучшую сторону. Так что может быть лучше, чем и так почти идеальная прошивка? Улучшенная кастомная прошивка, конечно же!

Поэтому сегодня я первый раз включил телефон только для того, чтобы убедиться, что он вообще работает. Когда я убедился в этом, я его выключил и занялся «плясками с бубном». По горячим следам расскажу о том, как на Nexus 4 разблокировать Bootloader, установить recovery и прошить любую прошивку.

На самом деле все эти пляски с бубном не такие уж и пляски и даже почти не с бубном =) Я, как опытный уже юзер, чувствовал себя уверенно, не переживал и даже не делал никаких бекапов. Как оказалось, все нижеописанные процедуры полностью идентичны тем процедурам, что я проделывал год назад над Galaxy Nexus. Все будет просто, я обещаю!

Для начала надо немного подготовиться и скачать необходимые драйвера:
Качаем драйвера usb_driver.rar – пригодятся для подключения устройства в режиме bootloader к нашему PC. А так же скачиваем архив adb.rar – содержит файлы Fastboot и ADB.

Распаковываем архив Fastboot and ADB в корень диска C, должно получиться C:adb.
Драйвера тоже распаковываем в корень диска C, получится C:usb_driver.

Установка драйверов и разблокировка Bootloader в LG Nexus 4

Сперва надо разблокировать Bootloader, без этого ничего не получится сделать.

Существуют различные решения и даже программы, которые позволяют сделать разблокировку, получить root и установить рекавери в один клик, но я как-то не доверяют такому подходу, ибо процедура-то тонкая. Хотя я все же попробовал сегодня воспользоваться программой NEXUS 4 TOOLKIT 1.3, но, как оказалось, скачать можно только базовую версию, а обновление доступно только после оплаты, а без обновления не доступен выбор поддержки android 4.2.2. Короче – не наш вариант!

Три простых шага и никаких понтов:

    Выключаем телефон и переводим его в Fastboot mode (зажимаем кнопки Volume Down + Power), подключаем USB-кабель.
    Windows покажет сообщение в трее, типа «Установка программного обеспечений для устройства». По понятным причинам, драйвера сами не установятся. Поэтому: правый клик на Мой компьютер => Диспетчер устройств => Увидим неизвестное устройство Android. Жмем на него два раза, а в открывшемся окне: жмем Обновить драйвер. => Выполнить поиск драйверов на том компьютере => Выбираем папку C:usb_driver и жмем далее. Начнется установка, появится какой то-вопрос про безопасность, все равно установить. В результат увидим сообщение: «Закончена установка драйверов для данного устройства Android Bootloader Interface». В диспетчере устройств будет написано, что устройство работает нормально — то что надо 🙂 Закрываем диспетчер.

  • Открываем командную строку (Пуск – в окошке поиска пишем cmd – жмем Enter):
    • В командной строке пишем cd C:adb и жмем Enter
    • Далее пишем fastboot oem unlock и жмем Enter

  • На экране телефона появится предупреждение: «Unlock bootloader?» и бла бла бла. Клавишей громкости выбираем Yes, кнопкой питания подтверждаем выбор. Внимание! Это удалит все данные на вашем телефоне. Сразу после этого появится экран fastboot, где будет красоваться LOCK STATE – unlocked.
  • Все просто, правда?

    Установка кастомного recovery на LG Nexus 4

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

    В качестве recovery я рекомендую TWRP Team Win Recovery Project. Посмотреть описание и особенности можно на XDA в оф.теме для NEXUS 4, там же всегда есть актуальная версия. На момент написания данного поста, самая новая версия это 2.4.4.0. Вот удобная прямая ссылка на скачивание . Скачали? Отлично, поехали дальше.

    У нас есть файл openrecovery-twrp-2.4.4.0-mako.img. Если вы его закинете в папку c:adb и переименуете в twrp.img так будет проще на следующем шаге.

    1. Предполагается, что телефон у нас до сих пор подключен по USB и находится в fastboot mode, на том месте, где мы остановились в предыдущем пункте при разблокировке бутлоадера. Если нет, то просто снова выключаем телефон и, зажав клавиши Volume Down + Power, дожидаемся нужного экрана.
    2. Открываем командную строку cmd, как это сделать написано в предыдущем пункте в шаге № 2. Далее:
      • В командной строке пишем cd C:adb и жмем Enter
      • Далее пишем fastboot flash recovery twrp.img и жмем Enter
      • В командной строке мы должны увидеть OKAY

    3. Закрываем командную строку. А на телефоне кнопкой громкости выбираем пункт Start и жмем кнопку включения – телефон должен включиться, как ни в чем не бывало. Только теперь при запуске под логотипом Google будет показываться открытый замочек. Да, телефон включится как будто в первый раз, придется все настраивать заново, но на самом деле сейчас этого делать не надо, просто пропустите все шаги настройки.

    Ну вот, bootloader разблокирован, recovery установлен. Осталось самое простое – установить новую прошивку. Кстати, root нам не нужно получать, если собираемся ставить кастомную прошивку, root там уже будет по умолчанию.

    Установка кастомной прошивки на LG Nexus 4

    За почти год использования моего предыдущего Samsung Galaxy Nexus я перепробовал целую кучу разных прошивок, частенько перепрошивался, проводил всякие эксперименты. И знаете, однажды я нашел идеальную прошивку, прошивку мечты – это ParanoidAndroid. Я просто не могу ничего другого кроме этой прошивки рекомендовать. Но, так или иначе – выбор за вами, процедура установки разных прошивок идентична.

    Примерно вот так может выглядеть ваш Nexus 4 после установки ParanoidAndroid:

    Вот видео-обзор этой же прошивки, но тем, кто сам лично ParanoidAndroid не юзал, мало что будет понятно:

    Прошивку и gapps скачали, теперь их надо как-то залить на телефон. Если телефон нормально виден в проводнике, то пропускаем блок текста ниже, если не получается попасть в память телефона через проводник, то читайте.

    Тут небольшая загвоздочка может возникнуть, но только если вы не читаете этот пост – потому что у меня все загвоздки решаются, и я об этом обязательно пишу!

    Я сижу и подключаю телефон по USB с помощью кабеля, но зарядка идет, а вот в проводнике я не могу его видеть как папку, чтобы закинуть туда наши архивы для прошивки. Если у вас та же история, тогда вот решение!

    Не знаю почему, но Windows решила установить при подключении включенного телефона ADB драйвера (имеется в виду не fastboot, а именно запущенная система android). Может это я как-то что-то не то сделал, но факт есть факт — папки телефона в проводнике не видно. Я думал, что каких-то драйверов не хватает, долго гуглил, ничего не нашел. Решил воспользоваться суровым способом: Заходим в диспетчер устройств, видим «Android device что-то там ADB» – просто нажимаем на него правой кнопкой и выбираем Удалить. Отключаем телефон и сразу подключаем обратно – Windows должна заново определить устройство и установить на него правильные драйвера. Мне это помогло, и в проводнике появилась необходимая папка Nexus 4!

    Выбираем папку Nexus 4 / Внутренняя память / Download и туда закидываем архивы, в моем случае это pa_mako-3.10-11MAR2013-131748.zip и pa_gapps-full-4.2-20130308.zip. В вашем случае это будут уже более новые версии, в маркировках разобраться совсем не трудно.

    Когда все архивы закачаны, отключаем телефон от компьютера и выключаем. Нам необходимо снова попасть в recovery mode, для этого зажимаем Volume Down + Power пока не включится fastboot, где кнопками громкости выбираем Recovery mode и жмем Power.

    Если вдруг случилось так, что вы увидели не главный экран TWRP (его опознать очень просто, сомнений в этом не будет точно), а увидели лежащего на спине андроида с красным треугольником, то есть выход, а как без него!

    Для этого держим зажатой кнопку Power пока телефон не выключится. Опять загружаемся в fastboot, подключаем телефон по USB и проделываем заново сценарий по установке recovery. Когда рекавери установлен, не перезагружаемся, а кнопками громкости находим пункт Recovery mode и выбираем его кнопкой питания. Теперь-то точно запустится TWRP, а значит следуем инструкции ниже.

    Увидим главный экран TWRP, жмем на верхнюю правую кнопку Wipe, а потом Factory Reset – это удалит все данные на телефоне!

    После полного сброса, необходимо вернуться на предыдущий экран и нажать на верхнюю левую кнопку Install. На открывшемся экране из списка папок выбираем Download, а затем нажимаем сначала на файл прошивки pa_mako, потом Add More Zips и сразу выбираем файл pa_gapps и наконец делаем Swipe to Confirm Flash. Сейчас прошьются сразу и прошивка и приложения Google Apps, около минуты ожидания и мы должны увидеть надпись Successful. Очень важно подчистить все кеши, для этого выбираем кнопку Wipe cache/dalvik. Все готово – нажимаем Reboot System.

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

    Собственно это и все! Успехов вам друзья. Если у вас появились какие-то вопросы или предложения по поводу процесса прошивки или по поводу ParanoidAndroid – пожалуйста, пишите в комментариях.

    На заметку: О том, как получить доступ в меню разработчика на любой прошивке.

    Открываем настройки, выбираем пункт «О телефоне» в самом низу, прокручиваем экран до пункта «Номер Сборки», там будет написано JDQ39, что соответствует версии andro >

    UPD: Если вдруг телефон превратился в «кирпич» — что делать?

    Мало ли что бывает… Вот как сегодня, например, коллега купил себе такой же Nexus 4 и отдал его мне, чтобы я установил кастомную прошивку. Да нет проблем – сказал я и пошел следовать своей же инструкции, написанной выше. Случилось странное – все данные (zip файл образа прошивки, например), которые я залил на внутренний накопитель для последующей прошивки после сброса, они удалились, самоуничтожились по какой-то неизвестной причине.

    Короче, телефон превратился в кирпич, т.е. не включается, а делать что-то ведь надо. Посему проще всего накатить на телефон Factory Image, т.е. заводской образ, чтобы телефон был похож на то, что вы видели, впервые открывая упаковку. И вот инструкция:

    1. Предполагается, что драйвера у вас уже установлены и телефон подключается к компьютеру, когда он в режиме fastboot. А так же загрузчик разблокирован. Короче, полностью проделаны все шаги под заголовком «Установка драйверов и разблокировка».
    2. Теперь скачиваем официальный образ телефона отсюда https://developers.google.com/android/nexus/images#occam На данный момент актуальная версия это 4.3 (JWR66V), жмем Link напротив и скачиваем.
    3. У нас скачался архив occam-jwr66v-factory-08d2b697.tgz, внутри него еще один архив occam-jwr66v-factory-08d2b697.tar, а внутри несколько файлов и еще один архив image-occam-jwr66v.zip – он-то нам и нужен, берем и переносим image-occam-jwr66v.zip в папку C:adb
    4. Открываем командную строку и пишем:
      cd c:adb жмем Enter;
      fastboot erase boot жмем Enter;
      fastboot erase cache жмем Enter;
      fastboot erase system жмем Enter;
      fastboot erase userdata жмем Enter;
      fastboot reboot-bootloader жмем Enter;
      fastboot -w update image-occam-jwr66v.zip жмем Enter и ждем.
      После последней операции телефон должен сам перезагрузиться и включиться.
    5. Теперь ваш телефон как новый 🙂 А вы можете повторить то, что не получилось. А именно залить zip-архивы в память телефона и попробовать их прошить заново. Кстати, мы recovery не трогали в процессе восстановления, так что TWRP у вас остался, а значит выключаем телефон, жмем Volume Down + Power, выбираем recovery и вперед!

    Ну вот, теперь уж точно все!

    До связи друзья. И извините, что перестал часто писать про SEO, обещаю исправиться в ближайшее же время.

    Взлом Andro >

    Bootloader, Recovery, Root и ROM… Если вы не знаете, что скрывается за этими терминами Android, вам необходимо прочитать эту статью. В ней рассказывается обо всех инструментах взлома и хаках, применимых к системе Android.

    Прежде чем начать взлом Android, надо понять, как он в целом работает, и лишь затем можно приступать к разблокировке загрузчика системы. Итак, попробуем разобраться.

    Что происходит при включении и запуске Andro >

    Ссылка на основную публикацию
    Adblock
    detector