Instalação CM9

PessoALL!

Vou elaborar um "passo a passo" em português para instalação da versão CM9.
Nós já temos material suficiente em inglês no XDA. Portanto, quem não tiver muita familiaridade com o português do Brasil, minhas desculpas. Segue o link da discussão:

XDA - Developers

Em primeiro lugar.
LEIA ATENTAMENTE todas as instruções e, se possível, as siga sem muitos questionamentos. Esse é um tutorial de instalação e não uma thread de discussão.

Perguntas que, por ventura, forem feitas sem a leitura prévia deste post, serão apagadas.

Repito, não sou responsável caso seu brinquedo quebre.

Este passo a passo funcionou para milhares de usuários.

Siga-o por sua própria vontade.

O que não funciona ainda?

  1. TV do P1000L
  2. Saída pra TV (TVOut)

Problemas conhecidos:
  1. Alguns usuários dizem que a função tethering está funcionando com windows, porém, com linux ainda não funciona.
  2. Wifi não está com endereço MAC de fábrica. Isso é um problema do novo driver. Mas a função funciona perfeitamente.


PASSO 1

Considero que todos tenham como versão base a Gingerbread ( >= 2.3 < 3 ).
Neste momento, não importa se é versão do fabricante ou versão customizada.
Repetindo, a versão inicial que estou considerando é GINGERBREAD.

Caso sua versão seja ICS ou CM9, então siga para o PASSO 2.
Caso sua versão seja Honeycomb, então volte para GINGERBREAD e continue lendo este passo.
Para instalar versões Gingerbread, você tem esse blog como fonte de pesquisa.

Se você tem instalado em seu Tab a versão HumberOS, ou o kernel HumberOS para GINGERBREAD, então, baixe e copie o arquivo do link (LINK001-PASSO-1-Overcome-CwM) abaixo para o sdcard e faça a instalação em modo Recovery.
Caso não saiba o que é o modo recovery, basta desligar o seu tab e ligar novamente segurando o botão de volume (+).

LINK001-PASSO-1-Overcome-CwM

Se você está com uma versão do fabricante, então é necessário se certificar que já tem instalado em seu computador os drivers USB do seu Tab. Isso pode ser feito instalando o programa Samsung Kies (para quem usa Windows).  Baixe o arquivo do link (LINK002-PASSO-1-Overcome-Odin)  abaixo e coloque o tab em modo download.

Para colocar o tab em modo download, desligue e ligue segurando volume (-).
Agora, usando o Odin3 (programa para instalar firmwares no tab - consulte google), clique em PDA e selecione o arquivo.tar baixado, clique em PIT e selecione o arquivo PIT, desmarque a opção de repartition (se tiver selecionado). Não precisa habilitar nada, deixe somente as opções Auto-Reboot e F. Reset Time marcadas, apenas clique em PDA e selecione o arquivo baixado. Clique em START.

LINK002-PASSO-1-Overcome-Odin

Para quem usa Linux, terá que usar um programa chamado Heimdall. O Linux vai reconhecer os drivers "tomaticamente" (se for uma versão mais recente, claro!).

IMPORTANTE

Após a instalação deste kernel o que vai acontecer?

Quem estava com a versão HumberOS, vai reiniciar o tab normalmente porém vai ficar sem o touch, pois se trata de uma versão do modelo P1000.

Quem tiver com a versão de fábrica, além de perder o touch, vai ter que esperar a conversão do sistema de arquivos para EXT4.  O usuário vai ouvir uma voz robótica durante o processo de conversão. 

Aguarde até o tab reiniciar.

Após o tab reiniciar, vai perceber que perdeu o touch e que não consegue fazer praticamente nada, então clique no botão de desligar e segure-o por alguns segundos até que o tab desligue.

Agora vamos para o passo 2.


PASSO 2

Remova seu cartão SD externo.

Coloque o tab em modo recovery (veja como fazer isso no passo 1).

Conecte seu tab ao PC.

Sua navegação será feita somente através dos botões de volume e para escolher a opção o botão de liga/desliga.

Selecione a opção Storage Menu, depois selecione a opção mount internal SD.

Será montado o seu sdcard interno como driver. Baixe o arquivo do link (LINK001-PASSO-2-CM9-Nightly)  abaixo e o copie para seu sdcard interno.

LINK001-PASSO-2-CM9-Nightly (P1000, P1000L, P1000N) Modelos GSM.

Não vou abordar instalação em tabs CDMA. No caso destes modelos, é mais simples o processo, basta copiar o arquivo e instalar.

Ao acessar o link acima, selecione a versão mais recente. Ela terá as atualizações mais recentes da versão CM9.

Após copiar o arquivo, desmonte/remova o USB no sistema operacional. No tab clique em Unmount.

No tab, volte para o menu inicial do modo recovery e selecione a opção install menu.

