sábado, 23 de janeiro de 2010

Android 1.6 para Magic 32A (ROM rápida e estável)

Android 1.6 para Magic 32A (ROM rápida e estável)
Olá pessoal, estou aqui com mais um tutorial quente para instalar o Android 1.6 em aparelhos HTC Magic (32A).

Todos nós sabemos que a versão 1.6 não foi disponibilizada para os aparelhos Magic 32A (HTC Brand), e sim apenas para os MyTouch 3G 32B (Google Brand), então, para quem quer testar essa ótima ROM fique a vontade. Estou usando-a neste momento e tudo funciona beleza. O Bluetooth envia e recebe arquivos :D

OBS:. Não servem para aparelhos com versões de Radio: 6.35.x.x e SPL: 1.76.xxxx (vendidos pela TIM e outras operadoras fora do país, por enquanto).

Então, antes de prosseguir, desligue seu aparelho, ligue-o de volta mantendo pressionada a tecla back. Seu aparelho irá entrar no modo fastboot (uma tela branca com uns androids em cima do skate). Você verá as seguintes informações:

SAPPHIRE PVT 32A ENG S-ON
HBOOT-1.33.0009 (Ou pode ser diferente, mas tem que começar com 1.33.)
CPLD 12 (Pode ser diferente também)
RADIO-3.22.20.17 (Tem que ser realmente essa versão)


Se seu aparelho mostrou essas informações, pode continuar.

ATENÇÃO: PROSSIGA POR SUA CONTA E RISCO. NÃO SOU RESPONSÁVEL POR QUALQUER PERDA OU DOR QUE VENHA A SOFRER! A BATERIA DEVE TER PELO MENOS 80% DA CARGA COMPLETA!

O que vamos precisar:

1º) O aparelho;
2º) ADB funcionando;
3º) Amon_RA-sapphire-v1.5.2H
4º) Engineering SPL:
----- 1.33.2005
----- 1.33.2009
----- 1.33.2010
5º) Radio Image: 6.35.08.29
6º) SPL HBOOT image: 1.76.2007
7º) Amon_RA Hero Recovery
8º) ROM HTC Magic Fender Edition 1.0
9º) Aplicar os pacotes
10º) Coragem e Paciência.


Bem, vou explicar passo-a-passo agora como aplicar cada um desses itens.

1º) O aparelho tem que ser um Magic 32A, não testei em outro, então, faça por sua conta e risco.
2º) ADB: Para que você consiga iniciar todo esse processo, é preciso ter o ADB (Android Device Bridge) e os drivers usb corretamente configurados no seu computador. Caso você não tenha o ADB instalado, baixe-o aqui: http://developer.android.com/sdk/index.html. Descompacte-o no diretório c:\. E siga dessa forma para instalar:

HABILITAR O USB-DEBUG DO APARELHO

Habilite o usb-debug do seu aparelho em: settings->applications->development->"USB Debugging"

INSTALAR OS DRIVERS DA USB/ADB

Com o android-sdk-1.6 baixado no seu computador, descompacte-o e jogue diretamente na unidade c:\ do seu computador. Plugue o cabo usb no computador e no seu aparelho HTC Magic. O windows irá solicitar a instalação dos drivers, então aponte o driver de instalação para C:\android-windows-sdk-1.6\usb_driver\i386.

TESTANDO SE O ADB RECONHECE O APARELHO

c:\android-windows-sdk-1.6_r1/tools > adb devices enter. Deverá aparecer:
List of devices attached
HT96PKF01091 device ---> Deverá aparecer o Serial Number do teu aparelho.

3º) Aplicando o recovery. Você pode fazer assim:

Se o serial do seu aparelho aparecer, pode continuar com o processo de rooting.
Faça o download desse recovery-image: http://rapidshare.com/files/252267998/r ... 1.1.1H.img se o seu aparelho for 32A.

APLICANDO O AMON-RA RECOVERY IMAGE

Dê um boot no teu aparelho no modo de fastboot, ou seja. Desligue o aparelho, mantenha a tecla back pressionada e pressione power. Assim que aparecer a tela do fastboot (aparecerá a mesma tela que explicada acima, onde indica o tipo de aparelho que você tem), solte a tecla back.

No prompt de comando do seu computador (c:\android-windows-sdk-1.6_r1/tools), digte:
fastboot boot recovery-RAv1.1.1H.img (para aparelhos 32A)

Neste passo, seu telefone vai para uma tela branca com opções em verde. Deixa-a como está e não interrompa o processo.

Agora faça:

adb shell mount -a (ignore os erros que aparecerão).

Agora faça os seguintes comandos:

adb push recovery-RAv1.1.1H.img /system/recovery.img
adb push recovery-RAv1.1.1H.img /sdcard/recovery-RAv1.1.1H.img
adb shell flash_image recovery /sdcard/recovery-RAv1.1.1H.img

E quando estiver terminado, dê um reboot em seu aparelho. Neste ponto, já temos uma nova recovery-image pronta para flashear os updates.

