Mostrando postagens com marcador CyanogenMod. Mostrar todas as postagens
Mostrando postagens com marcador CyanogenMod. Mostrar todas as postagens

quinta-feira, 22 de outubro de 2015

Cyanogem 12.1 no Moto X 2013

Cyanogem 12.1 no Moto X 2013


Depois de ter recebido o update para o Lollypop (Android 5.1), meu Moto X (2013) otimizava todos os 92 aplicativos a cada reboot, o que demorava em torno de 10-15 minutos.   Perdi a paciência e resolvi instalar o Cyanogemod, que durante muito tempo foi minha ROM preferida no meu Nexus 4.

Seguem abaixo, minhas anotações do passo a passo de como fazer isso -- claro: usando Linux!


AVISOS:


  • As instruções são fornecidas sem garantia.  Se você segui-las corretamente, passo a passo, não irá ter problemas.  Mas um erro pode danificar seu aparelho.  Faça o procedimento por sua conta e risco.
  • Esteja ciente de que o procedimento abaixo invalida a garantia de fábrica do seu aparelho -- o site da Motorola irá lhe avisar isso.
  • Todos os comandos em terminal são precedidos do símbolo $.  Não é necessário digitar esse simbolo, apenas os comandos que seguem (você pode copiar e colar no terminal).


PRIMEIRO PASSO: DOWNLOAD DOS ARQUIVOS

Será preciso baixar os seguintes arquivos:
--  o ROM Cyanogenmod 12.1 (nesta página, ou diretamente aqui)
-- Google Apps GAPPS 5.1 (nesta página, ou a versão do Google diretamente aqui)
(há a opção open source e a opção do Google, eu usei a open source, mas vai da sua preferência)
==> Baixe estes arquivos e separe-os pois posteriormente serão transferidos para a memória interna do Moto X

Também será necessário ter o Android-STK-Tools no seu computador.
-  Android-SDK (nesta página, ou diretamente aqui)
==> Baixe este arquivo, e extraia o conteúdo em uma pasta de sua preferência.  No meu caso, deixei na pasta de Dowloads, que ficou assim:
Atenção: todos os comandos de terminal devem ser executados a partir da localização da pasta "tools" indicada acima.

-- TWRP (nesta página, ou diretamente aqui)
(baixe este arquivo e coloque ele dentro "tools" do Android-SDK, para facilitar a instalação)

Por fim, será necessário instalar os programas "android-tools-adb" e "android-tools-fastboot", o que no Linux pode facilmente feito no terminal através do comando:
$ sudo apt-get install android-tools-adb android-tools-fastboot
(necessário digitar senha do usuário/administrador)

SEGUNDO PASSO: DESTRAVANDO O BOOTLOADER (Unlock bootloader)

1. Certifique-se de que seu computador possui os programas fastboot e adb.
2. Ative o modo programados e a depuração USB no seu Moto X (Menu Configurações > Sobre o Telefone > clique 7 vezes sobre o número da versão, volte e vá a opção > Programador > Ativar Depuração Android)
3. Conecte seu celular ao PC via USB.
4. Em um terminal, aberto na pasta "tools" do Android-SDK (no Ubuntu, basta clicar com o botão direito do mouse na pasta e escolher "Open in Terminal" ou "Abrir no Terminal"), digite o seguinte comando:
$ adb reboot bootloader
Isso fará seu celular entrar em fastboot mode.
5. Confirme que seu PC "enxerga" o celular digitando
$ adb devices
ou
$ sudo fastboot devices
(será necessário digitar a senha do usuário/administrador) e você deverá ver algo assim:

