domingo, 30 de outubro de 2011

Consumo de Bateria

Depois da publicação da HumberOS versão 2.1, eu recebi vários feedbacks. Agradeço a todos pela contribuição. Sem estes feedbacks, com certeza, o meu trabalho não tem muito sentido.

Dentre as mensagens, as mais comentadas foram sobre o consumo de bateria. Com isso eu resolvi mapear este consumo e tentar entender porque isso está acontecendo.

Neste último kernel, eu alterei várias coisas, dentre elas, a frequência de processador utilizada no driver touchscreen. A frequência era 800MHz. Então eu resolvi aumentar essa frequência para 1GHz. Utilizei como base um kernel de um colega do XDA e dos posts de seus seguidores. 

Hoje, baixei os fontes do kernel Overcome. Vi que neste kernel, ele utiliza somente 600MHz no driver. Com isso resolvi alterar o kernel para ver se nosso consumo, agora maior, tivesse queda e se essa frequência não impede o funcionamento de APPs.

Estou compilando o kernel agora.
Vou testar e se tiver bons resultados eu irei publicá-lo.

Inté!


sexta-feira, 28 de outubro de 2011

HumberOS-v2.1

Neste post vou colocar os passos para instalação da minha versão HumberOS-v2.1 [Gingerbread - 2.3.3] para os modelos GT-P1000L/N.

Todos os itens da versão retail (JP2) estão funcionando nesta versão, por exemplo, a TV analógica/digital.

Quero deixar claro que o intuito deste guia é o de ajudar. 
Não me responsabilizo por eventuais problemas que podem acontecer com seu dispositivo. 

Leia com atenção (o post completo) e FAÇA os pré-requisitos para que não tenha problemas.



Especificações


ROM
  • APK e Framework Deodexed e Zipaligned
  • Root e Busybox
  • Reboot/Recovery/Download [opções no botão desligar]
  • Ajuste no GPS
  • Sons de início e desligamento removidos
  • Novo Market 3.2.0 (versão ICS)
  • Novo ícone da bateria com a informação numeral da quantidade restante.
  • Pop-ups customizados.
  • Novo bootanimation (arte feita pelo Alberto Maciel)
  • Novos wallpapers (obrigado Alberto Maciel)
KERNEL
Curiosidade

Para quem ainda não conhece, eu coloquei um APP chamado LCD Density. Este APP permite que você aumente a resolução do Tab, o que possibilita aproveitar o tamanho da tela para organizar ícones e widgets.

Só que tem um fato curioso. O número que representa resolução padrão para o nosso tab é 240, e eu testei alterando até 200. Percebi que ganhei muito espaço mas não conseguia ler mais os números da vida da bateria, pois ficaram pequenos. Por isso resolvi alterar a imagem da bateria e agora consigo ler nessa resolução.

Um cuidado especial é que, quando alteramos a resolução, alguns APPs se comportam de forma estranha. As telas não ocupam mais a área útil... mas isso é erro de construção do APP. Bom, um problema mais sério que encontrei ao alterar a resolução foi o comportamento do Market. Ele simplesmente não instala alguns APPs caso a resolução esteja alterada. Neste caso, basta voltar para resolução normal, limpar o cache do Market e instalar o APP desejado.

Pré-requisitos

Esta versão pode ser instalada sobre a versão HumberOS-v2.0 normalmente seguindo os passos de instalação... colocando o arquivo no sdcard e...

Recomendo fazer o backup dos APPs de usuário da versão correspondente [Gingerbread]. Backup (APPs de usuário) de outra versão, froyo por exemplo, pode dar problema.

Em qualquer situação, se restaurar backup de arquivos de sistema, entre uma instalação e outra, é possível que tenha problema.


Caso não tenha a versão HumberOS-v2.0 instalada, então deverá proceder com as instalações abaixo:
  1. Instalação da versão P1000LVJJP2 (stock P1000L) ou P1000NUBJP7 (stock P1000N).
  2. Instalação do Kernel "zImage_ltn_20110925", pois se trata de um pacote para o Odin ( pois ainda não existe o CwM Recovery instalado). A nova versão do kernel já está embutida na instalação da rom HumberOS-v2.1.
Caso JÁ tenha a HumberOS para Gingerbread, proceda para a instalação.
  1. Esta versão pode ser instalada sobre qualquer versão HumberOS com Gingerbread normalmente seguindo os passos de instalação... colocando o arquivo no sdcard e... conforme abaixo.

Instalação
  1. Faça o backup (APPs de usuário apenas).
  2. Verifique o backup.
  3. Faça o download da Rom HumberOS-v2.1.
  4. Conecte o SGT ao PC.
  5. Ligue o modo transferência de arquivos pela USB.
  6. Copie o arquivo .zip para a raiz do sdcard [interno ou externo].
  7. Após transferir o arquivo, desligue o SGT.
  8. Ligue e entre no modo recovery [power + volume(+)]
  9. Modo Recovery
    - install menu
      -> choose zip from [internal ou external] sdcard
      -> selecione o arquivo .zip copiado.
  10.   -> Yes - Install arquivo .zip copiado.
  11. Aguarde até o fim da instalação.
  12. Após a instalação selecione:
      -> Go Back
      -> reboot menu
      -> reboot system
  13. O primeiro boot é um pouco demorado, pois o sistema e os apps serão instalados.
  14. Divirta-se!

