Ora bem aqui vai como eu faço tudo. Espero que isto acabe por ser útil a alguém...
Não há aqui nada que seja novidade, mas fica tudo num só post.
Os agradecimentos vão para o pessoal que realmente descobriu as roms e desenvolveu os hacks/exploits (androidpt e modaco).
Não pretendo retirar o mérito a quem escreveu os 1ºs tutoriais, nem digo que estes são os únicos métodos que funcionam.
É assim que faço e estou a partilhar.
NOTA1
Ler tudo com atenção antes de se iniciar qualquer processo.
Se ficarem com um pisa-papéis não me apontem o dedo. Afinal são vocês que estão a fazer as coisas ;)
NOTA2
O ideal é executar tudo como administrador e com antivirus/firewall desactivados.
Ao fazer isso não é má ideia desligar a internet temporariamente ;)
Download dos programas necessários: LINK (descomprimir o ficheiro no computador)
ROMs Gingerbread:
b882 LINK
b884 LINK
b888 LINK
b894 LINK
ROMs ICS:
b926 LINK
b927 LINK
b934 LINK
b936 LINK
b940 LINK
b944 LINK
IMPORTANTE
Antes de se fazer seja o que for, há que fazer o backup do IMEI original do telemóvel.
Este passo é necessário, porque para se alternar entre ROMs tem que se colocar temporariamente o IMEI a 0.
Apenas é necessário fazer o backup do IMEI uma vez.
NOTA
As seguintes definições devem ser aplicadas no telemóvel sempre que se faça algum reset/flash/wipe
ROM Gingerbread
menu -> definições -> aplicações
activar "fontes desconhecidas"
desactivar "arranque rápido"
menu -> definições -> aplicações -> desenvolvimento
activar "depuração usb"
ROM ICS
menu -> definições
desactivar "arranque rápido"
menu -> definições -> segurança
activar "fontes desconhecidas"
menu -> definições -> opções de programador
activar "depuração usb"
################################################################################
FLASH DE QUALQUER ROM (a partir de qualquer uma)
1. colocar o IMEI a 0
2. desligar o telemóvel
3. colocar o cartão de memória no computador e copiar para a raíz do cartão a pasta dload da ROM que se quer flashar
4. retirar a bateria durante 5 segundos e colocar novamente no telemóvel
5. colocar o cartão no telemóvel e iniciar premindo simultaneamente as teclas "vol+" + "vol-" + "power"
6. aguardar que o telemóvel faça o flash e após o 1º arranque colocar as definições recomendadas mais abaixo
OPCIONAL: flash do vendor
- desligar o telemóvel
- colocar o cartão de memória no computador e apagar o ficheiros que estão dentro da pasta dload
- copiar para a pasta dload o ficheiro UPDATE.APP que se encontra dentro da pasta vendor da ROM respectiva
- colocar novamente o cartão no telemóvel e iniciar premindo simultaneamente as teclas "vol+" + "vol-" + "power"
- aguardar que o telemóvel faça o flash e reinicie
7.1. após o flash de ROM Gingerbread
7.1.1. flash de custom recovery
7.1.2. acesso à conta root
7.1.3. instalação do busybox
7.1.4. repor o IMEI original
7.2. após o flash de ROM ICS
7.2.1. acesso à conta root
7.2.2. desbloqueio do bootloader
7.2.3. flash de custom recovery
7.2.4. instalação do busybox
7.2.5. repor o IMEI original
################################################################################
NOTA
O que está descrito daqui para baixo não está por nenhuma ordem em específico.
Por isso procurem o que querem fazer e vejam os pré-requisitos necessários para a situação em questão.
ACESSO À CONTA ROOT
ROM Gingerbread
pré-requisitos
ter uma custom recovery a funcionar
instruções
1. copiar para o cartão de memória o ficheiro "Superuser-3.1.3-arm-signed.zip"
2. desligar o telemóvel
3. pressionar "vol+" + "power" ao mesmo tempo. Só largar os botões quando aparecer o menu de recovery
4. escolher a opção "install zip from sdcard"
5. escolher a opção "choose zip from sdcard"
6. escolher o ficheiro "Superuser-3.1.3-arm-signed.zip"
7. escolher a opção "Yes - Install ....."
8. carregar na tecla "back" uma vez e escolher a opção "reboot system now"
9. desligar o telemóvel do computador
ROM ICS
pré-requisitos
nenhums
instruções
1. ligar o telemóvel ao computador (com o telemóvel ligado)
2. entrar na pasta programas_g300/root/ics
3.1. executar em windows
adb-windows start-server adb-windows push mempodroid /data/local/tmp adb-windows push su /data/local/tmp adb-windows push Superuser.apk /data/local/tmp adb-windows push script.sh /data/local/tmp adb-windows shell chmod 777 /data/local/tmp/mempodroid adb-windows shell chmod 777 /data/local/tmp/script.sh adb-windows shell /data/local/tmp/mempodroid 0xd524 0xab8f sh /data/local/tmp/script.sh adb-windows kill-server
3.2. executar em linux
chmod +x adb-linux sudo su ./adb-linux start-server ./adb-linux push mempodroid /data/local/tmp ./adb-linux push su /data/local/tmp ./adb-linux push Superuser.apk /data/local/tmp ./adb-linux push script.sh /data/local/tmp ./adb-linux shell chmod 777 /data/local/tmp/mempodroid ./adb-linux shell chmod 777 /data/local/tmp/script.sh ./adb-linux shell /data/local/tmp/mempodroid 0xd524 0xab8f sh /data/local/tmp/script.sh ./adb-linux kill-server exit
desligar o telemóvel do computador
FLASH DE CUSTOM RECOVERY (clockworkmod 5.0.2.8_Rev.3)
pré-requisitos ROM Gingerbread
nenhums
pré-requisitos ROM ICS
bootloader desbloqueado
instruções
1. desligar o telemóvel
2. carregar em "vol-" + "power" ao mesmo tempo e esperar 5 a 10 segundos com os dois botões premidos
3. ligar o telemóvel ao computador
4. entrar na pasta programas_g300/recovery
5.1. executar em windows
fastboot-windows.exe flash recovery recovery.img fastboot-windows.exe reboot
5.2. executar em linux
chmod +x fastboot-linux sudo su ./fastboot-linux flash recovery recovery.img ./fastboot-linux reboot exit
6. desligar o telemóvel do computador
DESBLOQUEIO DO BOOTLOADER (apenas para ROMs ICS)
pré-requisitos
root
instruções
1. ligar o telemóvel ao computador (com o telemóvel ligado)
2. entrar na pasta programas_g300/bootloader
3.1. executar em windows
adb-windows start-server adb-windows push bootloader.img /data/local/tmp adb-windows push oemsbl.img /data/local/tmp adb-windows shell su -c "dd if=/data/local/tmp/bootloader.img of=/dev/block/mmcblk0p9" adb-windows shell su -c "dd if=/data/local/tmp/oemsbl.img of=/dev/block/mmcblk0p14" adb-windows kill-server
3.2. executar em linux
chmod +x adb-linux sudo su ./adb-linux start-server ./adb-linux push bootloader.img /data/local/tmp ./adb-linux push oemsbl.img /data/local/tmp ./adb-linux shell su -c "dd if=/data/local/tmp/bootloader.img of=/dev/block/mmcblk0p9" ./adb-linux shell su -c "dd if=/data/local/tmp/oemsbl.img of=/dev/block/mmcblk0p14" ./adb-linux kill-server exit
4. desligar o telemóvel do computador
BACKUP DO IMEI ORIGINAL
pré-requisitos
root
instruções
1. garantir que não há nenhuma pasta com o nome "5irom" nem no cartão nem na memória do telemóvel
2. copiar para o cartão de memória o ficheiro que "ToolBox5iromV1.0.4.2.apk" que se encontra na pasta "programas_g300/5iromtoolbox 1.0.4.2"
3. instalar no telemóvel o programa "ToolBox5iromV1.0.4.2.apk"
4. executar o programa "5iromtoolbox"
5. escolher a opção "imei backup"
6. sair do programa e desligar o telemóvel
7. colocar o cartão de memória no computador e fazer backup da pasta "5irom" que se encontra na raíz do mesmo
COLOCAR O IMEI A 0
pré-requisitos
root
instruções
1. garantir que não há nenhuma pasta com o nome "5irom" nem no cartão nem na memória do telemóvel
2. copiar para o cartão de memória o ficheiro que "ToolBox5iromV1.0.4.2.apk" que se encontra na pasta "programas_g300/5iromtoolbox 1.0.4.2"
3. copiar para a raíz do cartão de memória a pasta "5irom" que se encontra dentro da pasta "programas_g300/5iromtoolbox 1.0.4.2"
4. instalar no telemóvel o programa "ToolBox5iromV1.0.4.2.apk"
5. executar o programa "5iromtoolbox"
6. escolher a opção "imei restore"
7. sair do programa e reiniciar ou desligar o telemóvel
REPOR O IMEI ORIGINAL
pré-requisitos
root
instruções
1. garantir que não há nenhuma pasta com o nome "5irom" nem no cartão nem na memória do telemóvel
2. copiar para o cartão de memória o ficheiro que "ToolBox5iromV1.0.4.2.apk" que se encontra na pasta "programas_g300/5iromtoolbox 1.0.4.2"
3. copiar para a raíz do cartão de memória a pasta "5irom" da qual fizeram backup no computador
4. instalar no telemóvel o programa "ToolBox5iromV1.0.4.2.apk"
5. executar o programa "5iromtoolbox"
6. escolher a opção "imei restore"
7. sair do programa e reiniciar o telemóvel
NOTA
Se o telemóvel ficar em loop e não reiniciar, é necessário entrar na recovery e fazer um wipe/factory reset.
INSTALAÇÃO DO BUSYBOX
pré-requisitos
root
instruções
Pode-se instalar directamente da Play Store. É só procurar por busybox, instalar a app, e executa-la para ela configurar.
Em alternativa, podem-se seguir os passos abaixo. Vou actualizando a app de vez em quando.
1. copiar o ficheiro que se encontra em programas_g300/busybox 8.6/ para o cartão de memória e instalar
2. correr o programa e esperar uns segundos até que arranque completamente
3. carregar em baixo onde diz "install" e esperar cerca de dois minutos até que termine
4. sair do programa
OPCIONAL:
O programa pode ser desinstalado agora. O que ele tinha a fazer fica feito na ROM e o programa não é mais necessário.
Pode-se optar por manter instalado para se fazer actualizações ao busybox.
Eu removo-o sempre.
################################################################################
################################################################################
DÚVIDAS FREQUENTES
Para que serve a pasta vendor?
Entre outras coisas, para se ter os atalhos na barra de notificações para ligar/desligar wifi, gps, etc...
Quando estou a flashar uma ROM, a meio do processo diz que falhou. O que correu mal?
Isto acontece quando o IMEI não ficou a 0.
Instalei a ROM b926 e não tenho as aplicações da Google.
Fazer o download deste ficheiro: LINK
Copiar o ficheiro para o cartão de memória (sem o descomprimir) e flashar o mesmo através da recovery.
Porquê usar os passos todos manualmente e não usar o unlockbootloader.exe para acesso à conta root ou desbloqueio do bootloader?
Porque gosto que as pessoas percebam melhor o que se passa.
Além disso, fazendo manualmente pode-se instalar a versão que se quiser do superuser e busybox.
No processo automático é instalado o superuser e busybox que estão integrados no unlockbootloader.exe.
Editado por wwwjunk, 04 November 2012 - 20:51.