FAQ
Поддерживает ли KernelSU мое устройство?
Во-первых, ваше устройство должно быть способно разблокировать загрузчик. Если не может, значит, устройство не поддерживается.
Затем установите на устройство приложение KernelSU manager App и откройте его, если оно покажет Unsupported
, то ваше устройство не поддерживается из коробки, но вы можете собрать исходный код ядра и интегрировать KernelSU, чтобы заставить его работать, или использовать неофициально-поддерживаемые-устройства.
Нужно ли для KernelSU разблокировать загрузчик?
Безусловно, да.
Поддерживает ли KernelSU модули?
Да, но это ранняя версия, она может быть глючной. Пожалуйста, подождите, пока она станет стабильной 😃
Поддерживает ли KernelSU Xposed?
Да, Dreamland и TaiChi работают. Что касается LSPosed, то его можно заставить работать с помощью Zygisk на KernelSU
Поддерживает ли KernelSU Zygisk?
KernelSU не имеет встроенной поддержки Zygisk, но вы можете использовать Zygisk на KernelSU.
Совместим ли 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 в старое ядро?
Пожалуйста, обратитесь к руководству
Почему моя версия Android - 13, а ядро показывает "android12-5.10"?
Версия ядра не имеет никакого отношения к версии Android, если вам нужно прошить ядро, всегда используйте версию ядра, версия Android не так важна.
Есть ли в KernelSU пространство имен --mount-master/global mount?
Сейчас нет (возможно, в будущем), но есть много способов переключиться на глобальное пространство имен монтирования вручную, например:
nsenter -t 1 -m sh
для получения оболочки в глобальном пространстве имен монтирования.- Добавить
nsenter --mount=/proc/1/ns/mnt
к команде, которую вы хотите выполнить, тогда команда будет выполнена в глобальном пространстве имен монтирования. KernelSU также использует этот способ
Я GKI1.0, могу ли я использовать это?
GKI1 полностью отличается от GKI2, вы должны скомпилировать ядро самостоятельно.