Propaganda
Deseja o melhor desempenho do seu dispositivo Android? Ou talvez você queira a melhor duração da bateria? Se você já enraizou seu dispositivo ou mesmo instalou uma ROM personalizada Quais são as melhores ROMs personalizadas do Android?No momento em que você percebe que pode atualizar seu telefone Android com uma nova ROM, é fundamental. De repente, você está livre: infinitas opções de personalização, sem mais bloatware de fornecedores e, o melhor de tudo, você não tem ... consulte Mais informação para ele, pode ser uma boa ideia verificar o domínio dos kernels personalizados.
Se você ainda não experimentou uma ROM personalizada, mas está interessado, verifique este orientação geral para o processo Como encontrar e instalar uma ROM personalizada para o seu dispositivo AndroidO Android é super personalizável, mas para tirar o máximo proveito disso, você precisa atualizar uma ROM personalizada. Aqui está como fazer isso. consulte Mais informação .
Aqui, mostrarei por que você pode usar um kernel personalizado e também onde encontrá-los.
Sobre o Kernel
O kernel é o software que preenche a lacuna entre o sistema operacional (e os aplicativos instalados) e o hardware do dispositivo. Tudo o que você faz no seu dispositivo envolve o kernel. Aumentando o volume enquanto reproduz 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 conversa com o alto-falante para aumentar sua saída.
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 do Android, mas não precisa se preocupar com 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 para cada dispositivo. O trabalho do fabricante é criar o kernel com todos os drivers necessários para que tudo funcione no dispositivo.
Costumização
O kernel, nesse sentido, é extremamente personalizável. O fabricante não apenas precisa conectar os drivers necessários para que todo o hardware funcione corretamente, mas também há muitas variáveis que precisam ser definidas. Eles podem mexer com todo tipo de coisas, como:
- as frequências mínima e máxima que a CPU pode aumentar ou diminuir para
- quão ocupada a CPU deve estar antes de ativar núcleos extras que normalmente desabilitou para economizar bateria
- a frequência que a CPU deve aumentar sempre que detectar a entrada por toque (para garantir uma ativação mais suave)
- o governador da CPU (que determina com que rapidez tende a aumentar a frequência ou não) que deve ser usado
- alterar a voltagem da CPU durante todas as frequê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 usado
Como um kernel de substituição 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 otimizados para desempenho ou outros otimizados para economia de energia. Outros têm um bom equilíbrio de ambos.
Alguns desenvolvedores trocam alguns drivers por outros (por várias razões) ou desenvolvem seus próprios patches para problemas que identificam. Muitos desenvolvedores também tentam incluir patches de kernel Linux upstream 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 Cadeia de ferramentas Linaro com otimizações especificamente para a arquitetura da CPU usada e sinalizadores de otimização máxima 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 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 acessar você mesmo as variáveis configuráveis, para que você pode usar o código que os desenvolvedores do kernel lançam, mas ajustá-lo para ajustar seu comportamento ao seu gosto. No entanto, convém pesquisar algumas das opções disponíveis antes de começar a alterar valores para elas. Em outras palavras, um kernel personalizado pode fornecer melhorias, recursos extras, especialização e extrema configurabilidade.
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 O que é uma recuperação personalizada? Explorando CWM, TWRP e amigosSe você já pensou em mexer no seu dispositivo Android, provavelmente já leu que precisa fazer uma recuperação personalizada nele antes de poder fazer algo sério. Mas, isso implora algumas perguntas. consulte Mais informação , você pode navegar pelo fórum XDA-Developers, procurar no subforum seu dispositivo específico, pesquisar nos tópicos por qualquer uma que tenha uma tag [KERNEL] no título do tópico, faça o download de uma que você gosta e atualize o arquivo .zip por meio de sua recuperação personalizada.
Também pode haver um segmento fixo que pode conter uma lista de kernels populares disponíveis para facilitar a pesquisa. Depois de decidir sobre o kernel que você deseja usar, faça o download (ele deve estar em um arquivo .zip) e faça o flash usando a recuperação personalizada. Certifique-se de seguir todas as instruções que o desenvolvedor do kernel possa fornecer, e qualquer uma dessas instruções substituirá qualquer um dos meus conselhos.
Conclusão
Kernels personalizados podem tornar seu dispositivo muito melhor. Se você escolher um kernel que não é adequado para você, sempre poderá encontrar outro e atualizá-lo para substituir o instalado atualmente. Depois de encontrar o que é certo para você, parabéns! Você acabou de tornar seu dispositivo muito melhor para vocês.
Crédito de imagem: CIMMYT
Danny é um sénior da Universidade do Norte do Texas que gosta de todos os aspectos do software de código aberto e Linux.