Прошивка кастомного ядра на Android начинается не с самой прошивки, а с проверки точного кодового имени устройства: ядро, собранное под другую модель или даже под другую ревизию той же модели, после перезагрузки оставит смартфон в состоянии bootloop. Узнать кодовое имя можно в описании прошивок для вашего аппарата на профильных форумах или командой getprop ro.product.device через ADB — сверяйте его с тем, что указан в теме конкретного ядра.
Ядро (kernel) — это прослойка между «железом» и системой: оно управляет частотами процессора, энергосбережением, драйверами и датчиками. Кастомные ядра ставят ради автономности, производительности или дополнительных функций вроде расширенной настройки губернаторов. Однако любая ошибка на этом уровне критичнее, чем сбой приложения: некорректное ядро способно не дать устройству загрузиться вообще. Поэтому ниже разберём подготовку, два основных способа прошивки и действия при неудаче.
Что нужно знать перед прошивкой ядра
Главное требование — разблокированный загрузчик (bootloader). Без него запись в разделы boot или boot.img невозможна: устройство просто отвергнет неподписанный образ. Разблокировка обычно стирает все данные, поэтому сначала сохраните фото, контакты и файлы. Процедура разблокировки у разных производителей отличается: где-то достаточно команды fastboot, где-то требуется код разблокировки с сайта вендора — сверяйтесь с официальной инструкцией именно вашей модели.
Второй момент — совместимость. Ядро собирается под конкретный чипсет, версию Android и иногда под конкретную прошивку (стоковую или кастомную). Ядро для Android 12 на базе одной ветки исходников может не загрузиться на Android 13. В теме ядра обычно указано, на каких прошивках оно тестировалось — это не формальность, а реальное условие работоспособности.
⚠️ Внимание: прошивка ядра и разблокировка загрузчика в большинстве случаев аннулируют гарантию и могут отключить банковские приложения и защищённый контент (Widevine). Оцените это до начала, а не после.
Подготовка: бэкап и необходимые инструменты
Прежде чем что-либо записывать в раздел boot, сделайте резервную копию текущего ядра. Если у вас уже установлено кастомное рекавери (например, TWRP), бэкап раздела Boot делается прямо из меню резервного копирования. Альтернатива — сохранить стоковый boot.img из заводской прошивки вашей модели: он пригодится для отката через fastboot.
Вам понадобится минимальный набор:
- 🔧 ADB и Fastboot — установленные на компьютере, с проверенным соединением: команда
adb devicesдолжна видеть устройство. - 🔋 Заряд батареи — держите уровень выше половины, чтобы исключить отключение в процессе записи.
- 💾 Файл ядра — либо flashable-zip для рекавери, либо
boot.imgдля fastboot, скачанный из темы разработчика. - 📄 Стоковый boot.img — из заводской прошивки вашей точной версии, на случай отката.
Способ 1: прошивка ядра через кастомное рекавери
Самый распространённый путь — установка zip-пакета через TWRP или аналогичное рекавери. Такие пакеты содержат скрипт, который сам записывает образ в нужный раздел, что снижает риск ошибки с адресацией разделов. Убедитесь, что рекавери вообще поддерживается вашей моделью: на устройствах со схемой разделов A/B и без отдельного раздела recovery установка рекавери имеет свои особенности.
Порядок действий выглядит так. Скопируйте zip-файл ядра во внутреннюю память или на карту. Загрузитесь в рекавери (комбинация кнопок зависит от модели — уточните в инструкции к вашему аппарату). Перед установкой сделайте бэкап раздела Boot через меню Backup. Затем выберите Install, укажите zip-файл ядра и подтвердите прошивку свайпом. После завершения перезагрузитесь в систему — первый запуск может занять заметно больше времени, чем обычно.
☑️ Перед прошивкой ядра через рекавери
Способ 2: прошивка boot.img через Fastboot
Если разработчик распространяет ядро как готовый образ boot.img, его прошивают напрямую из режима fastboot. Переведите устройство в режим загрузчика (через adb reboot bootloader или комбинацию кнопок, специфичную для модели) и проверьте связь командой fastboot devices.
Сама запись выполняется одной командой:
fastboot flash boot boot.img
После успешной записи перезагрузите устройство командой fastboot reboot. На устройствах со схемой A/B (два слота) структура разделов может отличаться — например, ядро может находиться в разделе init_boot на новых версиях Android, а не в boot. Это критичный нюанс: запись образа не в тот раздел в лучшем случае ничего не даст, в худшем — приведёт к незагрузке. Точную структуру разделов смотрите в теме прошивки вашей модели.
Как узнать, какая схема разделов у вашего устройства
Выполните в ADB команду getprop ro.build.ab_update. Значение true означает схему A/B с двумя слотами. Дополнительно список разделов можно посмотреть командой ls в каталоге /dev/block/by-name/ через root-шелл — там будет видно, есть ли разделы boot и init_boot.
Сравнение способов прошивки
Оба метода рабочие, но у каждого свои ограничения. Выбор зависит от формата, в котором распространяется ядро, и от наличия рекавери.
| Критерий | Рекавери (zip) | Fastboot (boot.img) |
|---|---|---|
| Нужен компьютер | Нет | Да |
| Нужно кастомное рекавери | Да | Нет |
| Бэкап перед прошивкой | Встроенный, из меню | Только заранее сохранённый образ |
| Риск ошибиться с разделом | Низкий (скрипт сам пишет) | Выше, особенно на A/B-устройствах |
| Формат файла | flashable-zip | boot.img |
Если ядро доступно в обоих форматах, новичку безопаснее вариант через рекавери: скрипт установщика учитывает структуру разделов конкретного устройства. Fastboot-вариант удобен, когда рекавери под модель не существует или когда нужно быстро откатиться на стоковый образ.
Проверка результата после прошивки
После загрузки системы убедитесь, что работает именно новое ядро. Откройте Настройки → О телефоне → Версия ядра: строка должна содержать имя или метку разработчика кастомного ядра, а не стандартную подпись стокового. Ту же информацию показывает команда uname -a в терминале или через ADB.
Дальше — короткий тест стабильности. Понаблюдайте за устройством в первые часы: возможные признаки проблем — самопроизвольные перезагрузки, сильный нагрев в простое, отказ камеры или Wi-Fi. Такие симптомы обычно означают несовместимость ядра с вашей прошивкой или конфликт настроек по умолчанию, и правильная реакция — откат, а не попытки «перетерпеть».
Что делать, если устройство не загружается
Зависание на логотипе или циклическая перезагрузка после прошивки ядра — типичный bootloop. Паниковать не нужно: раздел системы при этом обычно не затронут, и откат решает проблему. Загрузитесь в fastboot и прошейте обратно сохранённый стоковый образ:
fastboot flash boot boot_stock.img
Если делали бэкап в рекавери — альтернативный путь: загрузиться в рекавери и восстановить раздел Boot из резервной копии. Оба варианта занимают несколько минут и возвращают устройство в рабочее состояние. Именно поэтому этап бэкапа в этой инструкции нельзя пропускать: без сохранённого стокового boot.img восстановление может потребовать полной перепрошивки заводским образом с потерей данных.
⚠️ Внимание: если устройство не определяется ни в fastboot, ни в рекавери, дальнейшие действия зависят от чипсета и модели (режимы аварийной загрузки у разных платформ устроены по-разному). В этой ситуации обращайтесь к инструкциям именно для вашего аппарата или в сервис — универсального безопасного рецепта здесь нет.
Частые вопросы
Можно ли прошить ядро без разблокировки загрузчика?
Нет. Заблокированный загрузчик принимает только подписанные производителем образы, и запись кастомного ядра будет отклонена. Сначала разблокируйте загрузчик официальным способом для вашей модели.
Сотрутся ли данные при прошивке ядра?
Сама запись в раздел boot данные пользователя не затрагивает. Однако разблокировка загрузчика, которая предшествует прошивке, на большинстве устройств выполняет полный сброс. Делайте резервные копии заранее.
Чем прошивка ядра отличается от прошивки всей системы?
Ядро — это только раздел boot: драйверы и управление железом. Полная прошивка (ROM) заменяет ещё и систему, приложения и интерфейс. Кастомное ядро часто ставят поверх стоковой прошивки, если оно с ней совместимо.
Пропадёт ли root после смены ядра?
Зависит от способа получения root. Если root получен через патч boot.img в Magisk, то перезапись раздела boot новым ядром удалит и root — его нужно будет встраивать заново, патчем уже нового образа.
Безопасно ли ставить ядро от «похожей» модели?
Нет. Даже устройства на одинаковом чипсете различаются дисплеями, камерами и контроллерами питания, за которые отвечает ядро. Прошивайте только сборки, явно предназначенные для вашего кодового имени устройства.