Arquivo

Textos com Etiquetas ‘Android’

Android: Hard reset via adb no Ubuntu 11.10

Opa,

Já faz algum tempo que não coloco nada por aqui, mas sabem como é né? Pois bem, recentemente um colega do trabalho ativou o bloqueio padrão do Android e vivia muito feliz com isso, até que sua mulher foi xeretar usar seu smartphone e adivinhem, apesar das diversas mensagens ALERTANDO que caso continue errando as tentativas de desbloqueio o aparelho seria bloqueado, não deu outra! E como (para variar) usuário não lembra qual e-mail e/ou senha cadastrou na ativação do dispositivo… a última solução seria realizar o Hard reset no aparelho, ou seja, restaurar o aparelho como veio de fábrica! Depois que expliquei o que iria acontecer e meu colega permitiu a operação, fui na Google Internet pesquisar como realizar o procedimento e encontrei diversas formas para isso, só que para minha sorte nenhuma delas funcionou, então sobrou a última opção que seria através do SDK do Android, seguem abaixo os procedimentos.

ATENÇÃO!!! AO REALIZAR ESSE PROCEDIMENTO TODOS OS DADOS DO DISPOSITIVO SERÃO APAGADOS!!! TENHA CERTEZA DE TER BACKUP!!! NÃO ME RESPONSABILIZO CASO ARQUIVOS VENHAM A SER PERDIDOS!!!

Primeiro faça o download do SDK do Android no link http://developer.android.com/sdk/index.html, escolha a opção “Linux (i386)”, ex.: “android-sdk_r18-linux.tgz”.

Descompacte o arquivo, se preferir crie uma pasta para organizar:

# mkdir ~/AndroidSDK
# cp ~/Downloads/android-sdk_r18-linux.tgz ~/AndroidSDK/
# cd ~/AndroidSDK
# tar -xvzf android-sdk_r18-linux.tgz

Execute o comando abaixo para atualizar/instalar os pacotes necessários:

# cd ~/AndroidSDK/android-sdk-linux/tools
# ./android update sdk

Identifique o idVendor do seu dispositivo:

# lsusb

Bus 001 Device 004: ID 22b8:41d9 ...

Configure o sistema para detectar o dispositivo:

# vim /etc/udev/rules.d/99-android.rules

SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8:41d9", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev"
TEST=="/var/run/ConsoleKit/database", \
RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"

Reinicie o serviço udev:

# sudo service udev restart

Verifique se seu dispositivo foi detectado:

# cd ~/AndroidSDK/android-sdk-linux/platform-tools
# ./adb devices

Caso o dispositivo não seja listado, pode ser necessário executar os comandos abaixo:

# sudo ./adb kill-server
# sudo nohup ./adb start-server

Com o dispositivo sendo listado, podemos agora realizar o Hard Reset, executando o comando abaixo:

# ./adb reboot recovery

O dispositivo irá reiniciar e entrar no modo Recovery, escolha a opção “Wipe data/Factory reset” e escolha “Yes” (ATENÇÃO!!! AO REALIZAR ESSE PASSO TODOS OS DADOS DO DISPOSITIVO SERÃO APAGADOS!!! TENHA CERTEZA DE TER BACKUP!!! NÃO ME RESPONSABILIZO CASO ARQUIVOS VENHAM A SER PERDIDOS!!!), depois escolha a opção “Wipe cache partition” e por fim “Reboot system now”, feito isso o dispositivo irá iniciar e solicitar a configuração inicial!

Fontes:
1 – http://sites.google.com/site/ubuntu4us/artigos/android/adb-on-ubuntu
2 – http://www.androidz.com.br/forum/topic/891-resolvido-hard-reset-para-samsung-galaxy-5/

Categories: Linux Tags: ,

Milestone atualizado com o ShadowMOD-BR via Ubuntu

26, novembro, 2010 49 comentários

Opa,

Só criei esse post para informar que finalmente criei coragem e atualizei meu Motorola Milestone para a versão 2.2.1 do Android (Froyo). Utilizei a versão do ShadowMOD-BR e a instalação e utilização, até agora, não apresentou nenhum problema, como a maioria das instalações informou como fazer utilizando o Windows eu vou mudar um pouco e falar como atualizar utilizando o Ubuntu Linux (OBS.: algumas pessoas não conseguiram executar o sbf_flash na versão 64bits).

OBS.: NÃO ME RESPONSABILIZO POR QUAISQUER DANOS QUE POSSAM OCORRER NO SEU APARELHO! NO MEU E EM VÁRIOS OUTROS FUNCIONARAM COM SUCESSO, MAS NÃO GARANTO QUE ESSES PASSOS IRÃO SERVIR PARA O SEU CASO!

Primeiro acesse o site do ShadowMOD-BR e baixe os pacotes:

– SBF base 2.2.1;
OpenRecovery 1.46;
Ultima ShadowMOD-BR disponível;

Depois baixe o aplicativo sbf_flash, consegui encontrá-lo aqui.

Agora vamos aos passos para a instalação (a maioria delas está no site do desenvolvedor, só adaptei algumas linhas referentes a instalação no Ubuntu Linux):

1. Descompacte o OpenRecovery e copie o update.zip e o diretório OpenRecovery para o diretório raiz do seu SD Card.

