Essencialmente a solução passa pelos seguintes passos:
- Fazer o donwload do conjunto de arquivos de atualização e a ferramenta de comunicação com o celular, Odin.
- Colocar o SGS em modo de download.
- Usar o Odin para atualizar o firmware do celular.
As duas maiores dificuldades que tive para fazer tudo funcionar foram que meu SGS Vivo não possui uma combinação de teclas que o coloque em modo de recuperação ou de download e que este telefone exige um conjunto gigantesco de drivers USB para serem instalados e nada vai funcionar como deveria se todos eles não estiverem bem instalados.
Para quem está com dificuldades de fazer com que o Odin reconheça o celular, recomendo ligar a depuração USB (Menu, Configurações, Desenvolvimento, Depuração de USB) e, somente então, conectar o SGS via USB no micro.
Quanto ao problema de colocar o SGS em modo de download para que o Odin, além de detectar o aparelho, consiga fazer o flash do firmware, instale o Android SDK a partir do site Android para desenvolvedores (o Java Development Kit é um pré-requisito), abra a aplicação Android SDK e instale o componente Android Platform Tools. Este procedimento irá instalar a ferramenta ADB (Android Debug Bridge) que funciona a partir de console (CMD no windows, ou um terminal para sistemas baseados em Unix). A ferramenta adb está dentro do diretório de instalação do Android SDK sob o diretório platform-tools. Os comandos de interesse são:
- adb reboot download
- Reboota o SGS colocando-o em modo de download, pronto para fazer o flash do firmware.
- adb reboot recovery
- Reboota o SGS colocando-o em modo de restauração onde arquivos update.zip localizados na raiz da memória interna podem ser instalados.
Bom, acredito que com estas dicas e o excelente conjunto de instruções do blog Apopovici, curiosos como eu possam fazer a atualização de seus celulares para o Gingerbread.
Saudações Andróides,
Sergio Sousa