Разблокировка загрузчика устройств Xiaomi. Что такое загрузчик и польза от его разблокировки

Bootloader, или загрузчик Android – это программное обеспечение, осуществляющее загрузку операционной системы после включения мобильного устройства. Загрузчик отвечает за диалог с пользователем (например, когда требуется сделать выбор между ОС) и последующую загрузку ядра операционной системы. По умолчанию загрузчик на большинстве устройств Андроид заблокирован, что обеспечивает защиту системы от неосторожных действий пользователя, способных привести гаджет в неработоспособное состояние. Вместе с тем bootloader ограничивает доступ к ряду полезных функций, которые могут пригодиться в ходе эксплуатации телефона или планшета. Речь идет о получении , а также установке сторонних прошивок и приложений, в том числе, «кастомного» Recovery (модифицированного и более удобного меню восстановления).

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

Перед тем, как приступить к операции, нужно четко понимать две вещи:

  1. Вы почти наверняка потеряете гарантию и не сможете рассчитывать на бесплатное сервисное обслуживание;
  2. В ходе разблокировки будут удалены все пользовательские данные, и устройство фактически вернется к заводским настройкам, т.е. в исходное состояние на момент покупки. Отсюда вытекает необходимость сделать резервную копию всех важных файлов и конфигурации приложений. Для этого можно использовать фирменную утилиту Hisuite или меню Recovery.

Итак, начнем.

Установка ADB и Fastboot

Для того, чтобы разблокировать загрузчик Андроид, нам обязательно потребуется установить на компьютер связку приложений ADB и Fastboot . Как это сделать, мы подробно рассказывали в . Перейдите по ссылке и воспользуйтесь одним из приведенных способов инсталляции.

Подключение устройства к ПК и проверка состояния загрузчика

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

Если пункт «Для разработчиков» отсутствует, то открываем страницу «О телефоне» и семь раз кликаем по строке с номером сборки. Нужный раздел должен появиться в настройках.

После перевода устройства Андроид в режим отладки на компьютере запускаем командную строку Windows от имени администратора и c помощью команды cd Путь_к_папке_с_ADB (например, cd C:\sdk-tools-windows-3859397\platform-tools ) переходим в расположение файлов ADB и Fastboot. Здесь вводим команду adb devices , которая выведет список подключенных к ПК гаджетов с указанием серийных номеров. Если вы увидели буквенно-цифровой код и рядом слово device , значит, связь с устройством через ADB установлена, и с ним можно работать.

Теперь нужно перевести телефон/планшет в режим (быстрая загрузка) и узнать, разблокирован ли загрузчик. Для этого выполняем в консоли команду adb reboot bootloader , инициирующую перезагрузку гаджета.

После перехода смартфона Huawei в режим Fastboot его экран выглядит примерно так, как на снимке ниже.

Здесь мы видим надпись PHONE locked, которая как раз говорит о том, что загрузчик заблокирован. Удостовериться в этом можно и с помощью команды fastboot oem get-bootinfo , выполняемой в командной строке. Результат locked будет означать заблокирован, unlocked – разблокирован.

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

Получение кода разблокировки для Huawei

Разблокировка производится командой fastboot oem unlock bootloader_code , где bootloader_code – специальный код, который можно получить на сайте производителя. В случае с Huawei, чтобы его узнать, необходимо зарегистрироваться на https://emui.huawei.com/en/ .

Регистрация стандартная – страна, E-mail и пароль.