6. Se o terminal não voltar um número de série e, ao invés, responder "<waiting for device>", isso significa que o fastboot e/ou adb não estão configurados corretamente no seu PC.  Veja a documentação dos programas para mais informações.
7. No mesmo terminal, digite o seguinte comando para obter o código de destravamento do bootloader:
$ sudo fastboot oem get_unlock_data
(o código será fornecido em várias linhas, precedidas da expressão "(bootloader)", como no exemplo abaixo
Use um editor de texto para excluir as expressões e os espaços, deixando apenas o código a ser usado no site da Motorola - vide abaixo)
7.Visite o site da Motorola Bootloader Unlock e siga as instruções lá contidas (login com conta da motorola ou gmail, depois colar o código obtido no passo anterior e, por fim, concordar com os termos) para obter a chave para destravar seu bootloader (KEY), que será enviada ao seu e-mail.
8. Em seguida, com a chave de destravamento recebida da Motorola, com seu celular conectado ao PC em fastboot mode, abra o terminal e digite o seguinte comando:
$ sudo fastboot oem unlock KEY
(substituindo a palavra KEY pela chave de destravamento recebida no seu e-mail)
9. Se seu celular não reiniciar automaticamente, reinicie-o pelo menu (botão de abaixar volume navega e botão de aumentar volume seleciona).  Ele deve estar com o bootloader destravado.
Como ele faz um reset completo, será necessário re-ativar a Depuração USB (USB debugging) para continuar os próximos passos.


TERCEIRO PASSO: INSTALAR O TWRP (TeamWin Recovery Project)

1. Com o seu Moto X conectado ao PC e em fastboot mode (veja instruções 3 a 5 do SEGUNDO PASSO acima), digite o comando abaixo
$ sudo fastboot flash recovQUARTO PASSO:  INSTALAR A ROM CYANOGENMODery TWRP.img
(substituindo o "TWRP.img" pelo nome do arquivo que você baixou - no meu caso, este arquivo era o twrp-2.8.7.0-ghost.img)
2. Reinicie o celular em fastboot mode (segure o botão de abaixar volume + power) para verificar a instalação.


QUARTO PASSO:  INSTALAR A ROM CYANOGENMOD

1. Com o Moto X conectado ao PC, coloque os arquivos (.zip) CyanogenMod, Gaaps e SuperSu na memória interna do seu celular, como faz normalmente, pelo gerenciador de arquivos.
Alternativamente, também pode ser feito via terminal, através do comando
$ adb push arquivo.zip /sdcard/
(substituindo arquivo.zip pelo nome/caminho dos arquivos desejados)
2. Entre no fastboot mode (veja instruções 3 a 5 do SEGUNDO PASSO, acima) e a patir do menu entre no Recovery Mode.
3. Selecione as opções apropriadas com toque na tela.
4. Opcional (mas recomandado): faça um backup, usando o botão Backup.
5. Selecione Wipe e Factory Reset.
6. Selecione Install.  Navegue no /sdcard e selecione o arquivo CyanogenMod[...].zip.  Em seguida, repita o mesmo procedimento para instalar o Gapps.
7. Após finalizar, selecione Reboot para reiniciar o sistema

PRONTO!  Seu Moto X vai iniciar o CyanogenMod (o primeiro boot costuma ser mais demorado -- relaxe e espere)


QUINTO PASSO:  REPARAR GPS e SWIPE

Em alguns casos, o GPS pode não funcionar corretamente.  Se esse for seu caso, é necessário consertar o GPS, o que pode ser feito facilmente, com o celular conectado no PC e no "fastboot mode" (que pode ser ativado com o celular desligado, apertando o botão de abaixar volume + power ou no terminal com o comando $ sudo adb reboot bootloader)

Digite:
$ sudo fastboot erase modemst1
e, em seguida, digite:
$ sudo fastboot erase modemst2

Outra função que pode não funcionar é a escrita contínua (sem necessidade de tirar o dedo do teclado) também conhecida como swipe.  A solução para esta questão veio deste post do Fórum XDA, sendo que basta fazer o download deste zip e instalar via TWRP, como os demais arquivos .zip instalados anteriormente.  Pronto: depois disso seu telcado funcionará com swipe normalmente.

Fonte:  baseado em https://wiki.cyanogenmod.org/w/Install_CM_for_ghost

terça-feira, 12 de junho de 2012

How-to: CyanogenMod 7.2 no Motorola Defy

