Hoje trago-vos outro assunto relacionado com o nosso O2x (e qualquer dispositivo Android): O Kernel! :woohoo:
Mas oh Espinhal, o que é isso do Kernel?! :huh: Ora bem, o Kernel é a componente do sistema operativo Android responsável por, nomeadamente, gestão da memória flash, gestão da bateria, gestão de processos, vários drivers de comando (câmara, Wifi, Ecrã, Audio, Rede, etc), segurança do dispositivo, etc.

Podemos também afirmar que o Kernel actua como interface entre o Hardware e o Software (Rom) dos dispositivos.

Tendo em conta isto tudo podem calcular a importância que o Kernel tem no desempenho do dispositivo Android, desde a fluidez de navegação, autonomia de bateria, gestão da memória ram disponível, possibilidade de overclock e underclock do processador, etc.
A verdade é que não existem muitas versões base de Kernels para o nosso O2x (podem ver a versão do vosso Kernel em "Definições -> Acerca do Telefone"), mas podemos dizer que a versão vai depender do tipo de Rom (stock, CM7/9/MIUI).
Esta conversa toda vem a propósito de que, tal como podemos mudar de Rom e alterar o desempenho do O2x, também podemos mudar de Kernel e igualmente alterar o desempenho do O2x.
Quero-vos então apresentar quais são as alternativas que existem na comunidade em termos de Kernels (Atenção que aqui sou apenas o mensageiro, todo o crédito vai para os Developpers (Spica, Gueste, Harsh, dr4go entre outros do XDA) que investiram muito trabalho e tempo livre nestes Kernels. Há que agradecer a esta gente!!).
-------------------------------
Roms stock LG ou modificadas (froyo' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Froyo']froyo e gingerbread' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Gingerbread']gingerbread):
*[12-MAR]*[SR3R2][OTF V2.0][KERNEL]HP 2x Xtreme Final SR3R2 for MCR GB - Para mim, este Kernel é dos melhores senão o melhor. Feito pelo Mestre dos Kernels para o O2x "spica1234". Versões estáveis ou a puxar pelo desempenho, extremamente configurável "on the fly", simplesmente revolucionário, para quem tem roms froyo' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Froyo']froyo ou gingerbread' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Gingerbread']gingerbread. Recomendo!
fps kernel by dr4go - Kernel a puxar para o desempenho em detrimento de bateria. Muito bom!
guestekrnL v1.5 | v20Qbased - GuesteOC, ZRAM, ultrasmooth - Estável, optimos desempenhos e suave como manteiga! :lol:
-------------------------------
CM7:[CM7/MIUI Kernel][KANG][MAR20] ETaNa with Spica © OTF ToolKit
-------------------------------
CM9:[CM9-ICS' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=ICS']ICS KERNEL][RC1] Horse Power 2x eXtreme ICS' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=ICS']ICS RC1 [OTF] - Este é o Kernel que estou a usar no momento, também do spica1234. Simplesmente dupliquei a duração da minha bateria com ele! :woohoo:
[KERNEL][ICS' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=ICS']ICS 3.0.26] Harsh Kernel Build-2503-3 [Improved voice quality][SIO] - Kernel inovador, ainda a dar os primeiros passos!
-------------------------------
O processo de mudança de Kernel é relativamente simples, bastante semelhante às roms. De um modo geral é desta forma (embora devam estar atentos ao modo de operação indicado por cada Developper):(Partindo do princípio que o vosso O2x já tem root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root e ClockWordMod instalado)
1 - Download do ficheiro ZIP com o Kernel;
2 - Reboot para o CWM;
3 - No CWM fazer o Nandroid Backup -> "backup and restore" -> "backup" (Este passo é da praxe e recomendo que não o passem à frente!!!)
4 - Wipe Dalvik-Cache e baterry stats (no CWM façam "advanced -> wipe dalvik cache e wipe baterry stats");
5 - Flash ao ficheiro zip do Kernel;
6 - Reboot.
7 - É recomendável fazer uma series de ciclos completos de carga, isto é carregar completamente a bateria (aguardar pelo menos 15 minutos depois dos 100%), descarregar completamente (até aparecer o sinal de "!") e voltar a carregar.
Recomendo que estejam atentos aos posts com as Roms "cozinhadas", muitas vezes existem diversas versões das Roms já com diferentes Kernels. É sempre preferível instalarem uma rom já com estes Kernels implementados pelos Developers (reduz o risco de bugs e incompatibilidades) mas é sempre possível flashar um Kernel sobre a rom que tem no vosso O2x (desde que escolham um kernel compatível com a rom).
Existem por aí mais Kernels para o nosso bicho, mas o meu objectivo neste post não é criar uma lista exaustiva mas sim disponibilizar alguns exemplos para promover a discussão e a partilha de experiências entre nós.
Mais, à semelhança da mudança de Roms, a mudança do Kernel implica a perda de garantia e o risco de ficaram com o vosso O2x sob forma de um tijolo dispendioso. Não é coisa para quem está a dar os primeiros passos... Eu não me responsabilizo por nada do que possam fazer com os vossos dispositivos, qualquer mudança é por vossa conta e risco!!! :whistle:
Procurem primeiro informarem-se, leiam, vejam o feedback dos users, tirem as vossas dúvidas, é para isso que este e outros forums existem!
Boa sorte!

Editado por Espinhal, 11 July 2012 - 11:52.