FAQ
Поддерживает ли KernelSU мое устройство?
KernelSU поддерживает устройства под управлением Android с разблокированным загрузчиком. Однако официальная поддержка предоставляется только для GKI Linux Kernel 5.10+ (на практике это означает, что ваше устройство должно иметь Android 12 из коробки для поддержки).
Вы можете легко проверить поддержку вашего устройства через менеджер KernelSU, который доступен здесь.
Если приложение показывает Not installed, значит ваше устройство официально поддерживается KernelSU.
Если приложение показывает Unsupported, значит ваше устройство в настоящее время не поддерживается официально. Однако вы можете собрать исходный код ядра и интегрировать KernelSU, чтобы заставить его работать, или использовать Неофициально поддерживаемые устройства.
Нужно ли для KernelSU разблокировать загрузчик?
Безусловно, да.
Поддерживает ли KernelSU модули?
Да, большинство модулей Magisk работают с KernelSU. Однако, если вашему модулю нужно модифицировать файлы /system, вам необходимо установить метамодуль (например, meta-overlayfs). Другие функции модулей работают без метамодуля. Проверьте Руководство по модулям для получения дополнительной информации.
Поддерживает ли KernelSU Xposed?
Да, вы можете использовать LSPosed (или другие современные производные Xposed) с ZygiskNext.
Поддерживает ли KernelSU Zygisk?
KernelSU не имеет встроенной поддержки Zygisk, но вы можете использовать модуль типа ZygiskNext для его поддержки.
Совместим ли KernelSU с Magisk?
Система модулей KernelSU конфликтует с магическим монтированием Magisk. Если в KernelSU включен какой-либо модуль, Magisk полностью перестанет работать.
Однако, если вы используете только su из KernelSU, он будет хорошо работать с Magisk. KernelSU модифицирует kernel, а Magisk модифицирует ramdisk, позволяя обоим работать вместе.
Заменит ли KernelSU Magisk?
Мы считаем, что нет, и это не наша цель. Magisk достаточно хорош для решения root в пользовательском пространстве и будет жить долго. Цель KernelSU - предоставить пользователям интерфейс ядра, а не заменить Magisk.
Может ли KernelSU поддерживать устройства, не относящиеся к GKI?
Это возможно. Но вам нужно скачать исходный код ядра и интегрировать KernelSU в дерево исходных текстов и скомпилировать ядро самостоятельно.
Может ли KernelSU поддерживать устройства ниже Android 12?
Это ядро устройства влияет на совместимость KernelSU, и это не имеет ничего общего с версией Android. Единственное ограничение заключается в том, что устройства, выпущенные с Android 12, должны иметь версию ядра 5.10+ (устройства GKI). Итак:
- Устройства, выпущенные с Android 12, должны поддерживаться.
- Устройства со старым ядром (некоторые устройства с Android 12 также имеют старое ядро) совместимы (вам нужно самостоятельно собрать ядро).
Может ли KernelSU поддерживать старое ядро?
Это возможно. KernelSU теперь бэкпортирован на ядро 4.14. Для более старых ядер вам нужно выполнить бэкпорт вручную, и PR приветствуются!
Как интегрировать KernelSU для старого ядра?
Пожалуйста, ознакомьтесь с руководством Интеграция для устройств не-GKI.
Почему моя версия Android - 13, а ядро показывает "android12-5.10"?
Версия ядра не имеет ничего общего с версией Android. Если вам нужно прошить ядро, всегда используйте версию ядра; версия Android не так важна.
Я GKI 1.0, могу ли я использовать это?
GKI 1.0 полностью отличается от GKI 2.0, вы должны скомпилировать ядро самостоятельно.
Как можно сделать /system RW?
Мы не рекомендуем напрямую модифицировать системный раздел. Пожалуйста, ознакомьтесь с Руководством по модулям для его бессистемной модификации. Если вы настаиваете на этом, проверьте magisk_overlayfs.
Может ли KernelSU модифицировать hosts? Как использовать AdAway?
Конечно. Но KernelSU не имеет встроенной поддержки hosts, вы можете установить модуль типа systemless-hosts для этого.
Почему мои модули не работают после новой установки?
Если вашим модулям нужно модифицировать файлы /system, вам необходимо установить метамодуль для монтирования директории system. Другие функции модулей (скрипты, sepolicy, system.prop) работают без метамодуля.
Решение: См. Руководство по метамодулям для инструкций по установке.
Что такое метамодуль и зачем он мне нужен?
Метамодуль - это специальный модуль, который предоставляет инфраструктуру для монтирования обычных модулей. См. Руководство по метамодулям для полного объяснения.