quarta-feira, 30 de novembro de 2011

Froyo: ROOT e Bootloaders pela linha de comando

O SuperOneClick nunca funcionou pra mim no Linux, Ubuntu. Por isso vou compartilhar como tive que fazer o root do Android Froyo no meu Galaxy Tab P1000N (vale para P1000L também).
Aqui presumo que o leitor tenha conhecimento da linha de comando e da ferramenta ADB que vem com o Android SDK.

OBS:
  • Este procedimento / exploit só funciona no Froyo.
  • Ele deve funcionar bem parecido no Windows e Mac também.
Root MANUAL para Linux com o SuperOneClick :

Baixar e extrair a versão 2.2 do SuperOneClick e entrar em sua pasta pela linha de comando.

adb push Exploits/psneuter /data/local/tmp
adb push Root/su-v2 /data/local/tmp
adb push Dependencies/busybox /data/local/tmp/
adb shell
cd /data/local/tmp
chmod 0755 busybox
./busybox chmod +x psneuter
./psneuter

Sair do adb shell, caso ele nao saia automaticamente:
exit

Depois...
adb remount
adb shell
cd /data/local/tmp
./busybox cp su-v2 /system/xbin/su
./busybox ln -s /system/xbin/su /system/bin/su
./busybox chmod 6755 /system/xbin/su
./busybox chown root.root /system/xbin/busybox
exit

adb install Root/Superuser.apk
adb reboot

Para testar:
adb shell
Agora observe na tela enquanto executa este comando:
su
Voce deve ver um aviso do SuperUser aurorizando o aplicativo su, e voce deve cair num novo prompt: #, ao invés do $.
Pronto, voce tem acesso de root!

ATUALIZADO 01/Dez/2011:
Para ajudar o Humberto disponibilizou um script na sessão de Downloads que faz automaticamente tudo acima para os usuarios de Linux. Já contém todos os arquivos necessários, não precisa fazer mais nenhum download.

Mesmo não sendo um usuário Linux é muito facil baixar um CD de boot do Ubuntu, reiniciar e bootar pelo CD (não precisa instalar nada nem mexer no seu HD). No Linux não é necessário se preocupar com instalação de drivers nem nada. Basta:
  1. Boot no Ubuntu e entre no Firefox.
  2. Baixe o arquivo do script.
  3. Clique direito nele e manda Extrair aqui.
  4. Entre na pasta criada que contem o exec.sh.
  5. No Tab, em Configuracoes / Aplicativos / Desenvolvimento, habilite USB debugging!
    OBS: Isso deve ser feito com o Tab DESCONECTADO do USB, senão ele não deixa alterar.
  6. Conecte seu Tab na USB.
  7. Clique direito nele e mande Executar.
  8. Pronto, o seu Tab deve reiniciar já com Root e o programa do Bootload Patch instalado.
---

Aproveitando a dica, para quem tem planos além de um simples root, agora vamos desbloquear o Boot Loader.

Agora com o arquivo baixado:
adb install SGT-Bootloader-Patch-v1.00-P1000_L_N_LATIN.apk

Entre no aplicativo Bootloader Patch agora em seu Tab, e permita (allow) ele rodar como SuperUser (aparece um popup perguntando logo na primeira vez que voce entra nele).

Esta imagem mostra o aplicativo inicialmente:
Bootloaders - SIGNED.

Clique em Patch bootloaders, depois em Reboot.
Esta mostra o aplicativo depois de aplicar o patch:
Bootloaders - YOU ARE SAFE!

Pronto, agora podemos fazer flash de Kernels, ROMs, etc. Entre na sessão de KERNEL para baixar o Kernel do Humberto para o Froyo e dicas de instalação.

Settings / About Device, ou Configuracoes / Sobre dispositivo, depois de fazer um flash do Kernel do Humberto:
No meu caso usei a ROM JM2 pois é a original do meu P1000N. Mas o pessoal do P1000L/N costuma usar a última versão do P1000L, a JM9, confome recomendado pelo Humberto.

Links e Refs:
Alroger "Mobile" Filho

7 comentários:

  1. Ufa... tive que fazer isso 2 vezes hoje tentando instalar o Honeycomb a partir do Froyo.
    Melhor anotar para ficar mais facil!

    ResponderExcluir
  2. Pessoal,
    Pra quem pretende rootear o Tab, a 2.2 não funciona (pelo menos comigo nunca funcionou). Procura no Google a versão 1.9 que vai na boa e é rápida!
    Abraços.

    ResponderExcluir
  3. nao cosigo instalar o kernel, da erro , nao consigo root , agora to preso na versao froyo. maldita curiosidade !! to tentando usar o Z4mod par fazer root eu preciso mesmo desse kernel humberto, porque o froyo ta funcionando so nao tenho root , mas vo ter que conseguir!

    ResponderExcluir
  4. Leonardo, atualizei o post com um script automático que o Humberto criou, de uma olhada novamente acima e veja se ajuda.

    ResponderExcluir
  5. consegui!! so consegui instalar o kernel depois de estar em root ! que consegui graças a dica do Marcelo, so a versao 1.9 do superoneclick funcionou , e muito bem ,foi instantaneo. depois o kernel instalou sem proplema .Pena que esse honeycomb ta realmente cru, muitos erros , como o volume do audio super sensivel, e youtube nao funciona, e outros !! que venha o ICS. valeu Humberto!! voltando pro guingerbread por enquanto !

    ResponderExcluir
  6. postei um video no youtube , nao ta com muita qualidade pois foi feito com ocelular, mas da pra ter uma ideia de como ficou o GT com honeycomb.
    http://www.youtube.com/watch?v=ecy9YgGSd0A

    ResponderExcluir
  7. Flipkart is Offering Cashback Offers Flipkart Cashback Offers You will get upto 75% Discount

    Flipkart is Offering Cashback Offers Flipkart big billion day offers You will get upto 75% Discount

    Flipkart is Offering Cashback Offers Flipkart hdfc cashback offers You will get upto 75% Discount

    Flipkart is one of the biggest world wide eCommerce Site so here you will getflipkart bank cashback offersso

    Flipkart is one of the biggest world wide eCommerce Site so here you will getFlipkart bank offersso

    ResponderExcluir