Por que você deve pensar em usar um kernel Android personalizado?

Você quer o melhor desempenho do seu dispositivo Android? Ou talvez você queira a melhor duração da bateria? Considere um kernel personalizado.

Você quer o melhor desempenho do seu dispositivo Android?  Ou talvez você queira a melhor duração da bateria?  Considere um kernel personalizado.
Propaganda

Você quer o melhor desempenho do seu dispositivo Android? Ou talvez você queira a melhor duração da bateria? Se você já tiver enraizado o seu dispositivo ou até mesmo instalado uma ROM personalizada Quais são as melhores ROMs Android personalizadas? Quais são as melhores ROMs Android personalizadas? O momento em que você percebe que pode piscar seu telefone Android com uma nova ROM é crucial. De repente, você está livre: opções de personalização infinitas, nada de bloatware de fornecedores e, melhor de tudo, você não tem ... Leia mais sobre isso, pode ser uma boa idéia verificar o reino dos kernels personalizados.

Se você ainda não tentou uma ROM personalizada, mas está interessado, confira esta diretriz geral para o processo Como encontrar e instalar uma ROM personalizada para seu dispositivo Android Como encontrar e instalar uma ROM personalizada para seu dispositivo Android super personalizável, mas para tirar o máximo proveito disso, você precisa piscar uma ROM personalizada. Veja como fazer isso. Consulte Mais informação .

Aqui vou mostrar por que você pode querer usar um kernel personalizado, bem como onde encontrá-los.

Sobre o Kernel

O kernel é o software que preenche a lacuna entre o sistema operacional (e aplicativos instalados) e o hardware no dispositivo. Tudo o que você faz no seu dispositivo envolve o kernel. Aumentando o volume durante a reprodução de um vídeo? O Android não diz diretamente aos alto-falantes para aumentar a saída. Em vez disso, ele diz ao kernel que quer aumentar o volume, e o kernel fala com o falante para aumentar sua saída.

custom_kernel_corn
Mas por que o homem do meio? Em termos muito simples, isso torna o Android muito mais flexível. O Google pode se preocupar com a criação de todas as funcionalidades do Android, mas não precisa se preocupar sobre como isso é executado exatamente em cada dispositivo. Como existem tantos dispositivos com todos os tipos de hardware, o Google não pode se preocupar em fornecer compatibilidade e drivers com cada dispositivo. O trabalho do fabricante é criar o kernel que possui todos os drivers necessários para fazer tudo funcionar no dispositivo.

Costumização

O kernel, nesse aspecto, é extremamente personalizável. Não apenas o fabricante precisa conectar os drivers necessários para que todo o hardware funcione corretamente, mas também há muitas variáveis ​​que eles precisam definir. Eles podem mexer com todos os tipos de coisas, tais como:

  • as frequências mínima e máxima que a CPU pode aumentar ou diminuir
  • o quão ocupado o processador deve estar antes de ativar núcleos extras que ele normalmente desativou para economizar bateria
  • a frequência que a CPU deve aumentar sempre que detectar a entrada de toque (para garantir um despertar mais suave)
  • o governador da CPU (que determina a rapidez com que tende a aumentar a frequência ou não) que deve ser usado
  • mudar a voltagem da CPU durante todas as freqüências possíveis
  • a frequência máxima da GPU
  • ativar carga rápida USB (para portas USB 3.0)
  • configurar o planejador de E / S que é usado

Como um Kernel de Reposição Beneficia Você

Isso é ótimo e tudo mais, mas o que um kernel personalizado pode fazer por você? Existem muitos kernels personalizados para praticamente todos os dispositivos Android existentes, assim você terá muitas opções para escolher. Dependendo de suas necessidades, você pode escolher os kernels que são otimizados para desempenho, ou aqueles que são otimizados para economia de energia. Outros têm um bom equilíbrio de ambos.

custom_kernel_franco
Existem alguns desenvolvedores que trocam alguns drivers por outros (por motivos variados) ou desenvolvem seus próprios patches para problemas que identificam. Muitos desenvolvedores também tentam incluir patches de kernel do Linux, ou usam seus próprios kits de ferramentas para compilação. Por exemplo, para o meu Nexus 5, há um desenvolvedor que usa seu próprio kit de ferramentas, que inclui a versão mais recente do GCC, um conjunto de ferramentas Linaro com otimizações específicas para a arquitetura de CPU usada e sinalizadores de otimização máximos para o compilador.

Os desenvolvedores podem até adicionar alguns recursos adicionais de outros kernels que não existem oficialmente para o seu dispositivo. Por exemplo, existem alguns núcleos para o Nexus 5 que incluem o recurso "tocar duas vezes para ativar" que apareceu pela primeira vez no LG G2.

Acima de tudo, um punhado de kernels permite que você acesse as variáveis ​​configuráveis, para que você possa usar o código que os desenvolvedores do kernel lançam, mas ajustá-lo para ajustar seu comportamento ao seu gosto. No entanto, você desejará pesquisar algumas das opções disponíveis antes de realmente começar a alterar valores para elas. Em outras palavras, um kernel personalizado pode fornecer melhorias, recursos extras, especialização e configurabilidade extrema.

Onde encontrar os Kernels Android

É muito fácil encontrar um kernel para o seu dispositivo. Supondo que você tenha o seu dispositivo com root e uma recuperação personalizada instalada, o que é uma recuperação personalizada? Explorando CWM, TWRP e Friends O que é uma recuperação personalizada? Explorando o CWM, o TWRP e os amigos Se você já pensou em mexer no seu dispositivo Android, provavelmente já leu que precisa fazer uma recuperação personalizada antes de poder fazer algo sério. Mas isso levanta algumas questões. Leia Mais, você pode navegar pelo fórum XDA-Developers, olhar no sub-fórum para o seu dispositivo específico, pesquisar os tópicos para qualquer um que tenha uma tag [KERNEL] no título do tópico, baixar uma que você goste e fazer o flash. arquivo zip via sua recuperação personalizada.

custom_kernel_xda
Também pode haver um thread fixo que pode conter uma lista de kernels populares disponíveis para facilitar a pesquisa. Depois de decidir sobre um kernel que você gostaria de usar, basta baixá-lo (ele deve estar em um arquivo .zip) e flash-lo usando a recuperação personalizada. Certifique-se de aderir a todas as instruções que o desenvolvedor do kernel possa fornecer, e qualquer uma de suas instruções substituiria qualquer um dos meus conselhos.

Conclusão

Os kernels personalizados podem tornar seu dispositivo muito melhor. Se você escolher um kernel que não é o ideal para você, você pode sempre encontrar outro e fazer o flash para substituir o que já está instalado. Depois de encontrar uma certa para você, parabéns! Você acabou de tornar seu dispositivo muito melhor para você .

Crédito de imagem: CIMMYT

In this article