Здесь вводим данные своего устройства, в том числе:

  • Product Serial number – серийный номер (его можно посмотреть в разделе Настройки – О телефоне – Общая информация или на коробке от телефона);
  • Product IMEI – код IMEI (доступен в разделе Настройки – О телефоне и написан на коробке);
  • Product ID – идентификатор продукта (можно узнать, введя в строке набора номера телефона последовательность *#*#1357946#*#* ).

Завершение разблокировки bootloader

Копируем полученный код и вставляем его после команды fastboot oem unlock в консоли.

Выбрав «Unlock Bootloader», вы запустите процесс разблокировки, который может продолжаться несколько минут. После его завершения перезагружаем устройство в нормальном режиме. Вводим команду fastboot oem get-bootinfo и смотрим результат ее выполнения. Надпись unlocked подтвердит то, что операция прошла успешно.

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

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

Что происходит при запуске Android

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

Сначала произойдет запуск BIOS мобильного телефона. ВIOS (Basic Input/Output System) в переводе с английского означает «Базовая система ввода / вывода». Она постоянно автосохраняется и обеспечивает работу входов и выходов. В частности, эта система также запускает загрузчик (Bootloader).

Как явствует из названия, загрузчик загружает другие части операционной системы, например, ядро. Ядро ​​операционной системы – это основная ее часть. По сути, это нижний уровень системы Android, который отвечает за ход основных процессов и организацию данных.

Затем запускается основная операционная система под названием «ПЗУ/ ROM». ROM означает «Read Only Memory», или «Постоянное запоминающее устройство», используемое для запоминания всего массива неизменяемых данных. Будучи обычным пользователем, вы ничего не можете в ней поменять.

Параллельно загрузчик запускает не только ядро, но и Recovery, или систему восстановления.
Если система Android вдруг оказывается повреждена, можно загрузить Recovery и из нее восстановить OS с нуля или с момента сохранения. Также в системе Recovery можно (и нужно) создавать резервные копии.

В свою очередь, загрузчик может находиться в трех разных состояниях: «Заблокировано», «Открыто» или «Зашифровано». Если загрузчик открыт, в систему могут быть внесены глубокие изменения, например, можно установить собственную операционную систему, также называемую «кастомной ПЗУ», вместо стандартной, то есть, «стоковой ПЗУ». Но и другие моменты, такие как изменение Recovery или получение root-прав на смартфон, можно проводить только с помощью открытого загрузчика.

Если загрузчик зашифрован, могут быть установлены лишь самые срочные обновления системы от изготовителя. То же самое относится и к заблокированному загрузчику, но, в отличие от зашифрованного, его можно разблокировать.

Как разблокировать загрузчик


Установщик ADB & Fastboot

Большинство смартфонов Android имеют так называемый режим fastboot. Это своего рода «расширенный загрузчик». С помощью этого режима обычный загрузчик можно разблокировать. Базовым инструментом для этого является «Android Debug Bridge», или ADB. Он ориентирован, в первую очередь, для разработчиков приложений под Android, но и обычным пользователям дает много возможностей.

Для начала вам нужны драйвера для смартфона. Их можно легко установить автоматически из Windows 7, просто подключив смартфон к ПК.
Также нужны драйвера ADB и Fastboot. Для этого загрузите из интернета установщик и запустите скачанный файл в режиме администратора. Обязательно установите драйвера для всей системы. Установщик спросит вас, действительно ли вы хотите это сделать.

После того, как вы совершили эти шаги, необходимо подключить устройство к ПК в режиме fastboot. У многих смартфонов есть для этого специальная комбинация клавиш. В качестве альтернативы, однако, вы также можете подключить включенный смартфон к ПК и ввести команду «adb reboot bootloader» в командной строке. Однако сначала вы должны включить «Отладку по USB» в настройках смартфона. Если необходимо, вы также должны включить функцию «Разрешить OEM-разблокировку».

Теперь вы можете легко разблокировать загрузчик командой «fastboot flashing unlock». Затем снова загрузитесь в режим fastboot и введите «fastboot flashing unlock_critical», чтобы окончательно разблокировать загрузчик. Таким образом вы можете свести к минимуму риск того, что ваш смартфон превратится в «кирпич» при установке новой прошивки.

В качестве альтернативы на некоторых смартфонах разблокировка может быть выполнена с помощью команды «fastboot oem unlock».

Однако бывают исключения. Например, смартфоны Samsung не имеют реального режима fastboot. Вместо этого есть режим загрузки. Чтобы разблокировать загрузчик, необходимо использовать программу Odin, которая может устанавливать файлы, умеющие это делать. Для получения root-прав или установки кастомного ROM или Recovery на устройства Samsung это не обязательно.

Еще одно исключение составляют смартфоны от Sony. Перед тем, как взломать смартфон, вам сначала сначала придется зарегистрировать устройство на странице разработчика, введя IMEI и свой e-mail, чтобы получить специальный код разблокировки.

Так уж исторически сложилось, что у любителей кастомизировать и перекастомизировать (слегка или по полной программе) свои смартфоны марка Huawei сенсационной популярностью никогда не пользовалась. Тем не менее, производитель, стремясь ещё и с этим угодить своим пользователям, такую важную операцию как разблокировка загрузчика (бутлоадера), усложнять особо и не пытался.

До недавнего времени. Буквально, до вчерашнего дня…

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

Так вот, с 24 мая компания Huawei официально прекратили предоставлять своим пользователям услугу разблокировки бутлоадера.

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

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

И вот лавочка неожиданно закрылась:

На днях компания Huawei «скромно» объявила, что с 24 мая сего года коды разблокировки для устройств, которые выпущены после этой даты, представлять юзерам она больше не будет. А для моделей, выпущенных до 24 мая, коды разблокировки предоставляться будут в обычном порядке, то бишь, через официальный сайт, но только до 23 июля 2018 года. Такие вот дела.

Так что, если вы, например, как и многие почитатели мобильного творчества Huawei сейчас, посмотрев обзор Huawei p20 2018 , озадачились вопросом, покупать новый P20 либо P20 Pro, или еще немного подождать, то теперь есть стимул думать чуть быстрее.

Что еще добавить к сказанному? Наверное, только то, что такой шаг Huawei нельзя не назвать радикальным. Если учесть, что не так давно (в этом году) компания в рамках мероприятий по отвоеванию для себя плацдарма на американском рынке смартфонов даже рассылала предпродажные образцы новых Honor View 10 разработчикам кастомного ПО. Чтобы тем еще до выхода модели в продажу удобнее было создавать и совершенствовать для неё новые прошивки. Скажем больше, по мнению некоторых профильных экспертов, в сочетании с возможностями Project Treble новые Huawei Mate 10 Pro и Honor View 10 могли бы стать едва ли не самыми комфортными смартфонами для любителей кастомизации. А теперь последним из комфортных Huawei останется P20:

В этой статье мы расскажем вам о том как бесплатно разблокировать практически любой 3G модем Huawei, не обладая при этом какими-то специальными знаниями или навыками. В мы уже рассказывали о нашем сервисе по разблокировке модемов Huawei , который позволяет генерировать коды разблокировки (NCK коды) для 3G модемов Huawei по старому и новому алгоритму, здесь же мы подробнее остановимся на его использовании.

Практически любой сотовый оператор блокирует свои модемы, не позволяя при этом использовать SIM-карту другого оператора. Что вообщем-то очевидно, т.к. зачастую у операторов сотовой связи действуют специальные условия и акции, благодаря которым модем может продаваться со значительной скидкой, подразумевающие также что и в дальнейшем он будет использоваться только с SIM-картами данного оператора. Блокировка модема под определенного оператора (так называемый simlock) - штатная функция, заложенная производителем модема, однако большинство модемов поддерживает и обратную функцию, т.е. разблокировку. При установке SIM-карты другого оператора и запуске программы для соединения с интернетом, поставляемой вместе с модемом, появляется окно, предлагающее ввести восьмизначный код. Этот код называется кодом разблокировки, или NCK, Unlock кодом. После ввода этого кода блокировка на оператора снимается и модем начинает "понимать" любые SIM-карты. Давайте разберемся как можно получить код разблокировки для модема Huawei .

Первое, что нужно сделать - это узнать IMEI вашего модема. IMEI - международный идентификатор мобильного оборудования, уникальный для каждого использующего его устройства представляет собой 15-ти значное число. Посмотреть его можно рядом с серийным номером модема на корпусе или под крышкой, закрывающей SIM-карту. Например, для модема Huawei E173 от Мегафон он расположен здесь:

Или узнать программно, с помощью любой терминальной программы. Для этого вам нужно подключить ваш модем к компьютеру, зайти в Диспетчер устройств -> Модемы. Найти там устройство HUAWEI Mobile Connect - 3G Modem и в свойствах на вкладке модем определить COM-порт, который используется модемом:

В нашем случае - это COM9. После чего открываем любую терминальную программу, например, Hyper Terminal (стандартная терминальная программа, входящая в состав ОС Windows 95, 98, ME, XP), PuTTy или My Huawei Terminal . Мы же рассмотрим подключение к модему на примере PuTTy. Первое что мы сделаем, это включим в настройках эмулятора терминала режим локального эхо, для того чтобы мы видели набираемые нами команды:

Затем подключимся к модему:

И введем команду ATI :

Если мы все сделали правильно, то получим ответ от модема, содержащий наш IMEI (как на рисунке выше). В данном случае мы определили, что наш IMEI - 863448016071935.

Для определения IMEI можно воспользоваться и более простым способом, скачиваем с официального сайта последнюю версию DC Unlocker Client , запускаем его и нажимаем кнопку найти:

Когда ваш модем определится, в окошке внизу мы увидим IMEI модема, а также дополнительную информацию. В частности мы видим что голосовые функции в данном модеме заблокированы (Voice feature: disabled), сам модем заблокирован на оператора (SIM Lock status: locked) и оставшееся число попыток ввода кода разблокировки (unlock attempts left: 10). Для того чтобы пользователь не ввел код простым перебором, производитель ввел ограничение, по-умолчанию доступно 10 попыток ввода кода разблокировки, каждый раз, когда вы вводите код разблокировки неправильно, количество этих попыток уменьшается на одну. Если у вас осталось 0 попыток ввода кода разблокировки - данный модем разблокировать простым вводом кода будет уже нельзя, будьте внимательны!

Теперь перейдем к получению кода разблокировки. Здесь надо оговориться, что бывают они двух "типов". Код разблокировки по старому алгоритму (OLD Algo Unlock Code) и код разблокировки по новому алгоритму (NEW Algo Unlock Code). Связано это с тем, что для старых моделей модемов (старых версий прошивки) коды рассчитывались по старому алгоритму, для новых модемов (модемов с новой версии прошивки) - по новому. Вот небольшой список соответствия:

  • OLD Algo Unlock Code - E150, E1550, E155, E156, E156G, E160, E160G, E161, E166, E169, E169G, E170, E172, E176, E180, E182E, E196, E226, E270, E271, E272, E510, E612, E618, E620, E630, E630+, E660, E660A, E800, E870, E880, EG162, EG162G, EG602, EG602G, Vodafone K2540, Vodafone K3515, Vodafone K3520, Vodafone K3565, Vodafone K3715 и др. Это модемы со старым алгоритмом.
  • NEW Algo Unlock Code - E137, E171, E173Cs-1, E1732, E173, E1815, E272, E303, E303 HiLink, 320s(E3121), E3131(420d), E3276, E352, E353, E355, E357, E362, E363, E367, E368, E369, E372, E392, E397, E398, E586, E5776 (821FT), E5776s-22, E589, E589u-12 и др.

Для получения кода разблокировки для вашего модема нажимаем по ссылке - Разблокировка модемов Huawei и в поле 15 Digit IMEI вводим ваш IMEI. Обратите внимание, что получить бесплатно код разблокировки по новому алгоритму данный сервис позволяет лишь с 12:00 до 14:00 (GMT+4), во все остальное время вместо кода разблокировки по новому алгоритму вам будет выдана ссылка на торговую площадку, где введя ваш IMEI вы сможете приобрести данный код за символическую сумму, которая отправится в фонд поддержки авторов проекта. Если вы зашли на сервис с 12:00 до 14:00 по Москве, то статус сервера у вас будет отображаться как Free, во все остальное время, как Paid:

Вводим наш IMEI и нажимаем кнопку Calculate, в ответ получим примерно следующее:

Как видно, в ответе сервера присутствуют код разблокировки по новому и старому алгоритму, Flash Code (код необходимый для перепрошивки модема) и Reset Counter Hash (код сброса попыток ввода кодов разблокировки, актуален только для старых модемов). В нашем модеме Huawei E173 код разблокировки полученный по новому алгоритму, т.е. 82828335. Вставляем SIM-карту другого сотового оператора (в нашем примере - не мегафоновскую), запускаем встроенную программу соединения с интернет, на приглашение ввести код разблокировки - вводим полученный нами NCK код. Вуаля, модем разблокирован. Если же приглашение ввести код так и не появилось, вводим в терминальной программе команду AT^CARDLOCK="nck code" , где nck code - полученный нами код разблокировки. Т.е. для нашего примера мы должны ввести AT^CARDLOCK=" 82828335 " (ввести данную команду следует точно также, как мы вводили команду ATI для определения IMEI модема).

Если для определения IMEI вы пользовались DC-Unlocker Client, то ввести код разблокировки можно в нем же, просто набрав команду разблокировки в окне ввода команд:

Напоминаем, что вводить АТ команду с кодом разблокировки необходимо без симкарты или с "неродной" симкартой (другого оператора). После этого - ваш модем разблокирован.

Также, с помощью AT-команд можно проверить состояние блокировки вашего модема и количество оставшихся попыток ввода кода разблокировки:

AT^CARDLOCK? - Проверка состояния блокировки и оставшихся попыток ввода кода разблокировки. В ответ модем выдаст CARDLOCK: A,B,0, где A - состояние блокировки, B - количество оставшихся попыток разблокировки. A = 2 означает, что симлока нет, A = 1 если модем залочен.

Если вы по каким-то причинам не можете воспользоваться сервисом по разблокировке модемов Huawei в бесплатное время, вы можете приобрести код разблокировки Huawei на торговой площадке. Продажа кода происходит онлайн, без участия оператора. Сразу же после ввода IMEI и совершения оплаты (торговая плошадка plati.ru поддерживает множество платежных систем, оплату с баланса сотового телефона посредством SMS и мн. другое) вы получите купленный вами код (код отображается моментально в окне "оплаченный товар"). Будьте внимательны при вводе IMEI.

В последнее время многие пользователи испытают сложности при разблокировке booloader на устройствах Huawei через письмо на официальном сайте. Пользователь SithMaul с форума 4PDA составил инструкцию по альтернативной разблокировке загрузчика. Данный Unlock позволяет мгновенно получить код разблокировки. Данная инструкция подходит для любого устройства Huawei и Honor.

Прежде всего переходим на сайт http://www.emui.com/en/

Тут есть важное примечание. EMUI сайт, да и вообще любой китайский, очень вредные и достаточно медленные. Например у меня на домашнем интернете вообще он не грузится, только заголовок, но на мобильном интернете от МТС (не реклама), он просто летает. На рабочем работает более менее. Так что тут тоже важно это понимать.

2. Попадаем на страницу авторизации. Тут есть несколько вариантов: есть аккаунт - тут все просто - залогиниваемся и пропускаем несколько шагов. Нет аккаунта - регистрируем. Самый простой способ регистрации - на сайте, через фэйсбук все же есть проблемы. Жмем >>

3. Дальше начинаются небольшие танцы с бубном. Тут сразу понятно становится причина проблемного получения анлока. Многие попросту жмут далее и выпоняют инструкции, но тут необходимо выбрать сначала , т.к. по умолчанию выбрана регистрация с помощью телефона (только азиатские номера). Выбираем и видим человеческое окно регистрации аккаунта (потом кстати пригодится для всяких хуавееских сервисов, например маркет тем).

4. Вводим все данным и добиваемся зеленых галочек, так как на картинке ниже.

5. После успешной регистрации Вас автоматически логинит на сайте и перебрасывает обратно на стартовую страницу. Еще раз жмем .

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

7. Рассмотрим, как вылечить этот момент на примере Google Chrome. Смотрим внимательно на конец адресной строки и видим следующий значок. Жмем по нему - вылезаем меню, где выбираем что-то типа «разрешить получение непроверенные скриптов ». Проблема кроется в сертификатах, что криворукие веб программисты попросту так сказать проигнорировали. Может потому, что не используют толком хром и их китайские браузеры жрут эти скрипты.

8. После того, как получили необходимые скрипты - обновляем страницу и видим, что при соглашении кнопка стала активной, а значок пропал. Жмем Next .

9. Попадаем в окно ввода. Куда необходимо ввести все данные о телефоне:

1. В первом поле Product Model - В телефоне заходим в Настройки - Листаем в самый низ - О телефоне . Самый первый пункт Модель - Che2-L11 . Я так полагаю, что на китайских прошивках написано совершенно иное, можно конечно ввести и что там написано, но если не прокатит, то пишем в варианте как тут.

2. Второе поле . Serial Number - Снимаем крышку телефона. Слева S/N:R8Q…... Это переписываем.

3. Третье поле : Опять же под крышкой, ну или в меню настроек О телефоне - IMEI . Но, корпус все равно уже открыт, так что отсюда и забираем IMEI1:866…... Именно первый надо.

4. Четвертое поле : Product ID. Открываем звонилку в телефоне. Набираем команду *#*#1357946#*#* . Получаем код - его и вбиваем.

5. Пятое поле : Код с картинки. Без комментариев

6. Проверяем. И жмем .

10. Если нигде не накосячили, то появляется новое поле, в котором появляется моментально (если инет не тупит) код разблокировки.