Skip to content

Guia de uso do KPMódulo

APatch depende do KernelPatch, ele herda todas as suas capacidades e foi expandido. Portanto, o APatch também oferece suporte ao KPMódulo (KPM). Aqui está uma introdução sobre o uso do KPMódulo.

O que é KPMódulo?

KPMódulo (KPM) é um tipo de módulo que permite que o código seja executado no espaço do kernel, semelhante ao Loadable Kernel Modules (LKM). Eles podem realizar algumas operações que o APMódulo (APM) não pode realizar (ex.: proteção da imagem de partição). Você pode até modificar o ksud do KernelSU para um KPM para permitir que o KernelSU seja executado no APatch.

Como usar o KPMódulo?

Existem 3 maneiras de usar o KPMódulo: Incorporar, Carregar e Instalar.

SOBRE "INSTALAR"

Este documento foi atualizado pela última vez em 06/08/2024 às 19h14. Deve-se ter cuidado ao acessar o conteúdo desta página se a diferença horária em relação ao presente for muito grande.

Atualmente, o APatch não implementou a função "Instalar" para KPMs, e você só pode usar KPMs via "Incorporar" ou "Carregar". Os desenvolvedores do KernelPatch e do APatch estão trabalhando rapidamente para implementar a função "Instalar". Por favor, espere pacientemente.

Incorporar

Incorporar é uma função que incorpora KPMs diretamente no kernel. KPMs instalados desta forma serão mesclados com o kernel corrigido no boot.img, e serão carregados no estágio de inicialização pre-kernel-init.

A incorporação de KPMs pode ser feita tanto na primeira aplicação do patch no boot.img quanto após a instalação do APatch.

Incorporar KPMs no primeiro patch

  1. Faça o Patch de seu boot.img seguindo o guia Patch automático. Após concluir a etapa 4, não prossiga para a próxima etapa imediatamente.

  2. Clique no botão "Incorporar KPM" e selecione o KPM que deseja incorporar (O nome do sufixo dos arquivos KPM é .kpm).

  3. Confirme se o KPM é o KPM que você deseja incorporar.

  4. Conclua o restante dos passos do guia "Patch automático" e estará feito.

Incorporar KPMs após a instalação do APatch

Após instalar o APatch, a forma de incorporar os KPMs é familiar à instalação de APMs. Você pode clicar no botão no canto inferior direito e escolher "Incorporar". Os passos restantes podem ser consultados em Incorporar KPMs no primeiro patch.

Carregar

Carregar é uma função que permite ao kernel carregar KPMs diretamente. Os KPMs instalados desta forma serão carregados imediatamente. No entanto, todos os KPMs carregados serão perdidos após a próxima reinicialização.

A forma de carregar os KPMs é familiar à instalação de APMs, a única diferença é que você não precisa reiniciar o dispositivo após carregar os KPMs.

Instalar

ATENÇÃO

KernelPatch e APatch ainda não implementaram a função "Instalar" para KPMs. Todas as descrições abaixo são especulativas e descrevem o comportamento esperado da opção "Instalar" para KPMs.

Instalar é uma função que instala KPMs semelhantes aos arquivos APMs em /data/adb/kpmodules ou qualquer diretório semelhante. KPMs instalados desta forma podem ser carregados durante eventos especiais.