Como esse Recovery é antigo, devemos atualizá-lo para o mais novo, então siga meus passos aqui:
viewtopic.php?f=28&t=1061

4º) Bom, depois de atualizarmos nosso Recovery, vamos aplicar o SPL. Muita atenção nesse passo, pois você pode perder totalmente seu aparelho.

- Baixe o Engineering SPL 1.33.2009 aqui:
http://rapidshare.com/files/267475617/u ... signed.zip.

- Depois de baixado, jogue-o para a raiz do seu sdcard (o arquivo deve estar em formato .zip, ou seja, deixe-o do mesmo jeito que você o baixou), desligue seu aparelho e ligue-o novamente mantendo pressionada a tecla Home (casinha).

Assim que entrar no modo recovery, escolha a opção:

- Choose Apply sdcard:choose zip and select the required SPL update (escolha o arquivo que você baixou).
- Quando terminar de aplicar, pressione o botão verde do seu aparelho (sim, isso mesmo, o botão de fazer chamadas), MUITA ATENÇÃO: PRESSIONE O BOTÃO VERDE APÓS TER TERMINADO O UPDATE DA SPL. Seu aparelho irá reiniciar e voltar para a tela de recovery. Pressione Home + back para reiniciá-lo.

- No momento em que seu telefone reiniciar, desligue-o e ligue-o de volta mantendo pressionada a tecla back (setinha). Veja se suas informações estão assim:

SAPPHIRE PVT 32A ENG S-OFF H
HBOOT-1.33.2009
CPLD 12
RADIO-3.22.20.17

Se surgirem essas informações, beleza...tudo dando certo. Vamos continuar.

5º) Agora vamos ao passo de transformar nosso Magic em um "Hero" logicamente é claro. Para isso, baixe esses pacotes:
SPL:
http://www.theandroidkitchen.com/Cur...-1.76.2007.img
6º) Baixe esse Radio:
http://www.4shared.com/file/205099704/d ... signe.html
--> Extraia esse arquivo. Deverá conter um arquivo chamado radio.img
7º) Baixe esse Recovery:
http://forum.xda-developers.com/showthread.php?t=561124

Após esses arquivos serem baixados, jogue-os para a pasta c:\android-windows-sdk-1.6_r1/tools.

8º) Baixe a ROM: http://www.4shared.com/file/205053084/b ... signe.html
(Copie-a para a raiz do seu SDCARD da mesma forma que você baixou).

9º) Agora vamos aplicar esses três arquivos dos itens 5º, 6º e 7º. Para isso, desligue seu aparelho. Ligue-o de volta mantendo pressionada a tecla back (setinha). Plugue o cabo usb entre o computador e o aparelho. Deverá aparecer no seu aparelho um nome em vermelho chamado fastboot-usb. Só faça esse processo se aparecer isso. Vamos aplicar agora:

Acesse o diretório c:\android-windows-sdk-1.6_r1/tools através do seu prompt de comando. Digite: fastboot devices. Deverá aparecer o serial do seu aparelho, conforme mostrei bem lá no inicio (Aplicando o recovery). Se apareceu o serial do seu aparelho, faça:

fastboot flash radio radio.img (Espere até terminar para seguir para o próximo comando abaixo)
fastboot flash hboot hboot-1.76.2007.img (Espere até terminar para seguir para o próximo comando abaixo)
fastboot flash recovery recovery-RA-hero-v1.5.2.img (Espere até terminar para seguir para o próximo comando abaixo)
fastboot erase system -w (Espere até terminar para seguir para o próximo comando abaixo)
fastboot reboot-bootloader

Após esse último comando (fastboot reboot-bootloader) seu aparelho irá reiniciar novamente na tela do fastboot, veja se aparece essas informações:

SAPPHIRE PVT 32A ENG S-OFF H
HBOOT-1.76.2007
CPLD 12
RADIO-6.35.08.29


Caso apareça, desligue o aparelho pressionando a tecla Menu. Ligue-o de volta mantendo pressionada a tecla Home (isso fará com que seu aparelho entre no modo de Recovery).

Com o modo recovery aberto, faça:

- WIPE --> Wipe data/factory reset (pressione o botão de fazer ligação, confirme pressionando a tecla Home)
Terminado o WIPE, volte para o Menu principal do recovery e escolha:
- Flash zip from sdcard (Escolha a ROM que você jogou no sdcard, pressione botão de fazer ligação, confirme pressionando a tecla Home). Aguarde até que o processo seja totalmente concluído!! NÃO INTERROMPA!!!!!
- Terminado o processo, escolha: Reboot system now!
- Aguarde seu Android carregar totalmente. Será apresentado a você o setupwizard (configuração do aparelho), para configurar é preciso que você tenha plano de dados ou créditos no Chip.

- Configurando a APN (como falei acima, você vai precisar de pacote de dados ou créditos no seu chip).
- Clique em Menu --> Wireless Settings --> New APN (Configure sua APN) Aqui no forum tem uma lista de todas elas gentilmente inicializado por nosso amigo Rodrigo Salfer:
Link das APNs: viewtopic.php?f=25&t=291

