DEV Community

Cover image for Root, flash e custom ROM no Xperia X8 (e um pouco de história)
Edeilton Oliveira
Edeilton Oliveira

Posted on

Root, flash e custom ROM no Xperia X8 (e um pouco de história)

Como fazer o root, o flash de um recovery e instalar uma custom ROM no Sony Ericsson Xperia X8 de um jeito fácil (dentro do possível).


Se você só tá precisando do tutorial (o que eu duvido muito, já que estamos em 2023) e quer ir direto pra ele, vá para o próximo subtítulo. Aqui eu vou falar brevemente sobre por que quis inaugurar meu blog com um tutorial de custom ROM pra um smartphone idoso.

Um pouco de história

A real é que eu sempre gostei de documentar coisas, explicar, fazer tutoriais e registrar a minha história. Meus celulares fizeram parte disso e traquinar no sistema deles era meu hobby.

Em uma dessas eu comprei um Xperia X8 que rodava Android 2.1 e uma das limitações daquela versão era que os aplicativos não podiam ser movidos para o cartão de memória — e a memória interna dele era bastante limitada.

Pensei "vou comprar e atualizar pro Froyo" (aliás, quem lembra de quando a Google nomeava as versões do robozinho com nomes de doces? Bons tempos). O problema era que a Sony Ericsson já tinha encerrado o ciclo de atualizações dele — que iniciou no Android 1.6 — o que me obrigava a ir pras custom ROMs.

O então projeto CyanogenMod era a melhor (senão a única) opção para isso e só dependia de uma aplicação de recovery personalizada — que, por sua vez, dependia de um sistema com root. Digo com segurança que o X8 foi o aparelho que mais me deu trabalho pra fazer tudo isso e é por isso que decidi fazer um tutorialzinho lá na época, pro caso de precisar no futuro.

Juntei links, anotei passos que executei graças aos tutoriais que fui lendo e no fim tive uma documentação tão bonita que quis compartilhar com quem mais tivesse interesse e, pra isso, mandei pra um blog que acompanhava, sugerindo a publicação.

O tutorial foi publicado lá em 2012 e sempre levei isso como algo especial na minha carreira de construtor de tutoriais. Hoje, 11 anos depois, quero manter essa história viva, então trouxe ele pra cá.

E aí, quer saber como instalar uma custom ROM no Xperia X8? Vem comigo que eu te ensino — ou melhor, o Edeilton do passado vai te ensinar!

O tutorial

Daqui em diante siga por sua conta e risco e, caso decida continuar, não esqueça de fazer backup. Esse processo irá apagar todos os dados que estejam armazenados na memória interna.

Os links pra download dos programas estão no fim do tutorial, mas depois de mais de uma década, não funcionam mais. Mantive apenas pra ter uma lista fácil do que baixar.

Root do sistema

  1. Instale o PC Companion;

  2. Execute o SuperOneClick como administrador;

  3. No celular, vá em Configurações > Aplicativos > Desenvolvimento > Depuração USB e marque essa opção;

  4. Conecte-o por USB ao PC e aguarde reconhecer;

  5. Clique em “Root” na barra superior do SuperOneClick e aguarde o término do processo;

  6. Clique em OK nas possíveis mensagens e veja na área de notificações do lado esquerdo se o processo continua. Caso não, reconecte o aparelho e tente novamente;

Para saber se deu certo, veja no celular se foi instalado um aplicativo chamado “SuperUser”. Se sim, está pronto. Se não, refaça o processo.

Flash do xRecovery

  1. Baixe o xRecovery e copie os arquivos que estiverem contidos nele para o cartão de memória do celular;

  2. Baixe no Android Market, o ES Explorador de Arquivos;

  3. Baixe o Root Explorer, e transfira-o para o cartão de memória do X8;

  4. Com o ES, procure o Root Explorer, instale-o e depois reinicie o aparelho;

  5. Com o Root Explorer, procure os arquivos do xRecovery (busybox, chargemon e xrecovery.tar) e copie um por um para a pasta /system/bin do celular. Antes de colá-los na pasta, procure no topo do Root Explorer, um botão chamado “Mount RW”, toque nele, depois cole os arquivos (deverá ficar como “Mount RO”).

  6. Reinicie o aparelho e ao aparecer o nome e logo da Sony Ericsson, segure no botão de voltar. Se aparecer uma tela com opções em inglês e um Android Trollface ao fundo, o xRecovery foi instalado corretamente. Se não, refaça o processo.

Flashtool

  1. Baixe o FlashTool e extraia numa pasta (você pode mudar o idioma do programa em Languages e mudar para Portuguese, se quiser);

  2. Baixe o arquivo de Firmware e Baseband;

  3. Vai ter uma série de arquivos. Crie uma pasta (por exemplo, “i15a_2.1.1.A.0.6_Xperia”) na pasta firmware do FlashTool, descompacte e jogue os arquivos lá. A pasta firmware pode estar localizada na pasta do usuário ou no disco C.

  4. Baixe o Loader (x8.sin), renomeie ele para loader.sin e substitua o loader.sin da pasta i15a_2.1.1.A.0.6_Xperia que você acabou de criar;

  5. Execute o Flashtool como admin, vá em Avançadas > Criar Bundle. Ao selecionar a pasta, escolha o local onde você extraiu os arquivos. Há alguns campos de textos que você deve preencher e você pode colocar qualquer coisa, mas a sugestão é preencher com i15a, 2.1.1.A.0.6 e Xperia nos campos Telemóvel, Versão e Branding, respectivamente.

  6. Passe todos os arquivos listados na janela da esquerda para a direita. Para isso, selecione todos, clique na seta para a direita
    e clique em OK. Ele irá criar um arquivo .tft que será jogado automaticamente para a pasta firmware.

  7. Ainda com o Flashtools aberto, clique em Flash, escolha o arquivo Firmware e de OK. Espere alguns segundos e uma janela com instruções irá aparecer.

7.1. Desconecte o celular, desligue e aguarde 10 segundos;

7.2. Conecte o cabo USB no celular enquanto segura o botão voltar;

7.3. Solte o botão voltar quando um LED verde acender na parte superior do aparelho. Feito isso, aguarde o término do processo.

Instalando a custom ROM

  1. Transfira a ROM para a raiz do cartão de memória;

  2. Renomeie para “update” (mantenha a extensão .zip);

  3. Reinicie o aparelho com o botão voltar pressionado;

  4. Ao abrir o xRecovery, acesse Factory Reset (full wipe) e confirme a ação;

  5. Vá até Wipe cache partition e confirme, se necessário;

  6. Finalmente, vá em Install update.zip from SD card e confirme;

  7. Aguarde o término do processo e reinicie;

Caso o celular não saia da tela de boot, refaça todos os passos de instalação da custom ROM.

Pronto! Agora o seu Xperia X8 está com Android 2.2 CyanogenMod estável :D

Links (que não funcionam mais)

Top comments (0)