import{_ as e,o,c as a,O as t}from"./chunks/framework.43781440.js";const m=JSON.parse('{"title":"FAQ","description":"","frontmatter":{},"headers":[],"relativePath":"guide/faq.md","filePath":"guide/faq.md"}'),r={name:"guide/faq.md"},n=t('
First, your devices should be able to unlock the bootloader. If it can't, then it is unsupported.
Then install KernelSU manager App to your device and open it, if it shows Unsupported then your device cannot be supported out of box, but you can build kernel source and integrate KernelSU to make it work or using unofficially-support-devices.
Certainly, yes.
Yes, But it is in early version, it may be buggy. Please wait for it to be stable 😃
Yes, Dreamland and TaiChi work now. For LSPosed, you can make it work by ZygiskNext
KernelSU has no builtin Zygisk support, but you can use ZygiskNext instead.
KernelSU's module system is conflict with Magisk's magic mount, if there is any module enabled in KernelSU, then the whole Magisk would not work.
But if you only use the su of KernelSU, then it will work well with Magisk: KernelSU modify the kernel and Magisk modify the ramdisk, they can work together.
We don't think so and it's not our goal. Magisk is good enough for userspace root solution and it will live long. KernelSU's goal is to provide a kernel interface to users, not substituting Magisk.
It is possible. But you should download the kernel source and intergrate KernelSU to the source tree and compile the kernel yourself.
It is device's kernel that affect KernelSU's compatability and it has nothing to do with Android version.The only restriction is that devices launched with Android 12 must be kernel 5.10+(GKI devices). So:
It is possible, KernelSU is backported to kernel 4.14 now, for older kernel, you need to backport it manully and PRs welcome!
Please refer guide
The Kernel version has nothing to do with Android version, if you need to flash kernel, always use the kernel version, Android version is not so important.
There isn't now(maybe in the future), But there are many ways to switch to global mount namespace manully, such as:
nsenter -t 1 -m sh to get a shell in global mount namespace.nsenter --mount=/proc/1/ns/mnt to the command you want to execute, then the command is executed in global mount namespace. KernelSU is also using this wayGKI1 is completely different from GKI2, you must compile kernel by yourself.
',33),s=[n];function i(l,d,u,h,c,p){return o(),a("div",null,s)}const b=e(r,[["render",i]]);export{m as __pageData,b as default};