Este projeto consiste em tentar fazer o Android (sistema operacional da google para plataformas móveis) rodar perfeitamente ou quase perfeitamente no Motorola A1200, abaixo temos um video do Android versão 1.5 rodando no A1200 com o novo kernel que eu compilei.
Antes de proseguir neste projeto você terá que fazer o seu ming funcionar com dual-boot, para isto leia este tutorial:
Clique em "Mostrar" para visualizar o tutorial
Tutorial de explicação para realizar dual boot no a1200
Parte do conteúdo foi bloqueado! Registre-se gratuitamente para ver o conteúdo completo. |
Antes de proseguirmos faça o seguinte:* Baixem aqui os arquivos necessários:
Parte do conteúdo foi bloqueado! Registre-se gratuitamente para ver o conteúdo completo. |
* Crie uma pasta no desktop com o nome "
dual_bot " ( sem aspas ), e coloque os arquivos dentro dela.
Procedimento para o Dual BootAbra o terminal ( Aplicativos / Acesórios / Terminal ), e localize a pasta que foi criada:
sudo su ( enter )
cd ./Desktop/dual_bot ( enter )
agora com o A1200 plugado em modo flash (
tela vermelha )
Apos feito isso, execute o seguinte comando:
chmod +x boot_usb ( enter )
Em seguida digite o seguinte comando:
sudo ./boot_usb setflag usb ( enter )
provavelmente a uma possibilidade de q apareça isso:
$Id$
Serching for EZX phone: E2/A1200/E6/A910 found.
RQHW: RSHW0000000000000000000000000
Falha de segmentaçãonão se assuste, apenas repida o comando
sudo ./boot_usb setflag usbno meu caso tive q repetir tres vezes.
deve aparecer assim
$Id$
Serching for EZX phone: E2/A1200/E6/A910 found.
RQHW: RSHW000000000000000000000
Uploading: 100% OKAgora digite o seguinte comado:
sudo ./boot_usb gen-blob 0 ( enter )
a tela do ming deverá ficar preta com umas letrinhas azuis escrito +/- isso:
OPenEZX blob 090504
usb readyAgora vamos realizar um backup do seu kernel com o seguinte comando:
sudo ./boot_usb read 0xA0000 1048576 backup-of-kernel-partition ( enter )
Agora este:
sudo dd if=backup-of-kernel-partition bs=1k skip=2 of=24-kernel-backup ( enter )
Agora excute esses comando a seguir:
dd if=backup-of-kernel-partition bs=1 skip=2048 count=917500 of=kernel-with-no-extra-bytes (enter)
cat magic-boot-from-flash kernel-with-no-extra-bytes > kernel-to-be-flashed-to-0xC0000 (enter)
ls -l kernel-to-be-flashed-to-0xC0000 (enter)
hexdump kernel-to-be-flashed-to-0xC0000 | tail (enter)
Agora vamos flashear seu A1200:
sudo dd if=/dev/zero bs=1 count=2048 of=needed-offset ( enter )
sudo cat needed-offset gen-blob > gen-blob-to-be-flashed-to-0xA0000 ( enter )
sudo ./boot_usb flash 0xA0000 gen-blob-to-be-flashed-to-0xA0000 ( enter )
sudo ./boot_usb flash 0xC0000 kernel-to-be-flashed-to-0xC0000 (enter)
Feito isso, desconecte o celular e retire a bateria, agurde aproximadamente 15 segundos e coloque-a novamente
precione a tecla volume - juntamente com a tecla pwr
se aparecer
no suitable kernel entryentão o
dual bot foi realizado com sucesso
Tutorial editado por: « Ƭɧҽ ɭaƨƬ »
Após ter concluido o tutorial do Dual-boot com sucesso você precisará de um cartão de até 2gb para que seja colocado o Kernel e o Android.
Agora precisaremos preparar o cartão para o dual-boot
Arquivos necessários:
Parte do conteúdo foi bloqueado! Registre-se gratuitamente para ver o conteúdo completo. |
Menu.lts, Kernel e modules_pack
Parte do conteúdo foi bloqueado! Registre-se gratuitamente para ver o conteúdo completo. |
Root do Android 1.5 Cupcake
Neste video abaixo mostra como particionar e enviar o root do android para o cartão:
Método alternativo
Caso vocês não queiram fazer o tutorial para particionar e querem uma solução mais prática podem baixar o arquivo .raw referentes aos seus cartões de memória com este arquivo basta efetuar um comando no console que todo o processo de particionamento e cópia dos arquivos é feito automaticamente
Deve ser feito da seguinte maneira:
Usando o Linux
1º Baixe o arquivo .raw referente ao tamanho do seu cartão de memória
2 º conecte o seu cartão de memória no pc usando o ming ou um leitor de cartões(de preferencia) depois dele ser reconhecido desmonte-o
Ex: Se o seu cartão foi reconhecido como /dev/sdb use os seguintes comandos no console
umount /dev/sdb3º Com o cartão desmontado efetue os seguinte comando:
dd if=o_arquivo_baixado.raw of=/dev/sdbDepois basta aguadar que todo o processo será efetuado. Pode ser que demore um pouco, vai depender muito do desempenho do seu PC.
Imagens RAW para Download
Somente para cartões de 1GB
Parte do conteúdo foi bloqueado! Registre-se gratuitamente para ver o conteúdo completo. |
Obs: O arquivo esta compactado em formato rar para diminuir o seu tamanho, e o mesmo deve ser descompactado após o download
Somente para cartões de 2GB
Parte do conteúdo foi bloqueado! Registre-se gratuitamente para ver o conteúdo completo. |
Obs: O arquivo esta compactado em formato .tar.gz para diminuir o seu tamanho, e o mesmo deve ser descompactado após o download
Vantágens deste método: Todo o processo de particionamento e cópia dos arquivos são feitos automáticamente.
Desvantágem deste método: O arquivo a ser baixado é muito maior.