Vou registrar abaixo os meus passos para instalação do CyanogenMod 7.2 rc3 no meu Motorola Defy, que agora ficou muito mais rápido e com várias funcionalidades interessantes, como o compartilhamento da rede 3G via Wi-Fi, como um roteador wireless (wi-fi).

Embora a ideia seja fazer um arquivo pessoal -- mesmo porque existem outros roteiros na rede -- se você encontrar erros ou tiver sugestões, ficaria grato em recebê-las a fim de aprimorar esse "how-to".

(Esse guia é baseado no Guia de Atualização Completa (em inglês) do CyanogenMod Wiki)


Antes de mais nada: backup

Do Cartão Memória:  errar é humano.  O procedimento descrito abaixo, em tese, não apaga os dados do cartão de memória (SD card) do seu telefone, mas sempre é bom ter cautela e fazer um backup dos dados, que pode ser feito com o telefone ligado a um computador, via USB, num simples cole-e-copie.

Dos Aplicativos:  geralmente os aplicativos comprados no Market (atual Play Store) serão automaticamente reinstalados após a atualização desde que você utilize a mesma conta do google.  Para os aplicativos gratuitos será necessário baixá-los novamente.  Pode-se simplesmente fazer uma lista ou, para quem prefira, há aplicativos como o Titanum que automatizam esse procedimento. 

Das Mensagens, Contatos, Etc.:  provavelmente seus contatos estão vinculados à sua conta google e, neste caso, serão automaticamente restaurados após a atualização.  Caso contrário, você provavelmente vai querer fazer um backup dos contatos, juntamente com as mensagens (SMS) e eventuais outros dados que não se encontram no cartão de memória (SD card).  Aplicativos gratuitos como o MyBackup Root , o SMS Backup & Restore e o Call Logs Backup & Restore auxiliam nessa tarefa.


1º Passo:  ganhar acesso root

Alguns tutoriais sugerem esse procedimento através do programa rageagainsthecage-arm5.  Eu não consegui rootear meu Defy por esse modo.  E achei bem mais fácil usar o SuperOneClick, pelo menos para que tem um Windows à mão. 

No seu telefone, ative o USB em modo de depuração via Configurações > Aplicativos > Desenvolvimento > Depuração USB.  E conecte seu telefone no computador.

No seu computador (Windows), baixe o programa SuperOneClick (download disponível no link acima), descompacte a pasta e abra o programa (não é necessário instalar) com um duplo clique em modo Administrador (clique-direito sobre o icone para abrir o menu com opções).

Na tela abaixo, clique no botão ROOT e espere o processo terminar.


Alternativa para ganhar root sem computador:

Para quem não está com um computador disponível, uma alternativa para ganhar acesso root é o programa GingerBreak, disponível nessa discussão do Fórum xda-developers ou através do Código QR ao lado.

Bastam 3 passos: (i) baixar o arquivo para o cartão de memória do Defy; (ii) habilitar instalação de programas fora do Market (Configurações > Aplicativos > Fontes desconhecidas); (iii) habilitar o modo Depuração USB (Configurações > Aplicativos > Desenvolvimento > Depuração USB).

Depois é só clicar no aplicativo GingerBreak-v1.20.apk, clicar no botão Root e esperar o processo, que pode demorar até 10 minutos.  Depois, se tudo correr bem, o telefone vai reiniciar e o aplicativo SuperUser vai estar instalado.


2º Passo:  instalando o bootmenu e o ClockworkMod Recovery

Certifique-se de que os seguintes programas estão instalados no seu computador:
- Java Development Kit
- Android SDK

Faça o download da última versão do bootmenu (md5: 33e0f340350f1c12fdda394a07c4e529), descompate o conteúdo e coloque-o em uma pasta de nome bootmenu e coloque-a no raiz do cartão de memória do telefone.

Conecte o telefone ao computador via cabo USB.

Abra um terminal e vá até a pasta platform-tools, localizada dentro da pasta android-sdk (onde você instalou o Android SKD) e digite os seguintes comandos (+ tecla enter ao final de cada linha):