2. Copie o arquivo zip da ShadowMOD-BR para o diretorio /OpenRecovery/updates.

3. Desligue seu telefone.

4. Aperte e segure o botão de abaixar volume e câmera e ligue o telefone. Continue segurando o botão de abaixar volume/câmera mesmo apos ligado.

5. Irá aparecer uma tela escrito BootLoader (xx.xx), se não aparecer repita o passo anterior.

6. Conecte seu cabo USB no telefone, o Linux já deverá reconhecê-lo e mostrar os dados da conexão pelo comando dmesg, algo como:

scsi 6:0:0:0: Direct-Access     Motorola A853             0001 PQ: 0 ANSI: 2

7. Agora execute o aplicativo sbf_flash (lembre-se de dar permissão de execução ao mesmo):

$ chmod +x sbf_flash
$ sudo ./sbf_flash MILESTONE_BASE_2.2.1.sbf

[sudo] password for fl0cker:
SBF FLASH 1.11 (mbm)

=== MILESTONE_BASE_2.2.1.sbf ===
00: RDL03 0x82000000-0x8204CFFF 00C1 AP
01: CG31 0xB01C0000-0xB01C47FF 24FE AP
02: CG33 0xD13FB000-0xD1BB783F E479 AP
03: CG34 0xB03A0000-0xB03A47FF CC19 AP
04: CG35 0xB07A0000-0xB0A607FF 888E AP
05: CG36 0xF0B7D000-0xF0BE083F 26E7 AP
06: CG37 0xE4034000-0xE40379BF 9325 AP
07: CG40 0xDD2E4000-0xDD2E483F FDFF AP
08: CG42 0xB06A0000-0xB06DFFFF 73E3 AP
09: CG45 0xB0B20000-0xB0E207FF 79ED AP
10: CG47 0xB0EE0000-0xB12A07FF 679E AP
11: CG53 0xCFD80000-0xCFD807FF FDFF AP
12: CG61 0xB0640000-0xB06607FF 6C74 AP

Milestone found.
>> uploading RDL03
Uploading: 100% OK
>> verifying ramloader
-- OK
>> executing ramloader
Milestone found.
>> sending erase
>> uploading CG31
Uploading: 100% OK
>> uploading CG33
Uploading: 100% OK
>> uploading CG34
Uploading: 100% OK
>> uploading CG35
Uploading: 100% OK
>> uploading CG36
Uploading: 100% OK
>> uploading CG37
Uploading: 100% OK
>> uploading CG40
Uploading: 100% OK
>> uploading CG42
Uploading: 100% OK
>> uploading CG45
Uploading: 100% OK
>> uploading CG47
Uploading: 100% OK
>> uploading CG53
Uploading: 100% OK
>> uploading CG61
Uploading: 100% OK
>> verifying CG31
-- OK
>> verifying CG33
-- OK
>> verifying CG34
-- OK
>> verifying CG35
-- OK
>> verifying CG36
-- OK
>> verifying CG37
-- OK
>> verifying CG40
-- OK
>> verifying CG42
-- OK
>> verifying CG45
-- OK
>> verifying CG47
-- OK
>> verifying CG53
-- OK
>> verifying CG61
-- OK
>> rebooting

8. Quando terminar o procedimento o telefone ira reiniciar (apagando e acendendo ou travado no logo da Motorola).

9. Desligue o telefone novamente.

10. Entre em modo de recovery apertando e segurando o botão X do teclado (em alguns modelos de Milestone, o meu foi assim, é o botão da câmera ao invés do X) e ligue-o telefone. Continue segurando o botão X ou câmera mesmo após ligado.

11. Irá aparecer um triangulo com uma exclamação, nesse momento aperte o botão de aumentar volume e da câmera (juntos).

12. Irá aparecer um menu com algumas opções. Usando o D-pad do teclado, selecione a opção “apply sdcard:update.zip”.

13. Selecione “Wipe Data/Factory Reset” e escolha “Yes”.

14. Selecione “Apply Update”.

15. Selecione “update-smbr-vX.X-signed.zip”.

16. Irá ser pedido uma confirmção se quer instalar, selecione “Yes”.

17. Terminado a instalação selecione “Go Back” e escolha “Reboot System”.

Pronto! Seu telefone já irá iniciar na versão 2.2.1 do Froyo! Abaixo alguns screenshots:

Abraço!

Fontes:
http://code.google.com/p/shadowmodbr/wiki/Tutorial
http://www.lucasleao.net/wordpress/archives/458

Categories: Linux Tags: , , , ,

5 aplicativos para Android

Opa,

Nesse post vou listar 5 aplicativos para o Android que uso e recomendo, todos disponíveis pelo Market:

1o. Wordress

Já mencionei no post anterior e volto a comentar, ótimo aplicativo para quem possui um blog com WordPress.

2o. Jewels

Joguinho altamente viciante!!!

3o. Twitter

Aplicativo oficial para o Twitter.

4o. APN Brasil

Aplicativo para configurar e ativar/destivar o acesso à Internet no seu Android.

5o. ConnectBot

Acesse via SSH seus servidores Linux através do seu Android!

No momento deixo essas 5 dicas de aplicativos para o Android, em breve irei mencionar outras interessantes e também algumas que ainda não estão disponíveis no Android Market!

Abraço!

Categories: Tech Tags: ,