website/docs/pt_BR/guide/difference-with-magisk.md
Embora os módulos do KernelSU e do Magisk tenham muitas semelhanças, existem inevitavelmente algumas diferenças devido aos seus mecanismos de implementação completamente diferentes. Se você deseja que seu módulo funcione tanto no Magisk quanto no KernelSU, é essencial compreender essas diferenças.
/data/adb/modules./system de forma sem sistema por meio de módulos.Antes de entender as diferenças, é importante saber como identificar se o seu módulo está sendo executado no KernelSU ou no Magisk. Você pode usar a variável de ambiente KSU para diferenciá-lo em todos os locais onde você pode executar os scripts do módulo (customize.sh, post-fs-data.sh, service.sh). No KernelSU, essa variável de ambiente será definida como true.
Aqui estão algumas diferenças:
meta-overlayfs), enquanto o Magisk tem a montagem integrada em seu núcleo. KernelSU requer instalar um metamodule para habilitar a montagem de módulos..replace. Em vez disso, você deve criar um arquivo com o comando mknod filename c 0 0 para excluir o arquivo correspondente./data/adb/ksu/bin/busybox, enquanto no Magisk está em /data/adb/magisk/busybox. Observe que este é um comportamento interno do KernelSU e pode mudar no futuro!.replace, mas oferece suporte às variáveis REMOVE e REPLACE para remover ou substituir arquivos e pastas.boot-completed.sh para executar tarefas após a conclusão da inicialização do sistema Android.post-mount.sh para executar tarefas após a conclusão da montagem do módulo.