sexta-feira, 7 de outubro de 2011

Voltage Control

Neste post vou explicar como funciona o app Voltage Control e como está configurado o meu Galaxy Tab (P1000L).

Tela 01
Logo ao abrir o APP vemos as opções disponíveis na aba "General" para configuração do Tab.
Em meu Tab eu utilizo no I/O Schedule, a opção SIO.

No CPU Governor eu utilizo a opção "lagfree".

Após escolher as opções acima, eu determino em que frequência (min/max) o meu clock vai funcionar.

No meu caso eu configurei para mínimo 200Mhz e máximo 1400Mhz.
Chamamos isso de Overclock, pois o Tab vai trabalhar com uma frequência máxima acima da frequência padrão, que é 1000Mhz.

Dependendo da utilização do Tab, alguns usuários já reclamaram de travamentos e reinicializações. Se isso acontecer, diminua a frequência máxima para 1200Mhz, se continuar, deve ficar estável.

Após selecionar, clicamos com o botão "menu" ( botão esquerdo ) e salvo as modificações clicando em "Save as boot settings" e "Save profile" (Tela 02).


Tela 02


Na aba Advanced, vemos a lista de frequências (Tela 03) do clock e a quantidade de voltagem utilizada na frequência correspondente.

Tela 03
 Eu configurei o meu Tab para funcionar com -50mV em todas as frequências. 

Isso significa que, em cada frequência do clock eu estarei usando uma voltagem menor, com isso aumento a vida da bateria.
ATENÇÃO
Até o momento essa configuração está estável em meu tab, porém, se o Tab travar, reiniciar, etc, então é necessário remover essa configuração.

Isso pode ser feito no próprio Voltage Control ou no wipe menu do modo recovery. Para acessar o modo recovery, ligue o tab segurando o botão volume+.

Tela 04

  Após configurar, clico no botão esquerdo (menu) e seleciono as opções "Save as boot settings" e "Save profile".

Utilizando este recurso é possível aumentar muito a autonomia da bateria. Que, no meu caso, já chegou a 2 dias.

Inté!

quarta-feira, 5 de outubro de 2011

HumberOS-v2.0

Neste post vou colocar os passos para instalação da minha versão HumberOS-v2.0 [Gingerbread - 2.3.3] para os modelos GT-P1000L/N.

Todos os itens da versão retail (JP2) estão funcionando nesta versão, por exemplo, a TV analógica/digital.

Quero deixar claro que o intuito deste guia é o de ajudar. 
Não me responsabilizo por eventuais problemas que podem acontecer com seu dispositivo. 

Leia com atenção (o post completo) e FAÇA os pré-requisitos para que não tenha problemas.



Especificações


ROM
  • APK e Framework Deodexed e Zipaligned
  • Root e Busybox
  • Reboot/Recovery/Download [opções no botão desligar]
  • Ajuste no GPS (Angry GPS)
  • Sons de início e desligamento removidos
  • Gmail, eBook, VoltageControl, VoodooSound, Titanium Backup
  • Gtalk com vídeo chamada
  • Novo ícone da bateria com a informação numeral da quantidade restante.
  • Pop-ups customizados.
    KERNEL
    Curiosidade

    Nesta versão [Gingerbread], muita gente reclamou que ao plugar o Tab na porta USB do computador, estava aparecendo um ícone como se o Tab não estivesse sendo carregado.

    Ícone
    Na verdade isso não é um problema.
    De fato, essa versão não considera carregamento [apesar de carregar aos poucos - se o tab não estiver realizando nenhum tipo de tarefa pesada] quando conectado no PC via USB. Então, atendendo a maioria, eu configurei, para essa versão 2.0.0, uma animação para avisar do carregamento quando estiver plugado via USB -> PC.

    Pré-requisitos
    1. Instalação da versão P1000LVJJP2 ou P1000NUBJP7.
    2. Instalação da última versão do Kernel HumberOS para o Gingerbread.

    Instalação
    1. Faça o download da Rom Humberos-v2.0.
    2. Conecte o SGT ao PC.
    3. Ligue o modo transferência de arquivos pela USB.
    4. Copie o arquivo .zip para a raiz do sdcard [interno ou externo].
    5. Após transferir o arquivo, desligue o SGT.
    6. Ligue e entre no modo recovery [power + volume(+)]
    7. Modo Recovery
      - install menu
        -> choose zip from [internal ou external] sdcard
        -> selecione o arquivo .zip copiado.
    8.   -> Yes - Install arquivo .zip copiado.
    9. Aguarde até o fim da instalação.
    10. Após a instalação selecione:
        -> Go Back
        -> reboot menu
        -> reboot system
    11. O primeiro boot é um pouco demorado, pois o sistema e os apps serão instalados.
    12. Divirta-se!