adb shell
su
cp -R /sdcard/bootmenu /data/bootmenu
cd /data/bootmenu
chmod 755 *
./install.sh
rm -R /data/bootmenu



OBS 1:  Talvez seja necessário autorizar o acesso root (clicando no botão Permitir que vai surgir na tela do telefone) logo após digitar o comando su no terminal.

OSB 2: Nesse passo, a Depuração-USB deve estar ligada, mas o cartão de memória (SD-card) não pode estar montado/compartilhado com o computador ou você verá o seguinte erro: cp: /sdcard/bootmenu: No such file or directory

Após o comando ./install.sh, será exibida a seguinte mensagem (indicando o sucesso do procedimento):
Install complate....
Plz.. Reboot now....


3º Passo:  instalando o Cyanogenmod

1. Faça o download da sua versão preferida do CyanogenMod: a versão estável, a experimental ou a da noite passada.  (Opcional: baixe o pacote de aplicativos do Google).

2. Coloque o arquivo cm-7.2.0-jordan.zip na raíz do cartão de memória (SD-card).

3. Reinicie seu telefone do modo ClockworkMod Recovery (após alguns segundos de logo da Motorola, a LED azul pisca -- aperte a tecla Volume (-) logo em seguida)

4. O telefone irá para o ClockworkMod Recovery: use os botões de volume para navegar e o botão de ligar para selecionar/confirmar.

(Opcional RECOMENDADO: escolha a opção backup and restore para fazer um backup do estado atual do seu telefone; se algo der errado você ainda poderá retornar ao estado atual)

5. Selecione a opção Recovery > Custom Recovery

6. Selecione a opção wipe data/factory reset.

7. Selecione a opção wipe cache partition.

8. Selecione install from the sdcard.

9. Selecione choose zip from sdcard.

10. Selecione o arquivo da ROM CyanogenMod baixado (cm-7.2.0-jordan.zip ou outra de sua preferência) e aguarde o procedimento (no final os menus azuis retornarão).

(Opcional:  para instalar os aplicativos do Google, repita os passos 8 a 10 selecionando no fim o arquivo gapps____.zip.)

11. Depois da instalação completar, selecione  +++++ Go Back +++++  para voltar ao menu principal, Advanced > Wipe Dalvik Cache.

12. Volte ao menu principal ( +++++ Go Back +++++ ) e escolha a opção Reboot system now.  Pronto: seu Motorola Defy deve reiniciar com o CyangeMod 7.  Aproveite!

Obs: A primeira inicialização com reconstrução dos Caches poder ser mais demorada (5-7 minutos). Seja paciente!



quarta-feira, 6 de junho de 2012

Problemas com o ICS no Defy...

Depois de um tempo, seu Defy começa ficar lento.  Você lê um blog que ensina como atualizar o Android para a versão Gingerbread e depois de 3 dias pesquisando, você se lança na aventura,  Bate cabeça, pensa em desistir, mas finalmente consegue.  Seu celular está melhor que novo com o CM7, Rápido, bonito, novas funções...

Alguns meses mais tarde e você ouve dizer que o IceCreamSandwich está magnífico.  Alguém já fez uma versão para o Defy...

Claro, mais alguns dias e seu Defy reluz o CM9, mas nem tudo são flores....




Eu não sei exatamente o que aconteceu.  Mas meu celular ficou sem rede (não conseguia fazer ou receber chamadas, enviar ou receber SMS) e cada vez que reiniciava era como se estivesse funcionando pela primeira vez (solicitava todas as configurações).

O jeito foi reinstalar a versão original, flash full SBF como se diz no jargão. E só depois reinstalar o CyanogenMod.  Acabei indo direto para o CM10, que equivale ao Android 4.1, ou Jelly Bean, que é a última versão lançada pelo Google.  Ficou lindo e cheio de novas funcionalidades.  Mas tenho que reconhecer que ficou um pouco pesado -- e lento --, então acabei voltando para a versão CM7.2, que é incomparavelmente mais rápida e já possui grande parte das funcionalidades, apenas não possui todos os frufrus "eye-candy" que embelezam a Jelly Beans.