- Configurado a APN, salve, habilite-a (é só clicar em cima da APN configurada).
- Entre com seus dados da Conta Google.
- Divirta-se!

Abraços e até a próxima!

sexta-feira, 1 de janeiro de 2010

Transformando seu HTC Magic em um HTC "Hero"!

Transformando seu Magic em um "Hero" (Somente MAGIC 32A).

Olá, bom dia á todos os Androidanos! Estou aqui com mais um tutorial quente para o nosso HTC Magic 32A.

Neste tutorial explicarei como atualizar o SPL e o Radio do seu aparelho e aplicar a melhor ROM do momento, isso mesmo a ROM do Cursor, conhecida como CursorSense.
Um pouco sobre a ROM: Essa ROM foi desenvolvida baseada nas próprias atualizações da HTC para o Hero. Uma das suas muitas características é que realmente é uma ROM muito rápida e estável, com muitos aplicativos e Widgets legais. Desenvolvida pelo CursorDroid (codename do desenvolvedor é claro) está sempre mantendo atualizada. Porém com todas essas ótimas características, é um pouco sofrível e tenso aplicar essa ROM no aparelho. Mas, como diz o ditado: "Não há ganho sem dor".
Então, sem enrolações, vamos ao que interessa.

O que vamos precisar:


1º) O aparelho;
2º) ADB funcionando;
3º) Amon_RA-sapphire-v1.5.2H
4º) Engineering SPL:
----- 1.33.2005
----- 1.33.2009
----- 1.33.2010
5º) Radio Image: 6.35.07.29
6º) SPL HBOOT image: 1.76.2007
7º) Amon_RA Hero Recovery
8º) ROM CursorSense-0.9.1
9º) Aplicar os pacotes
10º) Coragem e Paciência.

ATENÇÃO: PROSSIGA POR SUA CONTA E RISCO. NÃO SOU RESPONSÁVEL POR QUALQUER PERDA OU DOR QUE VENHA A SOFRER! A BATERIA DEVE TER PELO MENOS 80% DA CARGA COMPLETA!

Bem, vou explicar passo-a-passo agora como aplicar cada um desses itens.

1º) O aparelho tem que ser um Magic 32A, não testei em outro, então, faça por sua conta e risco.
2º) ADB: Para que você consiga iniciar todo esse processo, é preciso ter o ADB (Android Device Bridge) e os drivers usb corretamente configurados no seu computador. Caso você não tenha o ADB instalado, baixe-o aqui: http://developer.android.com/sdk/index.html. Descompacte-o no diretório c:\. E siga dessa forma para instalar:

HABILITAR O USB-DEBUG DO APARELHO

Habilite o usb-debug do seu aparelho em: settings->applications->development->"USB Debugging"

INSTALAR OS DRIVERS DA USB/ADB

Com o android-sdk-1.6 baixado no seu computador, descompacte-o e jogue diretamente na unidade c:\ do seu computador. Plugue o cabo usb no computador e no seu aparelho HTC Magic. O windows irá solicitar a instalação dos drivers, então aponte o driver de instalação para C:\android-windows-sdk-1.6\usb_driver\i386.

TESTANDO SE O ADB RECONHECE O APARELHO

c:\android-windows-sdk-1.6_r1/tools > adb devices enter. Deverá aparecer:
List of devices attached
HT96PKF01091 device ---> Deverá aparecer o Serial Number do teu aparelho.

3º) Aplicando o recovery. Você pode fazer assim:

Se o serial do seu aparelho aparecer, pode continuar com o processo de rooting.
Faça o download desse recovery-image: http://rapidshare.com/files/252267998/r ... 1.1.1H.img se o seu aparelho for 32A.

APLICANDO O AMON-RA RECOVERY IMAGE

Dê um boot no teu aparelho no modo de fastboot, ou seja. Desligue o aparelho, mantenha a tecla back pressionada e pressione power. Assim que aparecer a tela do fastboot (aparecerá a mesma tela que explicada acima, onde indica o tipo de aparelho que você tem), solte a tecla back.

No prompt de comando do seu computador (c:\android-windows-sdk-1.6_r1/tools), digte:
fastboot boot recovery-RAv1.1.1H.img (para aparelhos 32A)

Neste passo, seu telefone vai para uma tela branca com opções em verde. Deixa-a como está e não interrompa o processo.

Agora faça:

adb shell mount -a (ignore os erros que aparecerão).

Agora faça os seguintes comandos:

adb push recovery-RAv1.1.1H.img /system/recovery.img
adb push recovery-RAv1.1.1H.img /sdcard/recovery-RAv1.1.1H.img
adb shell flash_image recovery /sdcard/recovery-RAv1.1.1H.img

E quando estiver terminado, dê um reboot em seu aparelho. Neste ponto, já temos uma nova recovery-image pronta para flashear os updates.