Após, selecione a opção Choose zip from internal sdcard .

Selecione o arquivo baixado no link acima e confirme a instalação do mesmo.

Aguarde! O tab vai reiniciar e a instalação vai continuar.

Vamos para o último passo.



PASSO 3

Após a instalação, o usuário pode perceber que está sem o touch.

Claro, a versão publicada no servidor nightly é uma versão para o modelo P1000, então para isso, o usuário terá que instalar o kernel compatível com o seu modelo.

Entrando na página dedicada ao CM9, neste blog, neste link:

http://www.humberos.com.br/p/android-ics.html

O usuário terá os arquivos e links necessários.

Baixe o kernel compatível com o seu modelo do seu tab.

Após baixar o arquivo (kernel), descompacte-o e então você terá um arquivo chamado boot.img.

Agora, é essencial que o usuário tenha os drivers do tab em sua máquina. Veja no passo 1.

Ainda não fiz pacotes para instalação do novo kernel via recovery. Então o usuário vai ter que usar o Heimdall para instalar o kernel compatível com seu modelo.

Após a instalação dos drivers e da instalação do heimdall, então vamos testar se está tudo certo para começarmos a instalação.

Agora, reinicie sua máquina!

No windows, clique em Iniciar, depois em Executar e digite o comando "cmd", pressione a tecla "Enter".

No linux, basta usar o terminal.

Digite: heimdall

Pressione ENTER

Deve aparecer uma mensagem assim:

==**==
Usage: heimdall <action> <action arguments> <common arguments>

Common Arguments:
    [--verbose] [--no-reboot] [--stdout-errors] [--delay <ms>]


Action: flash
Arguments:
    --repartition --pit <filename> [--factoryfs <filename>]
    [--cache <filename>] [--dbdata <filename>] [--primary-boot <filename>]
    [--secondary-boot <filename>] [--param <filename>] [--kernel <filename>]
    [--modem <filename>] [--normal-boot <filename>] [--system <filename>]
    [--user-data <filename>] [--fota <filename>] [--hidden <filename>]
    [--movinand <filename>] [--data <filename>] [--ums <filename>]
    [--emmc <filename>] [--<partition identifier> <filename>]
  or:
    [--factoryfs <filename>] [--cache <filename>] [--dbdata <filename>]
    [--primary-boot <filename>] [--secondary-boot <filename>]
    [--secondary-boot-backup <filename>] [--param <filename>]
    [--kernel <filename>] [--recovery <filename>] [--efs <filename>]
    [--modem <filename>] [--normal-boot <filename>] [--system <filename>]
    [--user-data <filename>] [--fota <filename>] [--hidden <filename>]
    [--movinand <filename>] [--data <filename>] [--ums <filename>]
    [--emmc <filename>] [--<partition identifier> <filename>]
Description: Flashes firmware files to your phone.
WARNING: If you're repartitioning it's strongly recommended you specify
         all files at your disposal, including bootloaders.

Action: close-pc-screen
Description: Attempts to get rid off the "connect phone to PC" screen.

Action: download-pit
Arguments: --output <filename>
Description: Downloads the connected device's PIT file to the specified
    output file.

Action: detect
Description: Indicates whether or not a download mode device can be detected.

Action: dump
Arguments: --chip-type <NAND | RAM> --chip-id <integer> --output <filename>
Description: Attempts to dump data from the phone corresponding to the
specified chip type and chip ID.
NOTE: Galaxy S phones don't appear to properly support this functionality.

Action: print-pit
Description: Dumps the PIT file from the connected device and prints it in
    a human readable format.

Action: version
Description: Displays the version number of this binary.

Action: help
Description: Displays this dialogue.

==**==

Se aparecer esta mensagem, ou algo parecido a uma ajuda de como usar o Heimdall, então significa que ele está instalado e que podemos seguir com a instalação. Caso não apareça nenhuma mensagem e tenha alguma informação de erro, então reveja a instalação do programa, reinicie a máquina, mande um carta, plante uma árvore, leia um livro,... . Tem que funcionar!

Desligue o tab e o ligue em modo download.

Ainda usando o "cmd", navegue, pela linha de comando, até a pasta onde está o kernel (arquivo boot.img).

Então, se está dentro da pasta onde o seu arquivo está, digite o comando:

heimdall flash --kernel boot.img --recovery boot.img


Aguarde o tab reiniciar.

Pronto!

O usuário estará com a versão Android 4.0.4, CM9 - AOSP.

Divirtam-se!!!

Share This :

Related Post



sentiment_satisfied Emoticon

:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:P
:o
-_-
(o)
[-(
:-?
(p)
:-s
(m)
8-)
:-t
:-b
b-(
:-#
=p~
$-)
(y)
(f)
x-)
(k)
(h)
(c)
cheer
(li)
(pl)