Как установить ядро через ADB: полная инструкция

Команда fastboot flash boot boot.img завершается ошибкой или телефон после прошивки ядра уходит в циклическую перезагрузку — типичная ситуация, с которой сталкиваются при попытке установить кастомное ядро через ADB. Причина почти всегда одна из трёх: файл ядра собран не под вашу модель, раздел boot на устройстве с схемой A/B прошивается не в тот слот, либо загрузчик заблокирован и отклоняет образ ещё до записи.

Установка ядра через ADB и Fastboot — рабочий и относительно безопасный метод, если соблюдать порядок действий и понимать, что именно прошивается. Ниже разберём подготовку, разблокировку загрузчика, саму прошивку и способы отката, если что-то пошло не так. Инструкция носит общий характер: пути меню и комбинации кнопок зависят от производителя, поэтому сверяйтесь с документацией конкретной модели.

Что нужно понять перед прошивкой ядра

Ядро (kernel) — это слой между оборудованием и системой Android. Оно управляет процессором, памятью, частотами и драйверами. Кастомные ядра ставят ради автономности, производительности или поддержки функций, которых нет в стоковом ядре.

Ключевой момент: на современных Android-устройствах ядро обычно находится внутри образа boot.img (а на части новых моделей — в init_boot.img). Прошивая boot, вы заменяете не только ядро, но и ramdisk. Поэтому образ boot.img должен быть собран строго под вашу модель и версию прошивки — иначе устройство не загрузится.

  • 🔍 Уточните точное кодовое имя устройства (например, через fastboot getvar product) — ядра для «похожих» моделей несовместимы.
  • 📦 Проверьте, какой раздел содержит ядро на вашем устройстве: boot, init_boot или vendor_boot.
  • 💾 Сохраните стоковый boot.img из официальной прошивки — это ваш путь отката.
  • 🔋 Зарядите устройство хотя бы до половины, чтобы прошивка не прервалась.

Подготовка: ADB, драйверы и разблокировка загрузчика

Для работы понадобится комплект Android SDK Platform-Tools — официальный пакет от Google, включающий утилиты adb и fastboot. Скачивайте его только с официального сайта разработчиков Android: сторонние «сборки ADB» иногда содержат устаревшие версии, которые некорректно работают с новыми устройствами.

На Windows дополнительно могут потребоваться USB-драйверы производителя телефона — без них устройство в режиме fastboot определяется с ошибкой или не определяется вовсе. На Linux и macOS драйверы обычно не нужны, но на Linux может понадобиться настройка правил udev.

Включите на телефоне отладку по USB: откройте «Настройки» → «О телефоне», несколько раз нажмите на «Номер сборки», затем в меню «Для разработчиков» активируйте переключатель. Там же, если пункт предусмотрен производителем, включите Заводская разблокировка (OEM unlocking) — без этого разблокировать загрузчик не получится.

⚠️ Внимание: разблокировка загрузчика на большинстве устройств полностью стирает данные (выполняется сброс до заводских настроек). Сделайте резервную копию фотографий, контактов и файлов заранее. Кроме того, у части производителей разблокировка влияет на гарантию и работу банковских приложений.
📊 Почему вы решили установить кастомное ядро?
Увеличить автономность
Повысить производительность
Нужны функции, которых нет в стоке
Ядро требуется для root/Magisk

Разблокировка загрузчика

Без разблокированного загрузчика (bootloader) прошивка любых неподписанных образов невозможна — fastboot вернёт ошибку вида Flashing is not allowed. Порядок разблокировки у производителей различается: у одних достаточно команды, у других (например, у Xiaomi) требуется фирменная утилита и ожидание разрешения на сервере.

Общая последовательность выглядит так. Перезагрузите устройство в режим fastboot:

adb reboot bootloader

Проверьте, что устройство видно компьютеру:

fastboot devices

Если строка с серийным номером появилась — выполните разблокировку. На многих устройствах используется команда:

fastboot flashing unlock

На части старых моделей вместо неё применяется fastboot oem unlock. На экране телефона появится предупреждение — подтвердите действие кнопками громкости и питания. После этого аппарат перезагрузится и сотрёт данные.

Установка ядра через fastboot: пошагово

Теперь основной этап. Скачанный файл ядра (обычно это boot.img) поместите в папку с Platform-Tools, чтобы не прописывать длинные пути. Устройство должно находиться в режиме fastboot — если оно загрузилось в систему, снова выполните adb reboot bootloader.

Прошейте образ командой:

fastboot flash boot boot.img