Como esse Recovery é antigo, devemos atualizá-lo para o mais novo, então siga meus passos aqui:

4º) Bom, depois de atualizarmos nosso Recovery, vamos aplicar o SPL. Muita atenção nesse passo, pois você pode perder totalmente seu aparelho. Baixe o Engineering SPL 1.33.2009 aqui:
http://rapidshare.com/files/267475617/u ... signed.zip. Depois de baixado, jogue-o para a raiz do seu sdcard (o arquivo deve estar em formato .zip, ou seja, deixe-o do mesmo jeito que você o baixou), desligue seu aparelho e ligue-o novamente mantendo pressionada a tecla Home (casinha). Assim que entrar no modo recovery, escolha a opção Choose Apply sdcard:choose zip and select the required SPL update e escolha o arquivo que você baixou.
Assim que terminar de aplicar, pressione o botão verde do seu aparelho (sim, isso mesmo, o botão de fazer chamadas), MUITA ATENÇÃO: PRESSIONE O BOTÃO VERDE APÓS TER TERMINADO O UPDATE DA SPL. Seu aparelho irá reiniciar e voltar para a tela de recovery. Pressione Home + back para reiniciá-lo.
Assim que seu telefone reiniciar, desligue-o e ligue-o de volta mantendo pressionada a tecla back (setinha). Veja se suas informações estão assim:

SAPPHIRE PVT 32A ENG S-OFF H
HBOOT-1.33.2009
CPLD 12
RADIO-3.22.20.17

Se surgirem essas informações, beleza...tudo dando certo. Vamos continuar.

5º) Agora vamos ao passo de transformar nosso Magic em um "Hero" logicamente é claro. Para isso, baixe esses pacotes:
SPL:
6º) Baixe esse Radio:
http://www.theandroidkitchen.com/Cur....07.29-32A.zip --> Extraia esse arquivo. Deverá conter um arquivo chamado radio.img
7º) Baixe esse Recovery:

Após esses arquivos serem baixados, jogue-os para a pasta c:\android-windows-sdk-1.6_r1/tools.

8º) Baixe a ROM:
http://www.theandroidkitchen.com/Cur...9.1-signed.zip (Copie-a para a raiz do seu SDCARD da mesma forma que você baixou).

9º) Agora vamos aplicar esses três arquivos dos itens 5º, 6º e 7º. Para isso, desligue seu aparelho. Ligue-o de volta mantendo pressionada a tecla back (setinha). Plugue o cabo usb entre o computador e o aparelho. Deverá aparecer no seu aparelho um nome em vermelho chamado fastboot-usb. Só faça esse processo se aparecer isso. Vamos aplicar agora:

Acesse o diretório c:\android-windows-sdk-1.6_r1/tools através do seu prompt de comando. Digite: fastboot devices. Deverá aparecer o serial do seu aparelho, conforme mostrei bem lá no inicio (Aplicando o recovery). Se apareceu o serial do seu aparelho, faça:

fastboot flash radio radio.img (Espere até terminar para seguir para o próximo comando abaixo)
fastboot flash hboot hboot-1.76.2007.img (Espere até terminar para seguir para o próximo comando abaixo)
fastboot flash recovery recovery-RA-hero-v1.5.2.img (Espere até terminar para seguir para o próximo comando abaixo)
fastboot erase system -w (Espere até terminar para seguir para o próximo comando abaixo)
fastboot reboot-bootloader

Após esse último comando (fastboot reboot-bootloader) seu aparelho irá reiniciar novamente na tela do fastboot, veja se aparece essas informações:

SAPPHIRE PVT 32A ENG S-OFF H
HBOOT-1.76.2007
CPLD 12
RADIO-6.35.07.29


Caso apareça, desligue o aparelho pressionando a tecla Menu. Ligue-o de volta mantendo pressionada a tecla Home (isso fará com que seu aparelho entre no modo de Recovery). No recovery, aplique a ROM que você jogou em seu SDCARD.

OBS:. O Recovery do Hero que você aplicou não funciona o trackball, ao invés disso, use o botão verde (fazer chamadas).

Após aplicar a ROM, reinicie seu aparelho, reconfigure-o e curta.

10º) Se você chegou até aqui, parabéns, é mais um corajoso com paciência.

Abraços e até a próxima.

quarta-feira, 16 de dezembro de 2009

Aplicando o Recovery Amon_RA

Olá, neste tópico ensinarei como você poderá atualizar o seu recovery-Rav1.1.1H.img para recovery-RA-sapphire-v1.5.2H.img. Por que você gostaria de atualizar? Bem, o novo recovery traz várias melhorias, entre elas:

* full ADB access in recovery mode
* Busybox v1.15.2
* HW-Key navigation (volume keys + CALL-ANSWER) option
* Extended menu :
o Reboot system now :: reboot your phone
o USB-MS Toggle :: enable/disable USB mass storage (use when the phone is connected to your PC)
o Backup/Restore (recovery partition not included!)
+ Nand backup :: Make a Nand backup
+ Nand + ext backup :: Make a Nand + ext backup
+ Nand restore :: Restore a Nand backup
+ BART backup :: Make a BART backup (Nand + ext)
+ BART restore :: Restore latest BART backup
o Flash zip from sdcard :: Flash a zip update file from your sdcard
o Wipe
+ Wipe data/factory reset :: Wipe /data and /cache
+ Wipe Dalvik-cache :: Wipe Dalvik-cache both on /data and ext
+ Wipe SD:ext partition : Wipe the ext partition on your sdcard
+ Wipe battery stats : Wipe the battery stats in /data
+ Wipe rotate settings : Wipe the sensor settings in /data
o Partition sdcard
+ Partition SD :: Interactive SD partitioning
+ Repair SD:ext :: Repair the ext partition
+ SD:ext2 to ext3 :: Convert ext2 to ext3
+ SD:ext3 to ext4 :: Convert ext3 to ext4
o Other
+ Fix apk uid mismatches :: Does extacly that
+ Move apps+dalv to SD :: Moves all apps and Dalvik-cache to sdcard (This will NOT enable apps2sd!)
+ Move recovery.log to SD :: Moves the recovery log file to your sdcard. (Use when you want more detailed recovery log information)
* Scripts available via adb :
o Nandroid v2.2.1 : enter "nandroid-mobile.sh" to start.
o BART v1.0.1 (Backup and Restore Tool) : enter "utility" to start.
o switchrom.sh V1.1 : enter "switchrom" or "u" to start.
o sdparted v0.6 : enter "sdparted" to start.

Essas são ótimas melhorias que vocês não vão encontrar em recovery algum. Bem, vamos a instalação.
Só prossiga se você fez o passo de Como "Liberar" seu HTC Magic, descrito também aqui nesse blog.

Dentre várias formas de se atualizar o recovery, vamos para a mais segura:

Via adb:

Copie recovery-RA-sapphire-v1.5.2H.img para a raíz do seu sdcard.
Dê um boot em seu recovery atual (Desligue o telefone e ligue-o mantendo pressionada a tecla HOME)
Conecte seu telefone via usb no seu pc. Abra o prompt de comando, vá até o diretorio onde esta o adb (c:\android-sdk\tools (no meu computador tá assim)) e digite:

adb shell
$su (enter)
#mount -a (Ignore qualquer erro. Muitas vezes não precisa digitar esse comando)
#flash_image recovery /sdcard/recovery-RA-sapphire-v1.5.2H.img

Download http://www.4shared.com/file/172139843/5 ... v152H.html


Pronto, você já tem um recovery totalmente atualizado.

Abraços.

sábado, 7 de novembro de 2009

Criando Partições em seu SDCARD - HTC G1/Dream.

Venho neste artigo explicar como particionar seu sdcard para que possa instalar aplicativos no mesmo.

ANTES DE COMEÇAR: Tenha certeza de que a BATERIA do aparelho esteja totalmente carregada. Você também já deve possuir privilégios de root para fazer esse procedimento. Seu sdcard deve estar em perfeito estado. Lembre-se de fazer o backup dos dados do seu sdcard para seu computador antes de continuar.

O que vamos precisar para fazer o procedimento?

1 - Seu G1 com o recovery-image do Cyanogen;
2 - SDCARD;
3 - ADB (opcional);

Entendendo um pouco o que vamos fazer:

Vamos usar um script automático desenvolvido por S1dust (Xda-Senior Member & Hacker), o que tornará um processo bem fácil.
Existem duas maneiras de se fazer o particionamento automático, são eles:

1ª - Através do ADB (Android Device Bridge) disponível aqui:

2ª - Através do Console via cm-recovery-1.4.img.

Vamos usar através do Console via cm-recovery.

Começando:

