Magisk Manager

Кратко по шагам

  1. Скачайте SDK Platform-Tools от Google для своего компьютера и распакуйте архив.
  2. На телефоне включите в параметрах разработчика пункт Отладка по USB.
  3. Откройте терминал в папке platform-tools и выполните adb devices.
  4. На телефоне нажмите Разрешить в окне Разрешить отладку по USB?.
  5. Чтобы проверить fastboot, выполните adb reboot bootloader, а затем fastboot devices.

Что такое ADB и fastboot

ADB (Android Debug Bridge) работает с телефоном, пока запущен Android. С его помощью копируют файлы, устанавливают приложения и перезагружают телефон в другие режимы.

Fastboot работает с загрузчиком телефона. С его помощью разблокируют загрузчик и прошивают образы, например boot-образ, который патчит Magisk.

Оба инструмента входят в бесплатный пакет Google SDK Platform-Tools. Скачивайте его только у Google. Сборки «Minimal ADB» с других сайтов часто устаревшие, а в некоторые из них добавляли нежелательные программы.

Установка ADB и fastboot на Windows

  1. Скачайте Platform-Tools

    Откройте страницу Platform-Tools от Google (на английском), скачайте SDK Platform-Tools for Windows и примите условия.

  2. Распакуйте архив

    Распакуйте zip-архив по короткому пути, например в C:\platform-tools. Длинные пути и имена папок со специальными символами могут вызывать ошибки.

  3. Откройте терминал в этой папке

    Откройте папку в Проводнике, щёлкните по адресной строке, введите cmd и нажмите Enter. В этой папке откроется командная строка. В PowerShell или Windows Terminal начинайте каждую команду с .\, например .\adb devices.

  4. Установите USB-драйвер

    Обычно Windows устанавливает драйвер автоматически. Если этого не произошло, установите Google USB Driver для телефонов Pixel или USB-драйвер производителя для телефонов других брендов.

  5. Необязательно: добавьте папку в PATH

    Чтобы запускать adb из любой папки, найдите в поиске Windows Изменение системных переменных среды, откройте Переменные среды, выберите Path, нажмите Изменить и добавьте C:\platform-tools. После этого откройте новый терминал.

Установка ADB и fastboot на macOS

Проще всего установить их через Homebrew:

brew install --cask android-platform-tools

Без Homebrew скачайте SDK Platform-Tools for Mac со страницы Platform-Tools от Google, распакуйте архив, откройте Терминал в папке platform-tools и начинайте каждую команду с ./, например ./adb devices. На Mac USB-драйвер не нужен.

Установка ADB и fastboot на Linux

В большинстве дистрибутивов есть пакеты с обоими инструментами:

ДистрибутивКоманда
Debian, Ubuntu, Linux Mintsudo apt install adb fastboot
Fedorasudo dnf install android-tools
Arch Linuxsudo pacman -S android-tools

Эти пакеты могут отставать от релизов Google. Если fastboot не работает с новым телефоном, скачайте SDK Platform-Tools for Linux со страницы Platform-Tools от Google и запускайте ./adb и ./fastboot из распакованной папки.

Если adb devices сообщает no permissions, у вашего пользователя нет прав на доступ к телефону по USB. В Debian и Ubuntu это исправляет пакет android-sdk-platform-tools-common: он добавляет нужные правила. После его установки отключите и снова подключите телефон.

Подключите телефон

  1. Включите отладку по USB

    Включите параметры разработчика (семь раз нажмите Номер сборки в разделе Настройки → О телефоне), а затем включите в них Отладка по USB.

  2. Подключите телефон и разрешите доступ компьютеру

    Подключите телефон USB-кабелем, который передаёт данные: некоторые дешёвые кабели только заряжают. Выполните:

    adb devices
    

    Телефон спросит Разрешить отладку по USB? Отметьте Всегда разрешать отладку с этого компьютера и нажмите Разрешить.

  3. Проверьте результат

    Снова выполните adb devices. В списке должен появиться серийный номер телефона со словом device. Если там написано unauthorized, разблокируйте экран телефона и подтвердите запрос.

  4. Проверьте fastboot

    Перезагрузитесь в загрузчик и проверьте, что fastboot видит телефон:

    adb reboot bootloader
    
    fastboot devices
    

    Чтобы вернуться в Android, выполните fastboot reboot.

Команды, которые понадобятся для Magisk

КомандаЧто она делает
adb devicesПоказывает подключённые телефоны
adb reboot bootloaderПерезагружает телефон в загрузчик (режим fastboot)
adb pull /sdcard/Download/file.imgКопирует файл с телефона на компьютер
adb push file.img /sdcard/Download/Копирует файл с компьютера на телефон
fastboot devicesПоказывает телефоны в режиме fastboot
fastboot flash init_boot file.imgПрошивает образ в раздел, здесь в init_boot
fastboot rebootПерезагружает телефон в Android

Все шаги для получения root описаны в основном руководстве: как получить root-права с помощью Magisk.

Частые ошибки ADB и fastboot

adb devices ничего не показывает. Попробуйте другой кабель и другой USB-порт, лучше прямо на компьютере, а не на USB-хабе. На телефоне выберите режим USB Передача файлов. В Windows переустановите USB-драйвер.

Устройство отображается как «unauthorized». Разблокируйте телефон и подтвердите запрос Разрешить отладку по USB?. Если он не появляется, нажмите Отозвать доступ для отладки по USB в параметрах разработчика и подключите телефон заново.

«"adb" не является внутренней или внешней командой». Windows не может найти adb. Откройте терминал внутри папки platform-tools или добавьте её в PATH. В PowerShell вводите .\adb.

«command not found: adb» на Mac или Linux. Запустите ./adb внутри папки platform-tools или установите инструменты через Homebrew или менеджер пакетов.

ADB работает, но fastboot ничего не показывает или пишет «waiting for any device». Проверьте, что на телефоне открыт экран загрузчика. В Windows откройте Диспетчер устройств, пока телефон находится в загрузчике: если там есть устройство со значком предупреждения, обновите его драйвер и выберите Android Bootloader Interface.

«Flashing is not allowed in Lock State». Загрузчик всё ещё заблокирован. Сначала разблокируйте его.

Часто задаваемые вопросы

Нужна ли Android Studio, чтобы пользоваться ADB?

Нет. SDK Platform-Tools от Google — это небольшой отдельный пакет, в который входят adb и fastboot. Android Studio и полный Android SDK не нужны.

Безопасно ли пользоваться ADB?

Да. ADB и fastboot — официальные инструменты Google. Отладка по USB позволяет компьютеру, которому вы дали разрешение, управлять телефоном, поэтому разрешайте доступ только компьютерам, которым доверяете, и выключайте отладку по USB, когда закончите.

Можно ли пользоваться ADB по Wi-Fi?

Да. В Android 11 и новее в параметрах разработчика есть отладка по Wi-Fi. Но fastboot почти на всех телефонах работает только через USB-кабель, поэтому для установки Magisk используйте кабель.

Зачем нужна последняя версия Platform-Tools?

Старые версии fastboot могут не работать с новыми телефонами. Google регулярно обновляет Platform-Tools, поэтому скачивайте последнюю версию, а не копию с другого сайта.

Поделиться руководством

Все руководства