O negócio é o seguinte: praticamente tudo na vida está em evolução. Quando a comunidade descobre exploits que permitem hackear dispositivos como um celular ou tablet, a coisa cresce aos poucos: primeiro, descobre-se como fazer algo simples. Alguém pega aquela idéia original e aperfeiçoa.
De melhoria em melhoria, tudo vai tomando forma e se tornando mais acessível. Com as atualizações “comunitárias” para o Motorola Xoom não foi diferente. De fato, como primeiro tablet baseado em Android / Honeycomb, foi o primeiro a ser explorado.
Antes, um pouco de história e um belo disclaimer.
O Motorola Xoom foi feito para receber atualizações gratuitas. Entretanto, as versões de celulares e tablets vendidas pelas operadoras geralmente recebem “customizações”: alterações feitas por eles para que o dispositivo lhe seja entregue cheio de porcaria, crapware e coisas inúteis com a cara da operadora.
A coisa piorou quando a Google anunciou que pretende comprar a Motorola. Aí, parece que esqueceram dos Xoom WIFI+3G e seus proprietários ficaram congelados na péssima versão 3.0 inicial do honeycomb. Isso não afetou os proprietários de Xooms WIFI only, afinal, estes não passam por operadoras e receberam as atualizações sem problemas.
Eu francamente desisti de esperar. Estou habituado a alterar firmwares / ROMs dos dispositivos que possuo, desde meu Motorola V3 há mais de 6 anos.
O problema é que sempre achei fácil e sempre consegui me virar, mas no caso do Xoom, existe uma série de informações conflitantes, gente afirmando que perdeu seu dispositivo, ficou sem 3G e uma série de outros problemas, tudo causado pelo fato de que o aparelho comercializado no Brasil é… apenas para o Brasil. É óbvio que grande parte da comunidade de Modders opera com dispositivos feitos para o mercado Americano.
A nossa sorte é que o Xoom MZ605 comercializado no Brasil é praticamente idêntico ao comercializado na Europa. Foi assim que, com o tempo, começaram a surgir versões de ROMs “universais”, que funcionam para qualquer aparelho.
O problema é que não há nenhum tutorial claro sobre como sair da versão stock 3.0 para a versão 3.2 mais recente do honeycomb.
Pensando nisso, comecei a perguntar por aí em forums como eu deveria proceder para atualizar o Xoom na unha.
Na prática, a forma mais fácil é:
Configurar um PC com o Android SDK, de forma a ter as ferramentas de desenvolvimento necessárias para enviar comandos ao dispositivo;
desbloquear o dispositivo, permitindo gravar versões modificadas de partes do sistema;
Gravar um bootloader modificado, capaz de carregar outras versões de ROMs;
Através dele, gravar uma versão modificada e atualizada da ROM.
Antes de prosseguir, saiba que isso provavelmente provocará a perda da garantia do seu dispositivo e você será inteiramente responsável por qualquer coisa que venha acontecer a ele. Não me venham perguntar como fazer isso ou aquilo, como recuperar um Xoom etc etc. Para isso existem os forums.
Outro ponto importante: se você não sabe o que é um prompt de comando, um cabo USB, drivers de dispositivo, como instalar java, um SDK, usar comandos de linha etc., provavelmente este tutorial não é pra você (e não me mande mensagens perguntando como fazê-lo).
Tudo que você precisa saber está documentado no excelente XDA Developers. O problema é garimpar. O passo-a-passo abaixo é resultado justamente do que consegui garimpar e de como consegui atualizar o meu Xoom.
Vamos lá:
- Cadastre-se nos forums xdadevelopers.com e www.xoomforums.com. Todas as infos que você precisará estão, ou em um, ou no outro;
- Prepare um PC Windows 7 com o Android SDK. Para isso, siga este tutorial;
Para testar se o ADB está funcionando, conecte seu Xoom (ligado e dentro do sistema sem a tela estar travada) ao PC, espere a instalação dos drivers, vá na pasta onde fica o adb.exe (normalmente /platform-tools) com um prompt de comando e digite o comando “adb devices” sem as aspas. Se estiver tudo OK, o comando será respondido com o número de série do seu Xoom; - Coloque o seu Xoom and modo fastboot. Para isso, desligue-o. Agora, pressione volume down + power simultaneamente, até que o Xoom ligue, com uma frase “Starting Fastboot protocol support” no canto superior esquerdo;
- conecte-o no PC com o cabo de dados e aguarde até que os drivers sejam instalados;
- abra um prompt de comando na pasta /platform-tools do diretório de instalação do SDK, conforme o tutorial do ADB;
- digite “fastboot oem unlock” e siga as instruções na tela do Xoom. Este comando desbloqueia o Xoom para que você possa alterar trechos do seu firmware. O comando apagará todas as informações do tablet;
- Depois de ressetar o Xoom apertando volume up + power simultaneamente, entre no fastboot novamente. Agora, a brincadeira começará;
- Instale o Clockworkmod Recovery. Para isso, siga este tutorial. USE O MÉTODO 2!;
- No final do tutorial anterior, o último comando é o “adb reboot recovery”, que coloca o Xoom em modo de recovery dentro do Clockworkmod. Este é o ponto onde você deverá chegar para substituir a ROM do Xoom pela Tiamat 2.1 – versão modificada do honeycomb 3.2;
- Para continuar com o passo de update do Tiamat, siga este tutorial;
- Se você chegou aqui e fez tudo direitinho, seu Xoom estará desbloqueado, com acesso root e com o honeycomb 3.2 modificado (tiamat). Se você tomar gosto pela coisa, verá que existe todo um universo de possibilidades, como acessar o sistema operacional do Xoom em um nível mais baixo, fazer overclock do tablet, dentre outras coisas. Bem vindo!
Eu demorei bastante para fazer essa atualização por causa das inúmeras dúvidas que tive ao longo do caminho. Relato abaixo algumas delas:
- Root ou não root?
Quando você começa a ler os tutoriais, você é levado a crer que o primeiro passo a ser realizado é ter acesso de root ao dispositivo. Engano. Isso não é necessário porque o clockwork mod e a própria ROM tiamat já fornecem acesso de root.
- Nandroid backup ? O que diabos é isso ?
Quando você instala o clockwork mod, uma das coisas que ele traz é a possibilidade de fazer um backup completo da imagem do seu tablet. Você PRECISA fazer isso antes de jogar a tiamat por cima. O motivo é simples: se você quiser voltar um dia para a ROM original (por exemplo, por uma questão de garantia), basta restaurar o backup. Ele é feito no cartão MicroSD, portanto, recomendo guardá-lo.
- Perderei o 3G ?
Não. A ROM tiamat já vem preparada para fazer o 3G funcionar mesmo no dispositivo vendido no Brasil. Isso não era verdade tempos atrás; muita gente colocou a ROM do Xoom Americano e ficou sem 3G. Importante notar que o passo a passo acima só é válido para o Xoom MZ605 (WIFI-3G Brasileiro). Se você quiser tentar em outra versão, faça-o por sua conta e risco. Não recomendo.
- Depois de atualizar, durante o boot o logo da Motorola “treme”. Meu Deus quebrei meu Xoom!
Na verdade esse é um efeito colateral documentado. Não consegui encontrar uma explicação para isso, mas em nada afeta o aparelho.
