Por que você deve considerar o uso de um kernel Android personalizado

Por que você deve considerar o uso de um kernel Android personalizado

Você quer o melhor desempenho do seu dispositivo Android? Ou talvez você queira a melhor duração da bateria? Se você já fez o root em seu dispositivo ou até mesmo instalou uma ROM personalizada nele, pode ser uma boa ideia verificar o reino dos kernels personalizados.





Se você ainda não experimentou uma ROM personalizada, mas está interessado, você deve verificar este orientação geral para o processo .





Aqui, mostrarei por que você pode querer usar um kernel personalizado e também onde encontrá-los.





Sobre o Kernel

O kernel é a peça de 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 deseja aumentar o volume, e o kernel fala com o alto-falante para aumentar sua saída.

posso adicionar ram ao meu macbook pro?

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



Costumização

O kernel, a este respeito, é extremamente personalizável. O fabricante não só precisa conectar os drivers necessários para que todo o hardware funcione corretamente, mas também há uma série de variáveis ​​que eles precisam definir. Eles podem mexer em todos os tipos de coisas, como:

  • as frequências mínimas e máximas que a CPU pode aumentar ou diminuir para
  • quão ocupada a CPU deve estar antes de habilitar núcleos extras que normalmente desabilita para economizar bateria
  • a frequência para a qual a CPU deve aumentar sempre que detectar entrada de toque (para garantir um despertar mais suave)
  • o regulador da CPU (que determina a rapidez com que tende a aumentar a frequência ou não) que deve ser usado
  • mude a voltagem da CPU durante todas as frequências possíveis
  • a frequência máxima da GPU
  • habilitar o carregamento rápido por USB (para portas USB 3.0)
  • configurar o agendador de I / O que é usado

Como um kernel substituto beneficia você

Isso é ótimo e tudo, mas o que um kernel personalizado pode fazer por você? Existem muitos kernels personalizados diferentes para praticamente todos os dispositivos Android existentes, então você terá muitas opções para escolher. Dependendo de suas necessidades, você pode escolher 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.





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 upstream do kernel do Linux ou usar seus próprios kits de ferramentas para compilação. Por exemplo, para 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áxima para o compilador.

como faço para encontrar meu modelo de placa-mãe

Os desenvolvedores podem até adicionar alguns recursos adicionais de outros kernels que oficialmente não existem para o seu dispositivo. Por exemplo, existem alguns kernels para o Nexus 5 que incluem o recurso 'toque duplo 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 ​​por conta própria, para que 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 os valores delas. Em outras palavras, um kernel customizado pode fornecer melhorias, recursos extras, especialização e extrema capacidade de configuração.

Onde Encontrar Kernels Android

É bastante fácil encontrar um kernel para o seu dispositivo. Supondo que você tenha seu dispositivo enraizado e um recuperação personalizada instalada , você pode navegar pelo fórum XDA-Developers, procurar no subfórum do seu dispositivo específico, pesquisar nos tópicos por qualquer um que tenha uma tag [KERNEL] no título do tópico, baixar uma de sua preferência e atualizar o arquivo .zip por meio de sua recuperação personalizada.

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

Conclusão

Kernels personalizados podem tornar seu dispositivo muito melhor. Se acontecer de você escolher um kernel que não é certo para você, você sempre pode encontrar outro e atualizá-lo para substituir o instalado atualmente. Depois de encontrar o certo para você, parabéns! Você acabou de tornar seu dispositivo muito melhor para tu .

Crédito da imagem: CIMMYT

como acessar remotamente o telefone Android do pc
Compartilhado Compartilhado Tweet O email Exclua esses arquivos e pastas do Windows para liberar espaço em disco

Precisa liberar espaço em disco no seu computador Windows? Aqui estão os arquivos e pastas do Windows que podem ser excluídos com segurança para liberar espaço em disco.

Leia a seguir
Tópicos relacionados
  • Linux
  • Android
Sobre o autor Danny Stieben(481 artigos publicados)

Danny é aluno do último ano da University of North Texas e gosta de todos os aspectos de software de código aberto e Linux.

Mais de Danny Stieben

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever