Bootloader — как разблокировать загрузчик на Android. Разблокировка Bootloader (загрузчика) на Android телефоне или планшете необходима, если вам потребовалось получить root (кроме тех случаев, когда вы используете для этого программы наподобие Kingo Root), установить собственную прошивку или кастомный рекавери. В этой инструкции пошагово описан процесс разблокировки официальными средствами, а не сторонними программами.
При этом, разблокировать загрузчик bootloader можно на большинстве телефонов и планшетов — Nexus 4, 5, 5x и 6p, Sony, Huawei, большинства HTC и других (разве что для безымянных китайских устройств и телефонов, привязанных к использованию одного оператора связи, это может быть проблемой).
Содержание:
- Загрузка Android SDK и USB драйвера для разблокировки загрузчика Bootloader
- Включение отладки по USB
- Получение кода для разблокировки Bootloader (не нужно для любых Nexus)
- Разблокировка Bootloader
- Как разблокировать Bootloader — более подробно
Важная информация: при разблокировке bootloader на Android все ваши данные будут удалены. Поэтому, если они не синхронизированы с облачными хранилищами или не сохранены на компьютере, позаботьтесь об этом. Также при неправильных действиях и просто сбоях в процессе разблокировки загрузчика есть вероятность того, что ваше устройство просто больше не включится — эти риски вы берете на себя (как и возможность потерять гарантию — тут у разных производителей разные условия). Еще один важный пункт — перед тем, как начинать, полностью зарядите батарею вашего устройства.
Загрузка Android SDK и USB драйвера для разблокировки загрузчика Bootloader
Первый шаг — загрузить средства разработчика Android SDK с официального сайта. Перейдите на страницу https://developer.android.com и пролистайте ее к разделу «Other download options».
В разделе SDK Tools Only загрузите подходящий вам вариант. Я использовал архив ZIP с Android SDK для Windows, который после этого распаковал в папку на диске компьютера. Также для Windows присутствует и простой установщик.
Из папки с Android SDK запустите файл SDK Manager (если он не запускается — просто появляется и тут же исчезает окно, то дополнительно установите Java с официального сайта 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. Для этого проделайте следующие действия:
- Зайдите в настройки, пролистайте вниз — «О телефоне».
- Несколько раз нажмите по «Номер сборки», пока не увидите сообщение о том, что вы стали разработчиком.
- Вернитесь к главной странице настроек и откройте пункт «Для разработчиков».
- В разделе «Отладка» включите «Отладка по USB». Если в параметрах разработчика присутствует пункт OEM разблокировка, то включите его тоже.
Получение кода для разблокировки Bootloader (не нужно для любых Nexus)
Для большинства телефонов, кроме Nexus (даже если это Nexus от одного из указанных ниже производителей), для разблокировки загрузчика нужно так же получить код для разблокировки. В этом помогут официальные страницы производителей:
- Sony Xperia — https://developer.sonymobile.com
- HTC — https://www.htcdev.com
- Huawei — https://emui.huawei.com
- LG — https://developer.lge.com
На этих страницах описан процесс разблокировки, а также имеется возможность получить код разблокировки по ID устройства. Этот код потребуется в дальнейшем.
Не стану объяснять весь процесс, поскольку он отличается для разных марок и подробно пояснен на соответствующих страницах (правда, на английском) коснусь лишь получения Device ID.
- Для телефонов Sony Xperia код разблокировки будет доступен на указанном выше сайте по-вашему IMEI.
- Для телефонов и планшетов Huawei код также получается после регистрации и ввода требуемых данных (включая Product ID, который можно получить с помощью кода телефонной клавиатуры, который вам подскажут) на указанном ранее сайте.
А вот для HTC и LG процесс несколько иной. Для получения кода разблокировки потребуется предоставить Device ID, описываю, как его получить:
- Выключите Android устройство (полностью, удерживая кнопку питания, а не просто экран)
- Нажмите и удерживайте кнопки питания + звук вниз пока не появится экран загрузки в режиме fastboot. Для телефонов HTC потребуется выбрать fastboot кнопками изменения громкости и подтвердить выбор коротким нажатием кнопки питания.
- Подключите телефон или планшет по USB к компьютеру.
- Зайдите в папку Android SDK — Platform-tools, затем, удерживая Shift, кликните в этой папке правой кнопкой мыши (в свободном месте) и выберите пункт «Открыть окно команд».
- В командной строке введите fastboot oem device-id (на LG) или fastboot oem get_identifier_token (для HTC) и нажмите Enter.
- Вы увидите длинный цифровой код, размещенный на нескольких строчках. Это и есть Device ID, который потребуется ввести на официальном сайте для получения кода разблокировки. Для LG присылается только файл для разблокировки.
Примечание: файлы разблокировки .bin, которые придут вам по почте лучше всего положить в папку Platform-tools, чтобы не указывать полный путь к ним при выполнении команд.
Разблокировка Bootloader
Если вы уже в режиме fastboot (как это было описано выше для HTC и LG), то следующие несколько шагов до момента ввода команд вам не требуются. В остальных случаях входим в режим Fastboot:
- Выключите телефон или планшет (полностью).
- Нажмите и удерживайте кнопки питания + громкость вниз, пока телефон не загрузится в режиме Fastboot.
- Подключите устройство по USB к компьютеру.
- Зайдите в папку 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 будет указана на официальном сайте, когда вы пройдете весь процесс с выбором модели и пр.
При выполнении команды на самом телефоне может также потребоваться подтверждение разблокировки загрузчика: выберите «Да» кнопками громкости и подтвердите выбор кратким нажатием кнопки питания.
После выполнения команды и некоторого ожидания (пока будут удаляться файлы и/или записываться новые, что вы увидите на экране Android) ваш загрузчик Bootloader будет разблокирован.
Далее, на экране fastboot с помощью клавиш громкости и подтверждения коротким нажатием кнопки питания вы сможете выбрать пункт для перезагрузки или запуска устройства. Запуск Android после разблокировки bootloader может происходить достаточно долго (до 10-15 минут), наберитесь терпения.
Как разблокировать Bootloader — более подробно:
- Как разблокировать загрузчик (Bootloader) — HTC
- Как разблокировать загрузчик (Bootloader) — Nexus
- Как разблокировать загрузчик (Bootloader) — Sony
- Как разблокировать загрузчик (Bootloader) — Xiaomi
- Как разблокировать загрузчик (Bootloader) — Huawei
- Как разблокировать загрузчик (Bootloader) — LG
Разблокировка Bootloader (загрузчика) на Android телефоне или планшете необходима, если вам потребовалось получить root (кроме тех случаев, когда вы используете для этого программы наподобие Kingo Root), установить собственную прошивку или кастомный рекавери. В этой инструкции пошагово описан процесс разблокировки официальными средствами, а не сторонними программами. См. также: Как установить кастомный рекавери TWRP на Android.
При этом, разблокировать загрузчик bootloader можно на большинстве телефонов и планшетов — Nexus 4, 5, 5x и 6p, Sony, Huawei, большинства HTC и других (разве что для безымянных китайских устройств и телефонов, привязанных к использованию одного оператора связи, это может быть проблемой).
Важная информация: при разблокировке bootloader на Android все ваши данные будут удалены. Поэтому, если они не синхронизированы с облачными хранилищами или не сохранены на компьютере, позаботьтесь об этом. Также при неправильных действиях и просто сбоях в процессе разблокировки загрузчика есть вероятность того, что ваше устройство просто больше не включится — эти риски вы берете на себя (как и возможность потерять гарантию — тут у разных производителей разные условия). Еще один важный пункт — перед тем, как начинать, полностью зарядите батарею вашего устройства.
Загрузка Android SDK и USB драйвера для разблокировки загрузчика Bootloader
Первый шаг — загрузить средства разработчика Android SDK с официального сайта. Перейдите на страницу http://developer.android.com/sdk/index.html и пролистайте ее к разделу «Other download options».
В разделе SDK Tools Only загрузите подходящий вам вариант. Я использовал архив ZIP с Android SDK для Windows, который после этого распаковал в папку на диске компьютера. Также для Windows присутствует и простой установщик.
Из папки с Android SDK запустите файл SDK Manager (если он не запускается — просто появляется и тут же исчезает окно, то дополнительно установите Java с официального сайта 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 драйвер загружается с официальной страницы http://developer.sonymobile.com/downloads/drivers/fastboot-driver
- LG — LG PC Suite
- Решения для других марок можно найти на соответствующих официальных сайтах производителей.
Включение отладки по USB
Следующий шаг — включить отладку по USB на Android. Для этого проделайте следующие действия:
- Зайдите в настройки, пролистайте вниз — «О телефоне».
- Несколько раз нажмите по «Номер сборки», пока не увидите сообщение о том, что вы стали разработчиком.
- Вернитесь к главной странице настроек и откройте пункт «Для разработчиков».
- В разделе «Отладка» включите «Отладка по USB». Если в параметрах разработчика присутствует пункт OEM разблокировка, то включите его тоже.
Получение кода для разблокировки Bootloader (не нужно для любых Nexus)
Для большинства телефонов, кроме Nexus (даже если это Nexus от одного из указанных ниже производителей), для разблокировки загрузчика нужно так же получить код для разблокировки. В этом помогут официальные страницы производителей:
- Sony Xperia — http://developer.sonymobile.com/unlockbootloader/unlock-yourboot-loader/
- HTC — http://www.htcdev.com/bootloader
- Huawei — https://emui.huawei.com/en/plugin.php?id=unlock&mod=detail
- LG — https://developer.lge.com/resource/mobile/RetrieveBootloader.dev
На этих страницах описан процесс разблокировки, а также имеется возможность получить код разблокировки по ID устройства. Этот код потребуется в дальнейшем.
Не стану объяснять весь процесс, поскольку он отличается для разных марок и подробно пояснен на соответствующих страницах (правда, на английском) коснусь лишь получения Device ID.
- Для телефонов Sony Xperia код разблокировки будет доступен на указанном выше сайте по-вашему IMEI.
- Для телефонов и планшетов Huawei код также получается после регистрации и ввода требуемых данных (включая Product ID, который можно получить с помощью кода телефонной клавиатуры, который вам подскажут) на указанном ранее сайте.
А вот для HTC и LG процесс несколько иной. Для получения кода разблокировки потребуется предоставить Device ID, описываю, как его получить:
- Выключите Android устройство (полностью, удерживая кнопку питания, а не просто экран)
- Нажмите и удерживайте кнопки питания + звук вниз пока не появится экран загрузки в режиме fastboot. Для телефонов HTC потребуется выбрать fastboot кнопками изменения громкости и подтвердить выбор коротким нажатием кнопки питания.
- Подключите телефон или планшет по USB к компьютеру.
- Зайдите в папку Android SDK — Platform-tools, затем, удерживая Shift, кликните в этой папке правой кнопкой мыши (в свободном месте) и выберите пункт «Открыть окно команд».
- В командной строке введите fastboot oem device-id (на LG) или fastboot oem get_identifier_token (для HTC) и нажмите Enter.
- Вы увидите длинный цифровой код, размещенный на нескольких строчках. Это и есть Device ID, который потребуется ввести на официальном сайте для получения кода разблокировки. Для LG присылается только файл для разблокировки.
Примечание: файлы разблокировки .bin, которые придут вам по почте лучше всего положить в папку Platform-tools, чтобы не указывать полный путь к ним при выполнении команд.
Разблокировка Bootloader
Если вы уже в режиме fastboot (как это было описано выше для HTC и LG), то следующие несколько шагов до момента ввода команд вам не требуются. В остальных случаях входим в режим Fastboot:
- Выключите телефон или планшет (полностью).
- Нажмите и удерживайте кнопки питания + громкость вниз, пока телефон не загрузится в режиме Fastboot.
- Подключите устройство по USB к компьютеру.
- Зайдите в папку 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 будет указана на официальном сайте, когда вы пройдете весь процесс с выбором модели и пр.
При выполнении команды на самом телефоне может также потребоваться подтверждение разблокировки загрузчика: выберите «Да» кнопками громкости и подтвердите выбор кратким нажатием кнопки питания.
После выполнения команды и некоторого ожидания (пока будут удаляться файлы и/или записываться новые, что вы увидите на экране Android) ваш загрузчик Bootloader будет разблокирован.
Далее, на экране fastboot с помощью клавиш громкости и подтверждения коротким нажатием кнопки питания вы сможете выбрать пункт для перезагрузки или запуска устройства. Запуск Android после разблокировки bootloader может происходить достаточно долго (до 10-15 минут), наберитесь терпения.
Мобильные устройства изнутри. Снятие блокировки загрузчика планшета
Все публикации из серии Мобильные устройства изнутри
1. Введение
Создание самодельных, custom, прошивок или даже просто замена заставок в мобильных устройствах (МУ) предполагает возможность установки образов разделов, созданных сторонним разработчиком, а не производителем. Для этого требуется разблокировка загрузчика МУ.
Этот процесс ранее существенно различался в зависимости от производителя, но в последнее время по-немногу стал приходить к стандартному виду. Поэтому, почти все, что описано ниже, может использоваться как практическое руководство для работы на МУ многих производителей.
Мы же с Вами остановимся на детальном пошаговом руководстве по снятию блокировки загрузчика планшета YB1-X90L, основанном на моем опыте.
2. Снятие блокировки загрузчика
В планшете YB1-X90L производитель предусмотрел возможность самостоятельного снятия блокировки загрузчика ОС самим пользователем. Для этого предварительно необходимо выполнить следующие действия:
- стать разработчиком;
- выполнить заводскую разблокировку загрузчика.
2.1. Как стать «разработчиком»
Любое МУ, вышедшее от разработчика, имеет специальный раздел команд, предназначенный для выполнения настроек и тестирования аппаратного и программного обеспечения Вашего МУ. Но эти команды не нужны простому пользователю в его ежедневном процессе общения с МУ. Поэтому изначально они скрыты от Вас, а чтобы получить доступ, нужно выполнить своеобразный шаманский танец с бубном.
Для выполнения этой операции нужно в загруженном планшете открыть приложение Настройки, перейти в раздел настроек Система и выбрать пункт меню Об устройстве. В открывшемся меню нужно найти пункт Номер сборки, который расположен почти в самом низу списка,
Рис.1.Меню Об устройстве
и нажать на нем 7 раз. Должно появиться сообщение Вы являетесь разработчиком.
После этого вернитесь в раздел настроек Система. В связи с выполнением предыдущих действий в нем появится дополнительный пункт меню Для разработчиков, которого ранее не было:
Рис.2. Меню Для разработчиков
Все, планшет признал Вас разработчиком и Вам стали доступны новые интересные команды, например:
- Отладка по USB, позволяющая включить режим отладки при подключении планшета к компьютеру по USB;
- Работающие приложения, позволяющая просматривать и управлять работающими приложениями планшета;
- Заводская разблокировка, команда, позволяющая разблокировать загрузчик.
Теперь можно переходить непосредственно к снятию заводской блокировки.
2.2. Выполнение заводской разблокировки
ПРИМЕЧАНИЕ. Приступив к работам над прошивкой планшета, первое, что надо сделать, так это разрешить режим отладки по USB.
Для этого, не выходя из меню Для разработчиков, установите переключатель, расположенный рядом с этой командой во включенное состояние. Сразу появится предупреждение:
Рис.3.Предупреждение о вкл. отладки по USB
При положительном ответе режим отладки будет включен:
Рис.4.Вкл. режима «Отладка по USB»
Теперь, если во время работ произойдет сбойная ситуация, например:
- планшет при загрузке будет доходить до вывода logo-картинки и зависать;
- планшет перестанет загружаться совсем, т.е. даже не показывать logo;
- будет самостоятельно перегружаться;
у Вас будет шанс восстановить его работоспособность, подключившись к нему с ПК, используя ADB.
Здесь же выполните команду Заводская разблокировка. Для чего установите переключатель, расположенный рядом с этой командой во включенное состояние. При этом появится предупреждение:
Рис.5.Запрос на вкл.завод.разблокировки
При положительном ответе режим разблокировки будет включен:
Рис.6.Вкл.режима «Заводская разблокировка».
Думаете все, загрузчик планшета разблокирован? Не-е-е-т, производитель только РАЗРЕШИЛ Вам использовать возможность снятия блокировки загрузчика, которая выполняется при помощи команд FASTBOOT в режиме FASTBOOT MODE. Если не знаете, что это за режим и как в него попасть, читайте.
2.3. Непосредственное снятие блокировки загрузчика
Со стороны системы безопасности ОС Android это выглядит так: снять блокировку можно только при помощи команд FASTBOOT, которым требуется разрешение доступа, полученное осознанно со стороны пользователя, ставшего разработчиком.
Для снятия блокировки загрузчика необходимо выполнить следующие действия:
- установить на компьютер (ПК), который подключается к планшету, драйвера для работы через ADB.
- выполнить команду в режиме FASTBOOT MODE
Т.е. перегружаем планшет в режим FASTBOOT MODE, при этом на экране в списке параметров видна надпись Bootloader locked. Подключаем планшет через USB-кабель к ПК и в терминале ПК выполняем команду
fastboot flashing unlock.
На планшете появится запрос на выполнение очистки раздела data.
Рис.7.Запрос на очистку раздела data.
Если Вы ответите Yes, то планшет выполнит очистку и снимет блокировку. Если ответите No, то ни очистки, ни снятия блокировки не произойдет.
После снятия блокировки загрузчика при входе в режим FASTBOOT MODE на экране в списке параметров надпись сменится на LOCK STATE — unlocked:
Рис.8.Загрузчик разблокирован
Для возврата блокировки нужно выполнить обратную команду
fastboot flashing lock.
ВНИМАНИЕ. При восстановлении блокировки загрузчика срабатывает еще одно правило безопасности: чтобы никому не удалось прочитать Ваши данные или занести внутрь планшета «заразу» снова ПОЛНОСТЬЮ ОЧИЩАЕТСЯ раздел data, уничтожая все содержимое.
Вместо набора вышеуказаных команд можно запустить на ПК командный файл fb_unlock_YB.bat следующего содержания:
fb_unlock_YB.bat
@echo off
echo.
echo devices
echo.
adb devices
echo.
echo reboot bootloader
echo.
adb reboot bootloader
echo.
echo variable before unlock/lock
echo.
fastboot getvar all > 1_Y.txt 2>&1
echo.
echo unlock/lock
echo.
fastboot flashing unlock
::fastboot flashing lock
echo.
echo variable after unlock/lock
echo.
fastboot getvar all > 2_Y.txt 2>&1
echo.
echo Termination
pause
Для проверки выполнения установки/снятия блокировки загрузчика в этом случае рядом с командным файлом будут созданы два служебных файла, содержащие параметры настроек загрузчика планшета:
Нас интересуют параметры (bootloader) unlocked (первая строка файла) и (bootloader) device-state (пятая строка файла). До выполнения операции первая строка имеет вид (bootloader) unlocked: no, а пятая — (bootloader) device-state: locked, т.к. загрузчик заблокирован. После выполнения — (bootloader) unlocked: yes и (bootloader) device-state: unlocked соответственно, т.е. загрузчик планшета разблокирован.
3. Заключение
Мы рассмотрели как выполняется разблокировка загрузчика планшета YB1-X90L. Следующий раз попробуем установить на него custom recovery, чтобы получить, например, «права Бога», т.е. ROOT-доступ, возможность переразметки памяти или установки custom firmware и т.п.
4. Источники информации
Исследование режимов загрузки планшета YB1-X90L.
Прежде чем начать взлом Android, надо понять, как он в целом работает, и лишь затем можно приступать к разблокировке загрузчика системы. Итак, попробуем разобраться.
Что происходит при включении и запуске Android?
Перед нами выключенный смартфон под управлением Android. Давайте разберемся, что произойдет, если его включить.
Сначала произойдет запуск BIOS мобильного телефона. ВIOS (Basic Input/Output System ) в переводе с английского означает «Базовая система ввода / вывода». Она постоянно автосохраняется и обеспечивает работу входов и выходов. В частности, эта система также запускает загрузчик (Bootloader).
Как явствует из названия, загрузчик загружает другие части операционной системы, например, ядро. Ядро операционной системы — это основная ее часть. По сути, это нижний уровень системы Android, который отвечает за ход основных процессов и организацию данных.
Затем запускается основная операционная система под названием «ПЗУ/ ROM». ROM означает «Read Only Memory», или «Постоянное запоминающее устройство», используемое для запоминания всего массива неизменяемых данных. Будучи обычным пользователем, вы ничего не можете в ней поменять.
Параллельно загрузчик запускает не только ядро, но и Recovery, или систему восстановления.
Если система Android вдруг оказывается повреждена, можно загрузить Recovery и из нее восстановить OS с нуля или с момента сохранения. Также в системе Recovery можно (и нужно) создавать резервные копии.
В свою очередь, загрузчик может находиться в трех разных состояниях: «Заблокировано», «Открыто» или «Зашифровано». Если загрузчик открыт, в систему могут быть внесены глубокие изменения, например, можно установить собственную операционную систему, также называемую «кастомной ПЗУ», вместо стандартной, то есть, «стоковой ПЗУ». Но и другие моменты, такие как изменение Recovery или получение root-прав на смартфон, можно проводить только с помощью открытого загрузчика.
Если загрузчик зашифрован, могут быть установлены лишь самые срочные обновления системы от изготовителя. То же самое относится и к заблокированному загрузчику, но, в отличие от зашифрованного, его можно разблокировать.
Как разблокировать загрузчик
Большинство смартфонов 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, чтобы получить специальный код разблокировки.
О том, как инсталлировать кастомную систему восстановления данных, читайте в следующем материале.
Фото: Chip.de, pxhere.com
Читайте также:
- Root-права на Android: преимущества и недостатки
- Как удалить лишние программы со смартфона на Android?
Обновлено 16.06.2020. Если вы нашли эту статью, то скорее всего уже знаете для чего именно вам нужно разблокировать загрузчик (Bootloader) на Xiaomi телефоне. Сейчас эта процедура упрощена производителем, не нужно получать разрешение и устанавливать версию для разработчиков. В этой статье мы разберем способ анлока для Miui прошивок.
Содержание
- Как узнать заблокирован ли загрузчик
- Способ 1 — через смартфон
- Способ 2 — через компьютер
- Для Linux
- Способ 3 — при включении телефона
- Новые правила разблокировки
- Пошаговая инструкция разблокировки
- Часть 1 — Действия на телефоне
- Часть 2 — Действия на ПК
- Видеоинструкция
- Возможные ошибки и их решения
- Ошибка привязки аккаунта на телефоне
- Компьютер (Mi Flash Unlock) не видит Xiaomi телефон
- Ошибки в процессе разблокировки на ПК
- Популярные вопросы
- Что дает разблокировка
- Можно ли заблокировать загрузчик обратно
Как узнать заблокирован ли загрузчик
Если вашему телефону более 2х лет, возможно загрузчик уже разблокирован с завода. Существует несколько способов узнать данную информацию. Начнём мы с простого.
Способ 1 — через смартфон
Сначала активируем меню для разработчиков:
- Заходим в «Настройки» устройства;
- Выбираем самый верхний пункт «О телефоне» (Об устройстве);
- По строке «Версия Miui» нажимаем быстро 7 раз;
- Должно появиться оповещение «Вы успешно стали разработчиком» или «Не нужно, вы уже разработчик» (если ранее эта процедура уже была проделана).
Теперь в специальном «секретном» меню мы узнаем статус загрузчика:
- В настройках открываем «Расширенные настройки»;
- Выбираем появившийся раздел «Для разработчиков»;
- Выбираем пункт «Статус Mi Unlock»;
- Далее мы видим статус загрузчика, и если он заблокирован, то читаем статью дальше.
Способ 2 — через компьютер
Существует способы проверки как для Windows, так и для других систем. Рассмотрим их подробнее.
- Скачиваем драйвера adb на компьютер (скачать — 20мб) и устанавливаем, чтобы они находились прямо в корне системного диска «C» («C:/adb/»);
- Выключаем смартфон и переводим его в режим fastboot (нажимаем одновременно кнопку включения и нижнюю клавишу громкости). На экране должен отобразиться заяц и зеленый робот;
- Подключаем телефон к компьютеру через usb кабель (если у вас пк, подключайте к портам usb 2.0 сзади);
- На ПК зажимаем клавиши «Win»+«R», откроется поле ввода;
- Вводим «cmd» и жмем «Enter» для открытия командной строки;
- В командной строке пишем следующую команду и нажимаем «Enter»;
cd c:/adb
- Повторяем действия для другой команды;
fastboot oem device-info
- Изучаем выданную нам информацию.
Если загрузчик разблокированный, на дисплее появится надпись: «Device unlocked: true». В ином случае будет указано значение «false».
Для Linux
Подходит для Linux-подобных ОС (ubuntu/debian).
- Скачиваем драйвера из верхнего пункта;
- Включаем на смартфоне fastboot (кнопка включения и уменьшения громкости);
- Подключаем телефон к ПК через usb кабель;
- В терминале пишем команду:
adb — sudo apt-get install android-tools-adb android-tools-fastboot
- В отчете стоит смотрим на две строки:
sudo fastboot devices – номер вашего устройства
sudo fastboot oem device-info – статус загрузчика
Если видите сообщение «< waiting for device >», значит, команда выполнена не от администратора или с устройством нет связи по какой-то причине.
Способ 3 — при включении телефона
Существует еще один способ. Некоторые устройства при включении отображают нужную нам информацию на экране загрузки в нижней части дисплея на несколько секунд.
Все что вам требуется — перезагрузить смартфон и дождаться надписи.
Новые правила разблокировки
Как уже сообщалось ранее, процедура претерпела некоторые изменения, а именно:
- Теперь получать разрешение у поддержки не требуется, по умолчанию каждому аккаунту разрешено проводить разблокировку;
- Разблокировать можно только одно устройство с аккаунта раз в 30 дней;
- Процедуру можно проводить как на стабильной (для пользователей), так и девелоперской (еженедельной для разработчиков) прошивке.
Пошаговая инструкция разблокировки
Для установки сторонних и модифицированных программ
26.46%
Для установки альтернативной прошивки
52.98%
Я разработчик и мне это надо
8.66%
Другое (напишу в комментариях)
4.8%
Проголосовало: 4898
Разблокированный загрузчик подразумевает повышенный риск. Ваш телефон станет уязвим для вирусов и некоторые программы перестанут работать, например, «Сбербанк онлайн» и «Google Pay». Как правило, это касается всех бесконтактных методов оплаты через nfc и приложений, связанных с вашими финансами.
Часть 1 — Действия на телефоне
Для разблокировки у вас должен быть mi аккаунт. Если его нет — создаем, если есть — читаем дальше.
Очень желательно, чтобы к аккаунту был привязан номер телефона, это поможет избежать некоторых ошибок.
- Чтобы избежать возможных ошибок в процессе, выходим из аккаунта на устройстве;
- Отключаем wi-fi сеть и переходим на мобильный интернет. Используем сим-карту, с которой проводилась активация устройства (отправлялось смс) и на которую зарегистрирован сам аккаунт;
- Активируем режим разработчика, если его нет. Переходим в «Настройки» — «О телефоне» и быстро нажимаем по пункту «Версия Miui» 7 раз до появления сообщения с подтверждением;
- Переходим в «Настройки» — «Расширенные настройки» — «Для разработчиков» — «Статус Mi Unlock»;
- Выбираем «Связать аккаунт с устройством» («Добавьте учетную запись и устройство»);
- Возможно вас попросят войти в аккаунт, в таком случае подтверждаем вход, активируем синхронизацию;
- Происходит подготовка к привязке аккаунта, затем появляется уведомление об успешной привязке.
Начинается таймер отчета до разблокировки, который составляет обычно 168 часов (7 дней). Иногда таймера нет вообще и можно сразу производить разблокировку. Максимальный срок может составлять 720 и даже 1440 часов. Это зависит от модели телефона, даты создания ми аккаунта и давности привязки к устройству.
Посмотреть отчет мы сможем чуть позже. Переходим к следующему шагу.
Возможно, что кнопка привязки аккаунта станет снова активной, вас это не должно смущать, запрос уже отправлен.
В процессе мы увидим предостережение о действиях, которые не стоит делать.
Алексей
Эксперт в области ПО
Задать вопрос
Следует соблюдать рекомендации производителя, единственное, чем можно пренебречь, это отключение от сети. Телефон можно по мере необходимости отключать от сети, но не на все время до окончания таймера. Связано это с тем, что смартфон должен переодически связываться с серверами Xiaomi. Также не стоит менять пароль, настройки самого mi аккаунта и вытаскивать sim карту пока процесс не завершен.
Часть 2 — Действия на ПК
Нам понадобится «родной» кабель от телефона, подключенный к порту usb 2.0 сзади ПК (если ноутбук — без разницы).
Вводим телефон в fastboot режим:
- Полностью выключаем устройство;
- Зажимаем кнопку уменьшения громкости, и не отпуская ее, начинаем держать кнопку включения до появления зайца;
- Подключаем кабель к телефону (новые модели сами выходят из fastboot режима через 30 сек при отсутствии действий).
Теперь нам понадобится установить специальное программное обеспечение на ПК. На вашем компьютере должен быть интернет, получаемый НЕ от смартфона.
- Переходим на официальный сайт https://en.miui.com/unlock/, нажимаем «Unlock Now»;
- Попадаем на страницу-инструкцию и нажимаем большую кнопку с надписью «Download Mi Unlock». Начинается загрузка zip архива;
В интернете можно встретить множество русифицированных программ на основе официальной. Мы же не рекомендуем их использовать по двум причинам:
- Злоумышленники могут подсадить вирус в программу
- Официальная английская версия постоянно обновляется, исправляются ошибки и добавляются поддержки новых устройств. Русские версии обновляются редко, в связи с чем могут возникнуть проблемы.
- По окончании загрузки распаковываем архив в корень диска «C» (в крайнем случае в написании адреса до архива не должно быть русских символов, кириллицы) и открываем появившуюся папку;
- Запускаем (двойной клик) файл «miflash_unlock.exe»;
- Появляется дисклеймер, выбираем «Agree» (Согласен);
- Вводим данные своего аккаунта, который привязан к смартфону и нажимаем «Sign in». Логином может выступать почта/телефон/id аккаунта. Обязательно проверьте раскладку клавиатуры;
- Возможно появление окна с проверкой вашей учетной записи, это может длиться до нескольких минут;
- Начинается проверка связи с телефоном, о чем свидетельствует надпись «Checking device status…» и вращающаяся «ромашка»;
Может случиться так, что в процессе сработает таймер бездействия и смартфон сам автоматически выйдет из режима fastboot и начнется обычная загрузка ОС. В этом случае нужно повторно войти в режим fastboot.
- При успешном подключении мы увидим надпись «Unlock will erase user data» и кнопка «Unlock» станет активной;
После разблокировки все настройки и данные удалятся с устройства. Обязательно сделайте резервную копию нужных данных и при наличии карты памяти вытащите ее. Очень редко, когда данные сохраняются.
- Нажимаем «Unlock»;
Если программа не смогла определить телефон, то вы увидите описание ошибки. В этом случае смотрите раздел с решениями проблем.
- Друг за другом появятся два предупреждения о повышенной опасности для ваших данных и уязвимости системы. Ждем 5 секунд и кликаем «Unlock anyway»;
- Начинается процесс разблокировки гаджета. Он, как правило, длится от 5 секунд до 3 минут;
Скорее всего в процессе возникнет ошибка с надписью «Please unlock XXX hours later». Это означает, что необходимо повторить попытку через указанное количество часов.
До окончания таймера провести разблокировку не получится и обойти это ограничение на данный момент невозможно. Остается только ждать. Можно закрыть программу, отсоединить телефон и выйти из fastboot режима (долгое удержание клавиши включения до вибрации).
Иногда надпись может меняться на:
- «Binding time is too short, less than 48 hours»;
- «After 96 hours of trying to unlock the device»;
- «Please unlock 1200 hours later. Use your device actively while you’re waiting»;
- Что-то другое со словами «…XXX hours…»
Запомните число, посчитайте через какое количество дней вам нужно повторить попытку. На всякий случай делайте попытку на один день позже.
При успешной разблокировке загрузчика мы увидим надпись «Unlocked successfully», и смартфон сам начнет перезагружаться (в противном случае жмем «Reboot phone»).
Поздравляем, вы неотразимы, все получилось и теперь можно наслаждаться новыми возможностями!
Первый запуск телефона после данной процедуры может быть долгий, до 5 минут.
Не стоит постоянно проверять таймер через программу, раньше он не закончится. На форуме встречаются сообщения, что кому-то даже продлили таймер из-за частых проверок до истечения срока.
Видеоинструкция
Возможные ошибки и их решения
Если вам пришло предупреждение в программе, что вы не пользовались устройством, стоит проделать такой трюк: открываем приложение mi community, авторизовываемся через свой mi аккаунт и каждый день к любой записи пишем адекватный комментарий.
В остальном проблемы делятся на три вида: ошибка при привязке аккаунта в разделе смартфона «Статус Mi Unlock», программа Mi Unlock не видит смартфон или в процессе разблокировки возникла ошибка.
Ошибка привязки аккаунта на телефоне
Видов ошибок при привязке аккаунта множество и все они зашифрованы под кодам: -1, 401, 20086, 20091, 10000 и др.
На данный момент расшифровки для каждого вида индивидуально нет. Мы собрали все рекомендации, которые помогли пользователям:
- Перезагрузить телефон (при ошибке -1);
- Выйти и войти в mi аккаунт, при этом включив синхронизацию с облаком (при ошибке -1);
- Привязать к аккаунту номер телефона или почту (желательно, чтобы оканчивалась на .com);
- Привязать к аккаунту учетную запись google;
- Добавить аватар к аккаунту;
- Отключить функцию поиска устройства;
- Обновить прошивку или поставить версию для разработчиков (особенно актуально для ошибки 86006);
- Сбросить настройки;
- Создать новый аккаунт и использовать его;
- Включить VPN через Китай (актуально для ошибки 10008);
- Подождать, так как сервера перегружены.
Компьютер (Mi Flash Unlock) не видит Xiaomi телефон
Сопровождается эта проблема надписью «Not connected Mi Phone». Первое что нужно сделать, это проверить актуальность драйверов. Подключаем смартфон в режиме fastboot к компьютеру. Открываем скачанный архив с https://en.miui.com, находим там файл «MiUsbDriver.exe» и запускаем. Пробуем запустить процесс разблокировки заново.
Дополнительно можно провести проверку в самой программе. В верхнем правом углу есть шестеренка, нажимаем на нее и выбираем пункт проверки драйверов.
Если опять возникает ошибка, пробуем установить MiPCSuite.
В остальном следует попробовать следующие способы:
- Сменить usb порт;
- Заменить кабель;
- Попробовать на другом компьютере;
- Использовать другую версию Windows (10 самая подходящая);
- Запустить программу с правами администратора;
- Попробовать другую версию программы.
Ошибки в процессе разблокировки на ПК
Как правило, программа MiFlashUnlock сообщает в чем конкретно проблема. Наиболее популярные ошибки:
- Sorry, your MI ID is not associated with a phone number — Ваш аккаунт не связан с номером телефона используемой сим карты;
- Can’t get info, connect again — невозможно считать информацию. Часто такая проблема появляется на моделях pocophone и ryzen из-за плохой совместимости с adb режимом. Адекватного решения проблемы пока нет;
- Couldn’t unlock request parameter error — Ошибка получения параметров. На данный момент возникает с телефонами на процессорах AMD (нет решения) или из-за подключенных сторонних устройств в usb порты компьютера (отключите все лишнее);
- Go to unlock. Update.miui.com to download the latest version (手机使用未达到指定时间,无法解锁) — слишком старая версия программы, скачайте новую с официального сайта;
- Current account is not bound to this device — Не сделана привязка аккаунта на устройстве в меню «Статус Mi Unlock»;
- Device unlocked. No need to repeat unlock — Устройство уже разблокировано;
- Your device isn’t supported by Mi Unlock — обновите прошивку смартфона;
- Network error и различные ошибки сети — попробуйте использовать vpn через Китай на компьютере или попробуйте позже, возможно сервера Xiaomi перегружены;
- Прогресс анлока зависает на 50% — проблема на стороне разработчика, повторите попытку позже.
Популярные вопросы
Если я купил новый (другой) телефон Xiaomi, как разблокировать его?
Нужно ли использовать только 64-битную Windows?
После разблокировки можно ли будет получать OTA обновления?
Отображается информация, что загрузчик разблокирован, но проверка через adb показывает обратное, почему?
Правда ли, что функция сканера пальца и поиска устройства будет недоступна после анлока?
Снимается ли с телефона гарантия?
Почему Xiaomi блокирует телефоны?
Работает ли этот способ на Xiaomi Redmi Go?
У меня отсутствует пункт «статус mi unlock», почему?
Можно ли все сделать без потери данных?
Как восстановить работоспособность функции бесконтактной оплаты через nfc и возможность работы банковских приложений?
Можно ли разблокировать телефон без компьютера?
У меня стоит регион «Индия», нужно ли менять на Россию?
Нужно ли отвязывать смарт часы и умные браслеты от телефона?
Существует ли способ для Linux и Mac?
Что дает разблокировка
Разблокировка бутлоадера открывает файловую систему и дает возможность изменять ее извне. Это используют для:
- Смены прошивки китайского телефона. Иногда с aliexpress продают телефоны, предназначенные для внутреннего рынка. У них китайская прошивка и меньше цена. Чтобы такой телефон «превратить» в нормальный с русским языком нужен доступ к файловой системе;
- Установка кастомных (самодельных) прошивок от сторонних разработчиков. Из этих версий убирают лишний мусор, оптимизируют быстродействие, добавляют новые возможности и интерфейс. Из минусов стоит отметить низкую безопасность и возможную нестабильность;
- Установка модифицированного загрузчика. С его помощью можно легко делать резервную копию, получить рут доступ (root права), устанавливать стороннее программное обеспечение и полностью удалять встроенное.
Можно ли заблокировать загрузчик обратно
Заблокировать загрузчик обратно возможно, но тема для отдельной статьи. Если кратко, то скачиваем miflash и прошиваем официальной прошивкой с галочкой «clean all and lock».
Производить данную операцию можно только на глобальной прошивке, иначе можно получить «кирпич».
Больше способов и подробнее в отдельной статье про блокировку.
Раньше многие владельцы Android-смартфонов занимались разблокировкой «загрузчика» (или Bootloader) — зачастую без этого было нельзя обновить устройство на более новую версию операционной системы. Сейчас простому пользователю работать с загрузчиком не придется (хотя кто его знает, может и настанет такой момент), но знать о его существовании полезно. Разберемся, почему «загрузчик» бывает открытым или закрытым, и для чего он вообще нужен.
Разблокировка загрузчика
Что такое загрузчик в Android
Bootloader — это программа. Почти такая же, как любое из установленных на вашем телефоне приложений. Отличие в том, что она запускается каждый раз, как только вы включаете смартфон. «Загрузчик» отвечает за запуск нужной операционной системы: другими словами, Bootloader запускается еще до того, как будет загружен Android, и вы увидите перед собой рабочий стол с приложениями. Именно эта программа позволяет запустить Android или активировать режим восстановления, к примеру.
Почему загрузчик заблокирован
Действительно, производители часто блокируют доступ к загрузчику на своих устройствах. Таким образом они запрещают пользователям запускать какую-либо другую операционную систему на устройстве, кроме предусмотренной производителем. Желающие установить кастомную прошивку прибегают к разблокировке загрузчика, хотя есть производители, которые выпускают устройства с разблокированным загрузчиком.
Bootloader устанавливается производителем смартфонов. В случае, если он заблокирован, он позволит запустить только авторизованную версию операционной системы с соответствующей электронной подписью.
Как разблокировать загрузчик
Загрузчик на Google Pixel
Способы обхода загрузчика разнятся в зависимости от производителя смартфона и, как правило, требуют root-доступ. На нашем сайте и в нашем Телеграм-чате можно найти множество инструкций для конкретного смартфона. Если хоть раз имели дело с загрузчиком, пройдите опрос ниже — посмотрим, сколько среди нас гиков.
Читайте также — Как получить Root-права на Galaxy S10
Иногда производители сами позволяют разблокировать загрузчик (а зачем тогда блокировали, спрашивается?). Например, Sony недавно опубликовала инструкцию, где настоятельно рекомендуют воспользоваться для этих целей специальной утилитой, которая возьмет всю черновую работу на себя. От владельца потребуется лишь IMEI и действующий адрес электронной почты. После того как программа проверит введенные данные, вам будет предоставлен уникальный код, введя который в специальном поле, устройство будет разблокировано.
А Huawei в прошлом году запретила разблокировку загрузчика фирменных устройств, чтобы… потом снова разрешить ее. Правда, обратиться за разблокировкой могут только активные участники сообщества разработчиков, представленные на площадке XDA.
Стоит отметить, что неосторожные действия пользователей порой приводят к повреждению программы-загрузчика. Это одна из причин, по которой не стоит отсоединять кабель от смартфона во время прошивки или выключать электричество. Восстановление Bootloader – это очень непростая процедура, которая не имеет ничего общего с восстановлением прошивки смартфона или обновлением версии Android.
Разблокировка загрузчика на устройствах Android открывает путь для более гибкой настройки. Это помогает вам устанавливать пользовательские ПЗУ, применять темы, устанавливать различные MOD и т. д. В этом руководстве мы поможем вам разблокировать загрузчик Android-устройств через Fastboot. После того, как вы разблокируете загрузчик, вы можете запустить SuperSU или Magisk, чтобы получить root.
Разблокировать загрузчик на устройствах Android — одна из самых простых вещей, которые нужно делать, если у вас есть необходимые инструменты и хорошее руководство. Но проблема с разблокировкой загрузчика на устройстве Android заключается в том, что не все OEM-производители и операторы позволяют легко разблокировать загрузчик. Несколько изготовителей для некоторых своих устройств вынуждают его запрашивать у них код для разблокировки загрузчика. Без кода разблокировки вы никогда не сможете разблокировать загрузчик.
Разблокировать загрузчик на Android
Но, к счастью, в наши дни многие производители поддерживают прямую разблокировку загрузчика. В этом руководстве мы сосредоточимся на устройстве, которое позволяет легко разблокировать загрузчик без необходимости использования какого-либо кода от производителей. Вы можете просто выполнить некоторые команды fastboot (мы немного позже дойдем до этого), и ваш загрузчик устройств будет разблокирован.
Примечание: разблокировка загрузчика на вашем устройстве Android полностью уничтожит все ваши данные. Прежде чем продолжить, сделайте полную резервную копию своего устройства.
Шаги по разблокировке загрузчика через Fastboot
- Загрузите и установите ADB и Fastboot на свой ПК.
- Включите USB-отладку и OEM-разблокировку на Android-устройстве.
- Перейдите в папку, где ABD и Fastboot установлены на вашем устройстве.
- Откройте командную строку из папки.
- Как только откроется окно командной строки, подключите устройство Android к компьютеру.
- В командной строке выполните следующую команду: adb devices
- Если это первый раз, когда вы подключаете свое устройство к ПК, вы можете получить приглашение на свой телефон, который спрашивает «Разрешить USB-отладку?». Нажмите на флажок, который говорит «Всегда разрешать с этого компьютера», и нажмите «ОК» .
- Теперь выполните приведенную ниже команду, чтобы перезагрузить устройство в режиме загрузчика: adb reboot bootloader
- Когда ваше устройство находится в режиме загрузчика, выполните следующую команду в командной строке: fastboot oem unlock
- [Не применимо ко всем устройствам] Вы могли получить экран подтверждения на устройстве. Если вы это сделаете, используйте кнопки регулировки громкости, чтобы выбрать Да, и нажмите кнопку питания, чтобы подтвердить выбор.
- После завершения процесса разблокировки загрузчика ваше устройство снова перезагрузится в режим загрузчика. Для перезагрузки устройства выполните следующую команду: fastboot reboot
- Теперь ваше устройство перезагрузится в ОС Android.
Обратите внимание, что первая загрузка после разблокировки загрузчика всегда занимает больше времени, чем обычно поэтому нужно потерпеть.После успешной загрузки вам может быть предложено настроить ваше устройство. Это самый простой способ установить загрузчик через Fastboot на устройствах Android.