Прошивка ядра через fastboot — стандартный способ установить кастомное или обновлённое ядро на Android-смартфон, когда нужно разогнать процессор, снизить энергопотребление или получить поддержку функций, которых нет в стоковом ядре. Процедура сводится к переводу устройства в режим загрузчика и записи образа boot.img одной командой, но ошибка на любом этапе может превратить телефон в «кирпич».
Ниже разберём подготовку, разблокировку загрузчика, сами команды и проверку результата. Инструкция универсальна для большинства устройств на чипах Qualcomm и MediaTek, однако точные комбинации кнопок и названия разделов зависят от конкретной модели — сверяйте их с документацией производителя или профильной веткой форума 4PDA / XDA.
Что такое fastboot и когда нужна прошивка ядра
Fastboot — протокол низкоуровневого взаимодействия компьютера с загрузчиком смартфона. В отличие от ADB, который работает при загруженной системе, fastboot функционирует на уровне bootloader и позволяет записывать образы напрямую в разделы памяти: boot, recovery, system и другие.
Ядро прошивают в раздел boot (на устройствах со схемой A/B это может быть boot_a и boot_b). Типовые причины для прошивки:
- 🔧 установка кастомного ядра для разгона или андервольтинга;
- 🔋 оптимизация энергопотребления и тепловыделения;
- 🛠️ восстановление после неудачной прошивки, когда телефон не загружается;
- 📦 возврат стокового ядра после экспериментов с root (например, Magisk).
⚠️ Внимание: прошивка ядра, не предназначенного для вашей модели или версии прошивки, почти гарантированно приведёт к bootloop — устройство будет бесконечно перезагружаться. Всегда проверяйте совместимость boot.img с конкретной моделью и версией Android.
Подготовка: что понадобится
Перед началом необходимо собрать инструментарий. Вам потребуется компьютер на Windows, Linux или macOS, оригинальный или качественный USB-кабель и заряд батареи смартфона — прерывание прошивки из-за разряда недопустимо.
Установите Android SDK Platform Tools — официальный пакет от Google, включающий утилиты adb и fastboot. Для Windows дополнительно могут понадобиться драйверы fastboot от производителя устройства. Проверить, что компьютер видит телефон, можно командой:
fastboot devices
Если устройство в списке отображается — соединение установлено. Пустой вывод означает проблему с драйвером, кабелем или режимом загрузчика.
☑️ Подготовка к прошивке ядра
Разблокировка загрузчика
На большинстве устройств запись в разделы заблокирована, пока не разблокирован bootloader. Сначала активируйте «Параметры разработчика» (многократное нажатие на номер сборки в разделе «О телефоне») и включите пункт Заводская разблокировка (OEM unlocking), если он предусмотрен вашей прошивкой.
Затем переведите устройство в fastboot-режим и выполните команду разблокировки. На устройствах Google Pixel и ряде других это:
fastboot flashing unlock
На старых моделях используется fastboot oem unlock. У некоторых производителей (Xiaomi, Huawei) процедура отличается и требует фирменной утилиты или кода разблокировки — уточняйте в официальной документации вашей модели.
⚠️ Внимание: разблокировка загрузчика полностью стирает все данные на устройстве и обычно аннулирует гарантию. Сделайте резервную копию фотографий, контактов и файлов заранее.
Перевод устройства в режим fastboot
Есть два способа попасть в режим загрузчика. Первый — программный, если система загружается и включена отладка по USB:
adb reboot bootloader
Второй — аппаратный: выключить смартфон и зажать комбинацию кнопок (чаще всего «Громкость вниз» + «Питание», но сочетание зависит от модели). На экране появится меню загрузчика или надпись Fastboot Mode.
После входа обязательно проверьте связь командой fastboot devices. Если устройство не определяется, смените USB-порт (предпочтительно USB 2.0 напрямую, без хабов), кабель и переустановите драйвер.
Прошивка ядра: основные команды
Сама прошивка выполняется одной командой. Перейдите в терминале в папку, где лежит файл boot.img, и выполните:
fastboot flash boot boot.img
На устройствах со схемой разделов A/B может потребоваться указать конкретный слот: fastboot flash boot_a boot.img. Узнать активный слот можно командой fastboot getvar current-slot, если её поддерживает ваш загрузчик.
После успешной записи (в выводе появятся строки OKAY и Finished) перезагрузите устройство:
fastboot reboot
Некоторые кастомные ядра рекомендуется сначала протестировать без постоянной записи — командой fastboot boot boot.img ядро загружается временно, только на одну сессию. Если устройство запустилось нормально, ядро можно прошить постоянно. Обратите внимание: эта возможность поддерживается не всеми загрузчиками.
Типичные ошибки и их решения
Даже при правильной последовательности fastboot может вернуть ошибку. Ниже — частые ситуации и способы их устранения.
| Ошибка | Вероятная причина | Решение |
|---|---|---|
| waiting for device | Нет драйвера или плохой кабель | Переустановить драйвер, сменить порт/кабель |
| FAILED (remote: not allowed) | Загрузчик заблокирован | Разблокировать bootloader |
| FAILED (remote: partition not found) | Неверное имя раздела | Уточнить схему разделов (boot, boot_a) |
| Bootloop после прошивки | Несовместимое ядро | Прошить стоковый boot.img |
Если телефон завис на логотипе или циклически перезагружается, не паникуйте: войдите обратно в fastboot-режим аппаратной комбинацией кнопок и прошейте оригинальный boot.img из заводской прошивки вашей модели. Именно поэтому стоковый образ стоит скачать заранее, ещё до экспериментов.
Где взять стоковый boot.img
Образ boot.img извлекается из официального пакета прошивки (firmware) вашей модели. У Google Pixel он лежит внутри factory image в архиве image-*.zip. У Xiaomi — в fastboot-прошивке с расширением .tgz. Для других брендов ищите официальные пакеты прошивок на сайте производителя или проверенные копии в профильных ветках форумов. Важно, чтобы версия прошивки точно совпадала с установленной на устройстве.
Проверка результата после прошивки
После перезагрузки убедитесь, что новое ядро работает. Откройте «Настройки → О телефоне → Версия ядра» — строка должна содержать название кастомного ядра или новую дату сборки.
Дополнительно проверьте стабильность: понаблюдайте за устройством в первые часы — не должно быть самопроизвольных перезагрузок, перегрева и отвалов Wi-Fi или модема. Если что-то работает некорректно, безопаснее сразу вернуть стоковое ядро, чем ждать усугубления проблемы.
FAQ: частые вопросы
Можно ли прошить ядро без разблокировки загрузчика?
Нет. Запись в раздел boot через fastboot на заблокированном загрузчике запрещена — команда вернёт ошибку. Исключение составляют редкие устройства с заводски открытым загрузчиком.
Чем отличается fastboot flash boot от fastboot boot?
Первая команда записывает образ в память постоянно, вторая — загружает ядро временно, только на текущий запуск. Вторая подходит для тестирования, но поддерживается не всеми загрузчиками.
Пропадёт ли root после прошивки стокового ядра?
Да, если root был получен через пропатченный boot.img (Magisk). Прошивка оригинального образа вернёт устройство в нерутированное состояние.
Что делать, если телефон вообще не входит в fastboot?
Попробуйте другие комбинации кнопок из инструкции к модели. Если загрузчик недоступен из-за глубокого повреждения ПО, могут потребоваться сервисные режимы (например, EDL для Qualcomm) — это уже задача для профильных специалистов.
Опасна ли прошивка ядра для «железа»?
Сама запись образа безопасна, но ядра с агрессивным разгоном могут приводить к перегреву. Используйте проверенные сборки для вашей модели и следите за температурой после установки.