Если ваше устройство использует раздел init_boot (характерно для ряда моделей на Android 13 и новее), команда будет иной: fastboot flash init_boot boot.img. Узнать схему разделов можно из документации к прошивке вашей модели или из вывода fastboot getvar all.

☑️ Проверка перед прошивкой ядра

Выполнено: 0 / 5

После успешной записи перезагрузитесь командой fastboot reboot. Первая загрузка может занять заметно больше времени, чем обычно — это нормально, система пересобирает кэш. Если через 10–15 минут устройство так и висит на логотипе, переходите к разделу об откате.

Альтернатива: временная загрузка без прошивки

На устройствах, где это поддерживается, ядро можно проверить без записи в раздел — через временную загрузку образа:

fastboot boot boot.img

Устройство один раз загрузится с указанным ядром, но после перезагрузки вернётся к стоковому. Это удобно для проверки работоспособности: если система стартовала и работает стабильно, образ можно прошивать постоянно. Учтите, что на части новых моделей эта команда отключена производителем — в таком случае fastboot выдаст ошибку, и останется только прямая прошивка.

Сравнение способов установки ядра

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

СпособЧто требуетсяРискиКогда подходит
fastboot flash bootРазблокированный загрузчик, ПКБутлуп при неверном образеУниверсальный основной метод
fastboot bootРазблокированный загрузчик, ПКМинимальные, изменения не сохраняютсяТестирование ядра
Кастомное рекавери (TWRP)Установленное рекавериЗависит от качества сборки рекавериЕсли TWRP уже стоит на устройстве
Flash-утилиты в системеRoot-праваОшибка записи при активной системеКогда root уже получен

Для большинства пользователей оптимален именно fastboot: он не требует ни root, ни стороннего рекавери и работает на «чистом» устройстве сразу после разблокировки загрузчика.

Что делать, если устройство не загружается

Бутлуп (циклическая перезагрузка) или зависание на логотипе после прошивки ядра — почти всегда следствие несовместимого образа. Паника здесь не нужна: раздел можно перезаписать обратно.

Загрузитесь в fastboot (обычно удержанием кнопки питания и громкости вниз на выключенном устройстве — комбинацию уточните для вашей модели) и прошейте сохранённый стоковый образ:

fastboot flash boot stock_boot.img
⚠️ Внимание: не прошивайте «похожие» образы от других ревизий устройства даже в попытке восстановления. Если стокового boot.img под рукой нет, скачайте официальную прошивку именно вашей версии с сайта производителя и извлеките образ оттуда.

На устройствах с двумя слотами (A/B) возможная причина бутлупа — прошивка не в активный слот. Проверить текущий слот можно командой fastboot getvar current-slot, а переключить — fastboot set_active a или set_active b.

Как извлечь boot.img из официальной прошивки

Заводские образы (например, для устройств Google Pixel) распространяются в виде zip-архива, внутри которого лежит ещё один архив image-*.zip — там и находится boot.img. У других производителей структура пакетов отличается, иногда требуются специальные утилиты для распаковки.

Проверка результата после установки

После успешной загрузки убедитесь, что работает именно новое ядро. Откройте «Настройки» → «О телефоне» и посмотрите строку «Версия ядра» — там обычно указано имя сборки, по которому можно опознать кастомное ядро.

Дополнительно проверьте базовые функции: Wi-Fi, мобильную сеть, камеру, датчики и зарядку. Проблемы с отдельными модулями после смены ядра — признак того, что сборка не полностью совместима с вашей прошивкой, и лучше вернуться к стоковому образу или поискать другую версию ядра.

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

Можно ли установить ядро через ADB без разблокировки загрузчика?

Нет. Заблокированный загрузчик принимает только подписанные производителем образы, и fastboot отклонит запись кастомного ядра. Разблокировка — обязательный этап.

Сотрутся ли данные при прошивке boot.img?

Сама команда прошивки ядра данные не удаляет — стирает их разблокировка загрузчика, которая выполняется один раз до этого. Но резервную копию всё равно стоит сделать на случай бутлупа.

Чем отличается прошивка boot от init_boot?

На части устройств с новыми версиями Android ядро вынесено в отдельный раздел init_boot, а в boot остался ramdisk. Прошивать нужно тот раздел, который использует ваша модель — это указано в документации к прошивке.

Что означает ошибка fastboot «Flashing is not allowed»?

Она указывает на заблокированный загрузчик. Проверьте состояние командой fastboot oem device-info или fastboot getvar unlocked и выполните разблокировку.

Как вернуть стоковое ядро?

Прошейте сохранённый стоковый boot.img той же командой fastboot flash boot, затем перезагрузитесь. Если стокового файла нет — извлеките его из официальной прошивки вашей версии.