Supondo que você já fez todo o processo de adquirir root e instalar a ROM do Cyanogen em seu aparelho (só prossiga se realmente já tenha feito esses passos, como descrito aqui: http://ciscoandlinux.blogspot.com/2009/11/hackeando-seu-htc-dreamg1.html ), vamos ao que interessa.

1º - Baixe o arquivo sdparted.txt disponível aqui:
2º - Copie-o para a raíz do seu sdcard (não em uma pasta, e sim na raíz).


Particionando e Formatando:

1º - Desligue seu aparelho.
2º - Ligue-o mantendo pressionada a tecla HOME para entrar no modo Recovery.
3º - No modo Recovery, vá para Go to Console ou Alt + X.
4º - No console, pressione ENTER para ir para o prompt #.
5º - No prompt # digite:

# mount /sdcard [enter]

Uma vez seu sdcard montado, faça:

# mv /sdcard/sdparted.txt /sbin/sdparted [enter]

Depois de mover o script sdparted.txt para o /sbin/sdparted, vamos dar permissão para executar o script.

# chmod 755 /sbin/sdparted [enter]

Assim que atribuimos a permissão para que o script seja executado, vamos executá-lo. Para isso faça:

# sdparted -efs ext4 [enter] (Você irá criar partição com sistema de arquivos ext4).

O Script te fará duas perguntas, responda com Y (maiúsculo), caso responda com y (minusculo) ocorrerá um erro de script e o processo irá falhar.

Por padrão, o script usará 512MB do seu sdcard para o sistema de arquivos ext4 (o que é suficiente para instalar os aplicativos do Android). E o restante será para a partição FAT32.

Aguarde até que tudo seja concluído e o prompt retorne ao #. Assim que terminado, faça:

# reboot [enter]

Pronto, você terá seu sdcard particionado e os aplicativos rodando nele.

Aprendendo sobre como usar o ADB:
http://forum.xda-developers.com/showthread.php?t=502010.


That´s all Folks!

quarta-feira, 4 de novembro de 2009

Liberando seu HTC Dream/G1

Olá pessoal, olha eu aqui novamente! Hoje explicando como obter acesso root no seu HTC Dream/G1, e aplicar a ROM do CyanogenMOD, que na minha opnião é a melhor.

AVISO: Não sou responsável por qualquer dano ao seu aparelho. Execute o procedimento por sua conta e risco. Seguindo o tutorial passo a passo, tenho certeza que obterá sucesso. Certifique-se que a bateria do aparelho esteja totalmente carregada antes de prosseguir.

Bom, a primeira coisa que devemos fazer, é um downgrade de firmware no nosso equipamento. Para isso, vamos precisar de um
sdcard totalmente funcional. Mas por que um sdcard totalmente funcional?

R = Porque a "mágica" é feita através do seu SDCARD, se o mesmo estiver danificado e/ou corrompido, o processo irá falhar (digo isso por experiência própria).

Então, vamos aos passos:


Realizando o Downgrade do Firmware

1 - Faça o backup do seu sdcard em um computador, e em seguida, formate-o como FAT32.
2- Baixar esse arquivo RC29 (US): http://android-dls.com/files/upload/DREAIMG.nbh caso seu aparelho seja americano.
3 - Baixar esse arquivo RC7 (Europe):
http://android-dls.com/files/upload/uk/DREAIMG.NBH se o seu aparelho for Europeu.
4 - Coloque um desses arquivos (RC29 caso seu aparelho seja americano, RC27 caso seja europeu), na
raíz do seu sdcard (não em uma pasta, e sim na raiz).
5 - Desligue seu telefone.
6 - Pressione e mantenha segurando a tecla de tirar foto e pressione power.

7 - Siga as intruções do aparelho para aplicar o novo Firmware.
8 - Aguarde até que o processo seja concluído e reinicie o seu aparelho seguindo as instruções do mesmo.
9 - Aguarde até que seu aparelho seja totalmente carregado com o
Sistema Android.


Obtendo Acesso de Root no Aparelho

1 - Com o seu aparelho totalmente configurado e na tela do Android, vá até o Market e baixe o telnet
(by Koushik Dutta).
2 - Com o Telnet instalado em seu aparelho, deslize o teclado e digite: telnetd (aparecerá a tela de contatos do telefone, é isso mesmo).
3 - Agora abra o aplicativo telnet (aquele que você baixou do Market) e clique em connect.
4 - No seu aparelho deverá aparecer um prompt assim: # (Se der erro nesse processo, repita novamente digitando telnetd e em seguida clicando em connect no telnet).
5- Faça o download do Recovery Image modificado pelo Cyanogen, aqui: http://cyanogenmod.com/download/recovery/cm-recovery-1.4.img e copie para a raíz do seu sdcard.
6 - No Telnet digite:
# flash_image recovery /sdcard/cm-recovery-1.4.img [enter]
7 - Quando estiver pronto, você verá duplos
# # .
8 - Pronto, agora vamos para o processo de aplicação de uma nova ROM.


Aplicando uma Nova ROM

1 - Faça o download do Recovery Image da HTC nesse link: http://developer.htc.com/adp.html#s3
O nome do arquivo é: Recovery Image signed-dream_devphone_userdebug-ota-14721.zip
2 - Faça o download da última versão estável da ROM do Cyanogen aqui:
Dream (G1):
http://n0rp.chemlab.org/android/update-cm-4.2.3.1-signed.zip
3 - Copie ambos os arquivos (signed-dream_devphone_userdebug-ota-14721.zip e update-cm-4.2.3.1-signed.zip) para a
raíz do seu sdcard.
4 - Desligue seu Aparelho.
5 - Ligue seu aparelho mantendo pressionada a tecla home (casinha) + power, até aparecer a tela do Recovery Image.
6 - Faça um backup do seu aparelho escolhendo a opção nandroid-backup-now.
7 - Dê um WIPE (formatar seu aparelho)
pressionando as teclas alt + w. Pressione a tecla HOME para confirmar.
8 - Quando o processo de WIPE terminar,
Pressione alt + a ("apply any zip from sd") e escolha a imagem signed-dream_devphone_userdebug-ota-14721.zip. Pressione a tecla HOME para confirmar o processo. NÃO INTERROMPA E NEM REINICIE O SEU APARELHO.
9 - Terminando o processo do signed-dream_devphone_userdebug-ota-14721.zip,
Pressione alt + a e escolha a imagem update-cm-4.2.3.1-signed.zip. Pressione a tecla HOME para confirmar. NÃO INTERROMPA O PROCESSO!!!!!
10 - Assim que terminar, pressione as teclas Home + Back para reiniciar seu aparelho (aguarde até que a
imagem do RADIO seja atualizada (caso apareça) ).
11 - Seja paciente, o processo de inicialização do aparelho realmente demora. E pronto, você já tem seu aparelho Hackeado e com uma nova ROM.

Enjoy!

quinta-feira, 29 de outubro de 2009

Liberando o seu HTC Magic.

Olá a todos, venho aqui neste tutorial, explicar como "hackear" o seu aparelho HTC Magic 32A/32B Handsets.

Ai vem a pergunta: Pra que preciso "hackear" meu aparelho?

Resposta: Com o teu aparelho "hackeado" você pode fazer muitas coisas, como por exemplo: instalar aplicativos no sdcard, fazer com que teu aparelho vire um roteador wireless, instalar novas ROM´s (que pra mim é a melhor parte), fazer backkups completos do sistema, entre outras funções.

Vamos ao que interessa. Tudo que vamos precisar é de um recovery image, pois o que vem no aparelho é protegido contra escrita.

O primeiro passo é saber qual o tipo de aparelho que você tem, pois tanto o Magic 32A quanto o 32B tem o mesmo visual, porém o hardware é diferente, o que exige softwares diferentes. Para isso, desligue o seu aparelho. Ligue-o de volta segurando sempre a tecla back + power, irá aparecer uma tela como essa abaixo:

SAPPHIRE PVT 32A SHIP S-ON H
HBOOT-1.33.0009 (SAPP10000)
CPLD-12
RADIO-3.22.20.17
May 8 2009,21:02:32

A tela acima indica que o seu aparelho é um HTC Magic 32A.

Então, vamos ao processo de rooting do aparelho para flashearmos a nossa nova ROM, que tem uma interface com SenseUI, que ao meu ver, é show de bola.

OBS: ANTES DE PROSSEGUIR, TENHA CERTEZA DE QUE A BATERIA DO SEU APARELHO ESTEJA TOTALMENTE CARREGADA. SE ALGO INTERFERIR NO PROCESSO, VOCÊ PODE PERDER O APARELHO.

NÃO SOU RESPONSÁVEL POR QUALQUER DANO OU PERDA DO SEU APARELHO. FAÇA POR SUA PRÓPRIA CONTA E RISCO.


1º PASSO:

BAIXANDO O SDK-DEVELOPER

Primeiro baixe esse software:

http://developer.android.com/sdk/1.6_r1/index.html

Trata-se de uma ferramenta de desenvolvimento do Android. Vamos precisar dela por causa do driver usb. Esse driver usb é necessário porque vamos criar uma interface adb (android device bridge), obrigatóriamente indispensável para o nosso processo.

2º PASSO:

HABILITAR O USB-DEBUG DO APARELHO

Habilite o usb-debug do seu aparelho em: settings->applications->development->"USB Debugging"

3º PASSO:

INSTALAR OS DRIVERS DA USB/ADB

Com o android-sdk-1.6 baixado no seu computador, descompacte-o e jogue diretamente na unidade c:\ do seu computador. Plugue o cabo usb no computador e no seu aparelho HTC Magic. O windows irá solicitar a instalação dos drivers, então aponte o driver de instalação para C:\android-windows-sdk-1.6\usb_driver\i386.

4º PASSO:

ACESSANDO O DIRETÓRIO DO SDK

Com os drivers propriamente instalados, e o aparelho conectado ao seu computador através da usb, abra um prompt de comando e vá até o diretório do android-windows-sdk-1.6/tools, assim:

c:\android-windows-sdk-1.6_r1/tools

Com o diretório setado, vamos verificar se o sdk do android consegue identificar o seu aparelho, para isso faça:

5º PASSO:

TESTANDO SE O ADB RECONHECE O APARELHO

c:\android-windows-sdk-1.6_r1/tools > adb devices enter. Deverá aparecer:
List of devices attached
HT96PKF01091 device

Ou seja, aparecerá o serial do seu aparelho. Se não aparecer nenhuma informação, é porque o adb não reconheceu seu aparelho, talvez o driver de usb que você instalou esteja errado. Caso aconteça isso, não prossiga com o processo de root.

6º PASSO:

BAIXANDO O AMON-RA RECOVERY-IMAGE

Se o serial do seu aparelho aparecer, pode continuar com o processo de rooting.
Faça o download desse recovery-image: http://rapidshare.com/files/252267998/recovery-RAv1.1.1H.img se o seu aparelho for 32A.
Caso seu aparelho seja 32B, faça esse download: http://rapidshare.com/files/252267997/recovery-RAv1.1.1G.img

Bom, com a imagem de recovery baixada, jogue-a no diretório c:\android-windows-sdk-1.6_r1/tools, e vamos prosseguir para o 7º passo.

7º PASSO:

APLICANDO O AMON-RA RECOVERY IMAGE

Dê um boot no teu aparelho no modo de fastboot, ou seja. Desligue o aparelho, mantenha a tecla back pressionada e pressione power. Assim que aparecer a tela do fastboot (aparecerá a mesma tela que explicada acima, onde indica o tipo de aparelho que você tem), solte a tecla back.

No prompt de comando do seu computador (c:\android-windows-sdk-1.6_r1/tools), digte:
fastboot boot recovery-RAv1.1.1H.img (para aparelhos 32A)
Ou
fastboot boot recovery-RAv1.1.1G.img (para aparelhos 32B)

Neste passo, seu telefone vai para uma tela preta com opções em verde. Deixa-a como está e não interrompa o processo.

Agora faça:

adb shell mount -a (ignore os erros que aparecerão).

Agora faça os seguintes comandos:

adb push recovery-RAv1.1.1H.img /system/recovery.img
adb push recovery-RAv1.1.1H.img /sdcard/recovery-RAv1.1.1H.img
adb shell flash_image recovery /sdcard/recovery-RAv1.1.1H.img

E quando estiver terminado, dê um reboot em seu aparelho. Neste ponto, já temos uma nova recovery-image pronta para flashear nossas ROM´s favoritas.

:->

8º PASSO:

FLASHEANDO A NOVA ROM HTC Magic com interface SenseUI.


Baixe essa ROM: http://www.4shared.com/account/file/160416160/d1f3441f/magic_gyd_v21b5_sense.html

Renomeia a ROM para update e jogue-a na raiz do seu sdcard (não jogue em uma pasta, e sim na raíz do sdcard).

Desligue seu aparelho. Ligue-o novamente mantendo a tecla home + power, até aparecer a tela Android system recovery utility.

Seu aparelho deverá estar ligado na usb do computador.

Faça um backup do seu sistema, com os passos abaixo:

c:\android-sdk-windows-1.6_r1> adb shell enter
# mount -a enter (ignore os erros)

Escolha Nandroid v2.1.1 backup. Aguarde até que o aparelho faça o backup dos dados.

Terminando o backup, vamos fazer o processo de WIPE (zerar todos os dados do aparelho). Para isso escolha:
- Wipe data/factory reset (Aguarde até que o processo seja concluído).

Próximo passo, aplicar a nossa ROM. Para isso escolha:

- Apply sdcard: update.zip. (Aguarde até que o processo seja totalmente concluido).

Quando tudo for concluído, selecione - Reboot system now.

Pronto, agora espere uns 30 minutos para que seu novo sistema seja aplicado. Sim, realmente o processo de boot do sistema demora muito na primeira vez. Não interrompa o processo.

Finalmente agora é só alegria e curtição do seu HTC Magic com acesso a root e a ROM do Hero.

Divirta-se.



OBS: ANTES DE PROSSEGUIR, TENHA CERTEZA DE QUE A BATERIA DO SEU APARELHO ESTEJA TOTALMENTE CARREGADA. SE ALGO INTERFERIR NO PROCESSO, VOCÊ PODE PERDER O APARELHO.

NÃO SOU RESPONSÁVEL POR QUALQUER DANO OU PERDA DO SEU APARELHO. FAÇA POR SUA PRÓPRIA CONTA E RISCO.









quarta-feira, 28 de outubro de 2009

Squid - WARNING! Your cache is running out of filedescriptors

Ultimamente estava com alguns problemas no proxy, quando resolvi dar uma olhada no arquivo cache.log para saber o que estava acontecendo. Percebi que o mesmo estava dando o seguinte erro:

WARNING! Your cache is running out of filedescriptors


Este erro parava totalmente a navegação na rede. Googleando, descobri que o squid estava rodando no limite de arquivos abertos na rede (como somos provedores de serviços), e acontecia um over flow no serviço do proxy.

A Solução:

Para resolver o caso, é preciso aumentar a capacidade dos descritores de arquivos, e existem duas formas de se fazer.

1 - Recompilando o kernel e setando os seguintes valores:

Setar "ulimit -HSn 16384", em /usr/src/linux/include/linux/posix_types.h
e definir:
#define __FD_SETSIZE 16384
e em /usr/src/linux/include/linux/fs.h
e definir:
#define INR_OPEN 16384

Em seguida, salve e recompile o kernel.

2 - Setando no shell uma variável com um tamanho de descritores de arquivos
maiores que o padrão (1024), com o comando:

ulimit -HSn 16384

Com esta segunda opção, se o servidor reiniciar e você não estiver presente
o erro acontecerá novamente, pois o valor padrão voltará.

Logo, o 1º passo é altamente recomendável.

Bom, até hoje não deu problemas, e escolhi a 1º opção.

Abraços e até a próxima.

Fábio Campos Coelho
LPI & CCNA