
Acho que nunca comentei aqui no blog, mas em agosto do ano passado comprei um Motorola Milestone para substituir meu já cansado Nokia N95 e um Apple iPod touch de terceira geração comprado no início daquele ano. À época, paguei um excelente preço, apenas R$ 800 por um aparelho que, então, era considerado topo de linha.
Atualmente, o Milestone continua sendo um bom aparelho, embora não mais o melhor do mercado, mas ele é encontrado por um preço bastante atraente – cerca de R$ 800 no Mercado Livre, por exemplo – o que o torna, na minha opinião, o melhor custo-benefício do mercado. Entretanto, a Motorola falha em entregar as atualizações do sistema Android com rapidez, e apesar de promessas para o Android 2.2 (Froyo), a última versão disponibilizada para o Milestone brasileiro é a 2.1 (Eclair).
Felizmente, a comunidade supre essa falha criando ROMs personalizadas. Existem 3 ROMs mais conhecidas para o Milestone: a pioneira CyanogenMod, disponível para vários aparelhos além do Milestone, a MIUI BR, tradução da MIUI, uma ROM chinesa que procura unir o melhor dos mundos do Android e do iOS, e finalmente a ShadowMOD-BR, que segue mais próxima da AOSP (isto é, é mais “pura”, mais parecida com o Android original). No momento deste post, utilizo a ShadowMOD-BR 0.9.15.1.
O procedimento de instalação é simples e está bem documentado no wiki do projeto. Posteriores instalações de patches ou versões mais novas da ROM são consideravelmente mais simples. Para quem já utiliza versões anteriores da ShadowMOD-BR, recomendo a instalação da versão 0.9.15, pois um novo recurso desenvolvido permitirá atualizações do firmware OTA (over the air), isto é, pelo próprio aparelho.
Agora, um pouco sobre overclock no Milestone. O SoC (processador) do Milestone é muito versátil: apesar da frequência padrão no firmware oficial da Motorola estar configurada entre 250 e 550 MHz, ele atinge com estabilidade frequências de 125 a 1000 MHz (sim, 1GHz, quase o dobro!). Além disso, ele também opera com voltagens inferiores a padrão, de forma que o overclock combinado com um undervolt traz uma maior velocidade com um gasto menor de energia, aumentando a duração da bateria em relação à configuração padrão.
Uma vez que você instalou o ShadowMOD-BR, o procedimento é simples: na página de downloads do projeto, baixe o arquivo smbr-X.Y.Z-overclock-pack.zip. Note que o arquivo é específico para uma determinada versão da ROM, por isso recomendo atualizar para a última versão caso você esteja rodando uma versão antiga. Cada Milestone se comporta de uma forma diferente, de forma que um overclock agressivo (há relatos de Milestones rodando a 1.2GHz) pode funcionar bem em um aparelho e apresentar instabilidades em outro. Dentro deste arquivo existem diversos arquivos de overclock: desde opções mais conservadoras (250x900-normal, por exemplo) a mais arrojadas (125x1000-ultralow, por exemplo). A nomenclatura dos arquivos corresponde a: frequência_mínimaxfrequência_máxima-voltagem-autor_do_patch.
Para aplicar os patches, o procedimento é o mesmo da atualização do firmware – basta seguir o passo-a-passo, está bem documentado na wiki. Os patches modificam as frequências disponíveis para utilização do processador, que os escalona de acordo com um governor (o padrão da ShadowMOD-BR é o smartass, existem outros que deixam o celular mais “esperto” consumindo mais bateria ou mais lento, economizando o máximo possível). Utilizando programas como o SetCPU ($1.99 no Android Market) é possível criar perfis, como deixar o processador sempre no máximo quando estiver carregando, ou diminuir a frequência máxima quando a bateria estiver abaixo de x% de carga livre. Além disso, o SetCPU oferece uma série de benchmarks em que é possível quantitizar a melhoria (em termos de tempo para realizar um teste), além de verificar se o overclock escolhido é estável, isto é, não traz travamentos ao telefone. Recomendo instalar primeiro o SetCPU, rodar os testes e anotar os valores, e depois ir instalando os patches do mais conservador ao mais arrojado fazendo os benchmarks e rodando o stress test por pelo menos 5 minutos, para verificar qual overclock é o mais indicado para o meu aparelho. No meu Milestone 125x1000-ultralow funciona bem.


tô chegando nesse mundo androide agora também… chegou anteontem aqui meu celular xperia x10. vi que tu comentou no android market sobre um dos clientes pra microblog. chegou a alguma conclusão? eu tô com o mustard, mas ainda não gostei. saudades do gravity no symbian