Voltar a Revista Fórum

Após alguns meses utilizando o tablet Motorola Xoom MZ605 (3G e Wi-fi) com Android Honeycomb 3.2, decidi atualizar para a versão 4, Ice Cream Sandwich (ICS). Pesquisei em alguns fóruns (XDA-Developers, AndroidZ e BrasilDroid), li tutoriais, baixei os arquivos necessários e instalei o ICS.

Atenção: efetuar a atualização manual do Android requer o desbloqueio do bootloader, anulando a garantia do tablet. Faça isso por sua conta e risco.

1. Android SDK

Baixe o Android SDK em developer.android.com/sdk. No gerenciador (SDK Manager), faça download do componente Android SDK Platform-tools.

2. Recovery

Utilizei o rogue_XM-recovery-1.5.0-rc3-touch.img disponível no fórum XDA-Developers.

3. Imagens de boot e system

Utilizei as imagens disponibilizadas pelo usuário ffosilva no fórum DroidBrasil:

boot.img
system.img (Com Português Brasileiro já configurado como idioma padrão.)

4. Bateria

Antes de iniciar, verifique a bateria! Deixei o Xoom e o notebook o tempo todo conectados na tomada para não correr o risco de acabar a bateria de um dos dois durante a atualização.

5. Desbloquear o bootloader

Abra o Windows CMD, e acesse a pasta platform-tools.
Alternativa: na pasta platform-tools, pressione a tecla shift, clique com o botão direito do mouse e selecione abrir janela de comando aqui.

Com o Xoom conectado ao computador, digite adb reboot bootloader.

O Xoom irá reiniciar com a mensagem Starting Fastboot protocol support.

Na janela de comando do Windows, digite fastboot oem unlock.

Após esse comando, a tela do Xoom exibirá uma mensagem avisando que o desbloqueio anula a garantia e que o tablet voltará a configuração original de fábrica (todos os aplicativos e seu conteúdo serão apagados). Para prosseguir, pressione a tecla volume para baixo. Na tela do Xoom, aparece I accept. Pressione a tecla volume para cima para confirmar. Um outro aviso aparece na tela, pressione novamente volume para baixo, aparece Yes. Pressione novamente volume pra cima para confirmar.

Após a confirmação, o Xoom será desbloqueado, formatado e irá reiniciar.

6. Instalar o ICS

Extraia o zip do arquivo de recuperação e renomeie o arquivo de rogue_XM-recovery-1.5.0-rc3-touch.img para recovery.img. Copie os arquivos boot.img, recovery.img e system.img para a pasta platform-tools.

Com o Xoom conectado ao computador, digite novamente adb reboot bootloader para que o Xoom reinicie com a mensagem Starting Fastboot protocol support.

Na janela de comando, digite os comandos abaixo, aguardando a conclusão de cada um (indicada na tela do Xoom) antes de digitar o próximo:

fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system.img
fastboot erase userdata
fastboot erase cache
fastboot -w
fastboot reboot

Após fastboot reboot, o Xoom irá reiniciar e poderá demorar aproximadamente de cinco a dez minutos na tela de inicialização. Bem-vindo ao Android Ice Cream Sandwich!

7. Cadê o 3G?

Se permanecer o aviso de que o tablet não está conectado à rede móvel após a inicialização do ICS, verifique se há APN configurado. Isso aconteceu comigo e eu não sabia sobre o APN, a primeira coisa que pensei foi que alguma coisa tinha saído errado na atualização.

No Xoom, acesse Configurações > Redes Sem Fio e Outras > Mais… > Redes Móveis > Nomes ponto de acesso. Se a lista estiver vazia, com o chip no tablet, procure três pontos no canto superior direito, toque e selecione redefinir para o padrão. Aguarde alguns minutos. Se necessário, desligue o tablet e ligue novamente.

Conclusão

Esse post é o resumo da pesquisa e das tentativas até conseguir atualizar meu Xoom para o ICS. Ao longo do texto, incluí os links dos arquivos necessários e indiquei os fóruns onde encontrei cada um deles. Também incluí detalhes sobre diversos pontos para que o tutorial fique acessível.

device-2012-07-16-011551

Android Ice Cream Sandwich 4.0.3

Depois de concluir a instalação da versão 9.04 do Ubuntu em um computador antigo, diversos erros ocorriam após o comando sudo apt-get update.

Apt-get é um comando utilizado no Ubuntu para instalar, atualizar e remover pacotes de software que compõem o sistema operacional. Apt-get update atualiza o banco de dados local dos pacotes disponíveis nos repositórios definidos em /etc/apt/sources.list.

Depois de algum tempo pesquisando pela solução, descobri que versões antigas do Ubuntu cujo período de suporte já foi encerrado pela Canonical tem seus repositórios removidos dos servidores principais como archive.ubuntu.com e security.ubuntu.com, causando os erros.

A solução é alterar o arquivo /etc/apt/sources.list para direcionar os repositórios para old-releases.ubuntu.com. A seguir um exemplo de como esse arquivo deve ser editado para a versão 9.04:

## Uncomment the following two lines to fetch updated software from the network
deb http://old-releases.ubuntu.com/ubuntu jaunty main restricted
deb-src http://old-releases.ubuntu.com/ubuntu jaunty main restricted

## Uncomment the following two lines to fetch major bug fix updates produced
## after the final release of the distribution.
deb http://old-releases.ubuntu.com/ubuntu jaunty-updates main restricted
deb-src http://old-releases.ubuntu.com/ubuntu jaunty-updates main restricted

## Uncomment the following two lines to add software from the ‘universe’
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://old-releases.ubuntu.com/ubuntu jaunty universe
deb-src http://old-releases.ubuntu.com/ubuntu jaunty universe

deb http://old-releases.ubuntu.com/ubuntu jaunty-security main restricted
deb-src http://old-releases.ubuntu.com/ubuntu jaunty-security main restricted

deb http://old-releases.ubuntu.com/ubuntu jaunty-security universe
deb-src http://old-releases.ubuntu.com/ubuntu jaunty-security universe

deb http://old-releases.ubuntu.com/ubuntu jaunty multiverse
deb-src http://old-releases.ubuntu.com/ubuntu jaunty multiverse

deb http://old-releases.ubuntu.com/ubuntu jaunty-backports main restricted universe multiverse

Cada versão do Ubuntu tem um codenome que deve ser mantido ao alterar as linhas do arquivo sources.list. O codinome da versão 9.04, por exemplo, é jaunty.

Codinomes das versões do Ubuntu
Versão Codinome
9.10 karmic
9.04 jaunty
8.10 intrepid
8.04 hardy
7.10 gutsy
7.04 feisty
6.10 edgy
6.06 dapper
5.10 breezy
5.04 hoary
4.10 warty