06 June 2012

CyanogenMod 9.0 Nightly and AOKP for GT-7200

I know GT-7200 comes already with ICS, but with my long experience seeing manufacturers bloating the stock rom with unwanted and sometimes system applications you can't install (in fact, you can, but sometimes they're attached to some framework and if you uninstall, you can mess up everything), I search for a custom rom for this tablet.

Updated 2012/06/28 - This procedure now is AOKP Compatible too.

Read this first:

Disregard stupid people saying stupid things without the minimum necessary knowledge to judge, I'll put here some pro and cons to use cm9 instead the stock one:

Pro:
* REAL GOOGLE APPS EXPERIENCE. Because Genesis just cut off part of google apps without any reason (faceunlock and gtalk are good examples). I've tried to figure out how made it work with stock one, without a minimium success. And yes, even video chat in native google talk works. And no, I don't want to use any 3rd party applications, since I only use gtalk and the google one is a very good piece of software compared to the other solutions (memory use, etc).
* Better framework. If genesis provide the DAMN GPLed OPEN SOURCE KERNEL, I was able to tune, help fixing bugs or even more, but no, Genesis doesn't even answer the customers by mail when you ask for it. If you don't know what I'm talking about, read the license of the linux kernel.
* Specific tunings by Cyanogen. And I'm not talking about "overclocking" ANYTHING. You can tune a little, for example, the native governor installed doesn't have a decent scalation, so when you turn off your screen, you still wasting your battery. I have almost 2h more using CM9 than STOCK, if I had the kernel sources of this device, I'll be able to port smartassV2 governor, so will be another story, another performance and another battery life. But as I said before, Genesis doesn't give a fuck to licenses and doesn't even give a fuck to his customers (I've sended 10 mails, a friend of mine have sended 8, none has been answered), and the worse? Doesn't give a fuck to android community AT ALL, he just get the software, put in his devices and you must deal with this. Don't you believe, right? So wait for 4.1 for your device. Coby does exactly the same with his customers.
* Some graphic tunings, because AFAIK Genesis doesn't know his device is 3D capable, cause most of 3D features of this gpu was disabled by default in stock rom. The last stock update activates the 3D, thats funny, its the only real update.
* The original ROM is against ALL TYPES of standards. For example: Busybox, AOSP, etc.

Cons:
Maybe you'll be off the official support using this, but you can always turn back using your backup or flashing back a stock rom, so, isn't a con at all.

Btw, you don't need to use if you don't want it, so just stop speaking bullshit when you don't have the little knowledge to know what the fuck you're talking about.

Pre-Requirements:

* You need A10 CWM Recovery (you use that little button for stock recovery to navigate in options and power button to choose one, and remember to nandroid backup)

Howto:

* Boot to CWM recovery (there's many ways to do that, google is your friend)
* Wipe everything
* Install the main cm9 nightlies or AOKP (If you have some problems with the last build, get the 20120607 from here).
* Install Gapps
* Install my patch (updated with lots of fixed 2012/06/28)
* Reboot

Update: If you have some problems and need help, please provide a logcat (it's impossible to understand what is happening without a logcat).

59 comments:

  1. como voce instalou o cmw no gt-7200?
    ficou bom mesmo? valeu a pena o cyanogen? gosto mto dele... uso no meu lg p990 e no galaxy s2.
    grato. :-)

    ReplyDelete
    Replies
    1. Tem que executar o flash manualmente (sim, é um saco). Eu usei o do ainol NOVO7 que tem aqui http://androtab.info/cyanogenmod/allwinner/
      Em breve faço um post sobre o cwm e o funcionamento dele.

      Olha, eu particularmente prefiro ele do que qualquer outra rom, principalmente por conta da parte de customização, o porem é que continua usando kernel e modulos da Genesis, que pessoalmente deixam MUITO a desejar.

      Delete
  2. Ei brother,esse 7200 que você se refere é o Genesis GT-7200?E se for,aonde acho um tutorial para instalar o CWM Recovery nele?Obrigado

    ReplyDelete
    Replies
    1. O próprio. Respondi no comentário anterior. Quando me sobrar tempo vou fazer um tutorial, com link para download (provavelmente eu faça isso neste final de semana.

      Delete
    2. Nossa cara to muito feliz!A CyanogenMod 9 no nosso 7200,tudo de bom!Uma coisa que eu queria saber,o CWM Recovery é do A10,certo?Mas,para navegar entre o menu,é necessário usar os botões + e -,será que irá funcionar no 7200?Pois ele não tem botões físicos,somente touch.Fica ai a dúvida.

      Delete
    3. Nada, não funciona os botões, tem que usar aquele furo que vai pro recovery original, sabe? Ele é um "botão pra baixo", ae da pra navegar. Eu tentei usar os modulos originais, mas não funcionam neste recovery. Eu já mandei zilhoes de mails pro povo devel e eles não liberam o codigo fonte (que é contra a GPL, diga-se de passagem). Se liberassem, eu dava um jeito de fazer funcionar mas...

      Que alias, alguns bugs que estão presentes no original, estão presente no CM9 só por causa disso (eu uso kernel e modulos do original, porque como falei anteriormente, não tenho codigo fonte pra gerar uma versão mais atualizada).

      Delete
    4. Entendi.Se você poder me adicionar la no Google+ pra tirar umas dúvidas agradeço.

      Delete
  3. Olá Daniel.
    Com essa rom Cyanogem alguma coisa é alterada na forma como o GT-7200 configura o armazenamento interno?
    Eu gostaria que nosso tablet configurasse o cartão externo como SD e não aquela partição interna.
    Há alguma forma de configurar isso?

    Grato.
    Um abraço.

    (Obs: Tentei fazer esse post varias vezes e tive problemas com meu browser. Caso haja duplicidade por favor me desculpe.)

    ReplyDelete
    Replies
    1. Tem, e eu uso assim, se voce está habituado a usar vi, é só editar o /system/etc/vold.fstab e inverter as configurações.

      Delete
    2. Opa, legal!
      Vou tentar aqui.

      Muito obrigado.

      Delete
  4. Ah,só mais uma dúvida.Você disse que instalou o CWM do ainol NOVO7,certo?Oque eu faço com os outros dois arquivos que vem no .zip?Teria como você me fazer uma breve explicação,que a partir dai me viro!Se não der,entendo.

    ReplyDelete
    Replies
    1. Tem que fazer um dd do arquivo img pra partição de recovery do GT-7200. Não to lembrado agora, mas o script dele diz pra onde tem que ir (a particao de recovery é a mesma). E depois pra entrar no recovery tem q usar o seguinte:

      echo -n boot-recovery | busybox dd of=/dev/block/nandf count=1 conf=sync;sync;reboot

      Delete
  5. eu instalei aqui mas estou com alguns problemas :
    o wifi ñ funciona e o tablet esta reiniciando do nada
    tem alguma dica de como resolver isso ?

    ReplyDelete
  6. Daniel,
    achei um tutorial sobre instalar o CWM nele, http://forum.genesiseries.com/showthread.php?1061-ClockWorkMod-Recovery-para-o-GT-7200

    segui os passos, blz, instalei teus arquivos
    cm9_nightly_20120624.zip
    gapps-ics-20120429-signed.zip
    a702sk-compat-20120606-v3.zip

    ocorreu tudo certo, deu ok em todos os installs, prestei muita atencao nisso

    apos isso, segurei o botao de power para desligar e ligar.

    so q o bixo nao liga mais.. aperto o botao de power, nao acontece nada, seguro o botao de power, da um pouco escuto um poc poc da caixa de som, mesma coisa se aperto o reset com a agulha, poc poc novamente.

    mas nao sai disso.

    Alguma ideia?

    Ah.. vacilei.. esqueci de fazer o nandroid backup :/ na hr q eu lembrei ja tava instalando o cm9.

    ReplyDelete
    Replies
    1. Tira um logcat, as vezes o erro é mínimo.

      Delete
    2. como tiro um logcat? Da pra tirar sendo q ele nao boota? ou sequer liga

      Obrigado

      Delete
    3. bom to tentando rodar o adb -d logcat

      ai ele fica -waiting for device-
      plugo o tablet... seguro o power.. depois de uns segundos, poc poc... e nada...
      refiz o mesmo processo segurando o power e o reset por 2 segundos e poc poc.. nada..

      ainda fica no waiting for device..

      to fazendo algo errado p/ extrair o logcat?

      Delete
    4. A principio nao, estranho ter dado isso, pois voce fez tudo corretamente. Tente dar um full wipe e fazer o procedimento de novo.

      Delete
    5. Desculpa a ignorancia, mas como se da o full-wipe nele?

      O que tentei fazer foi aquele esquema de la no windows instalar a rom nova, q vc roda o programa deles, segura o power, aperta o botao la por 3 segundos e espeta o usb
      mas nao consegui fazer funcionar de novo, pode ser por falta de tentativas, tentei so 3x e esse negocio pegar de primeira eh complicado.

      mas tem alguma outra manha pro full wipe?

      pq ele simplesmente nao liga, fica so no poc poc... nao da tela, so da o audio poc poc

      Obrigado desde ja, se quiser e puder entrar em contato ficaria agradecido tesso.martins ARROBA gmail.com

      Abracos

      Delete
    6. No recovery tem uma opção.

      Delete
    7. Blz, como entra no recovery? eu so aprendi a entrar rodando um .sh q tinha la nos aquivos do tutorial q eu li.

      Tkz

      Delete
    8. Só sei com o script.

      Delete
    9. Entao, ele ta sepultado né? nao tem como rodar script se ele nao boota.

      Delete
    10. Tenta com adb reboot recovery, as vezes dá tempo de pular pra lá (se estiver com o cwm, claro).

      Delete
    11. hmmm sabe que eu tive uma ideia, alguem pode fazer um teste pra mim...

      o poc poc que eu escuto, acho q pode ser o barulho de desligar ele e nao so ligar.. pq p/ vc desligar ele na mao, vc tem q segurar o power por um tempo....

      se for assim, ele liga, mas nao da sinal de video/audio ai u seguro e ele desliga.

      alguem ai pode conferir se quando desliga ele segurando o power ele faz o "poc poc" ?

      Grato!

      Delete
  7. Olá Daniel. Estou tentando usar essa CM9 no meu GT-1230 e como você está à frente acho que pode dar um help (se estiver disposto, claro).

    O que, basicamente, você fez pra providenciar o fix para o GT-7200? Fiz o backup usando o Recovery e tenho os arquivos boot.img, recovery.img, system.ext4.tar, data.ext4.tar, cache.ext4.tar e nandroid.md5. Imagino que pra esse processo preciso apenas de algumas coisas do system.ext4.tar, correto?

    Você acha que se eu copiar os mesmos arquivos do seu fix, usando meu backup, tenho chances de fazer funcionar no GT-1230? Tentei instalar a CM9+GAPPS+BOOT.IMG(do meu backup) e o tablet não passa da tela da GENESIS. Tentei CM9+GAPPS+Seu Fix e nem chega na tela da GENESIS.

    ReplyDelete
    Replies
    1. O meu fix são os drivers (kernel e modulos) para funcionar tudo no gt-7200, porque a evertek é uma empresa fdp e não respeita a licença GPL do kernel (sim, eles sao obrigados a providenciar o source do kernel, esta na gpl). Aí como não tenho o kernel, preciso usar os modulos/kernel da rom padrao (no caso, o fix).

      Delete
    2. O seu patch com data de 28/06/2012 está fora do ar. tem outro link? Queria dar uma atualizada pra tentar o mesmo com o GT-1230.

      Delete
    3. Então Daniel. Baixei seu fix aqui e analisando percebi algumas coisas, como por exemplo, a localização dos módulos do seu fix, que estão no local padrão das ROMs da Evertek. Os módulos da ROM original da Evertek estão em "/system/vendor/modules", já os da CM9 estão em "/system/lib/modules". Até onde eu saiba, para que o hardware (wi-fi, bluetooth, 3G, câmeras) funcione os módulos tem que estar carregados. A minha dúvida é: como você conseguiu carregar os módulos para tudo funcionar? Sim, porque tentei fazer um fix aqui baseado no teu, para o meu GT-1230, nenhum hardware (com exceção das câmeras) funcionou. Tentei inserir os módulos que vem na ROM da Evertek na pasta de módulos da CM9 e fica em loop. Primeiro tentei substituir os módulos da CM9 pelos da Evertek (em /system/lib/modules) e nada, depois tentei apenas acrescentar os módulos que não haviam na CM9 (em /system/lib/modules). Nada também.

      Ou seja, até agora os melhores resultados que tive foi fazer como você e apenas colocar os módulos da Evertek em /system/vendor/modules e deixar os da CM9 intocáveis em /system/lib/modules. E aí só as câmeras funcionam.

      Alguma dica?

      Delete
    4. Ignore por completo /system/lib/modules, os modulos são carregados pelo kernel (se for ver, tambem uso o kernel padrão da evertek) e o kernel da evertek só carrega os modulos de /system/vendor/modules. O seu problema de hardware deve estar justamente aí, os modulos da evertek são incompatíveis com todo mundo. Não sei que tipo de merda que eles fizeram no kernel, mas foi cagada das grandes e eles não liberam o diabo do source pra ninguem arrumar.

      Delete
  8. Anonymous1.7.12

    Ola Daniel, meu nome eh Paulo.

    Gostei muito da sua iniciativa, pois realmente a rom original do tablet deixa a desejar as vezes, uma Cyano pra ele eh mais que perfeito.

    Desculpa se eu estiver desviando o assunto do seu blog com minhas duvidas, mas vc eh um dos poucos que meche a fundo no GT7200 e que talvez pode me ajudar, sabe o botao ao lado do reset que vc disse que usa pra navegar nos menus da CWM?, bem, o meu esta com algum tipo de problema, parecendo um mal contato, agindo como se estivesse sendo pressionado as vezes, oque atrapalha tudooo, ate mesmo o uso da ROM stock... gostaria de saber se ha alguma forma de criar um script que desative a funcao desse botao assim que o tablet estiver dando boot...

    Grato pela atencao, caso possa entrar em contato por msn, posso usar esse [email protected]

    ReplyDelete
    Replies
    1. Não há muito o que fazer se aquele botao tiver um mal contato, ele é essencial para isso.

      Delete
    2. Ah... e eu nao uso msn nao, desculpa.

      Delete
    3. Anonymous3.7.12

      Compreendo, bem, creio que o problema seja dele... pois quando ele eh pressionado depois que o sistema ja carregou o boot, nao ha problema... mas basta soltar o botao, que em qualquer oscilacao de posicao do tablet, qualquer pegada mais firme na carcaca reflete em algo como se o botao tivesse sendo pressionado... voltando pra Home toda hora... pensei em tentar alguma solucao via Software, algo como um script que desative ele se for possivel... se nao, como nao tenho mais garantia, to pensando em apelar pra Hardware mesmo, remover ou trocar esse botao...

      Delete
  9. Daniel, vc poderia por favor verificar o link do seu patch? Estou tentando baixar e diz que a página não existe.

    Obrigado.

    ReplyDelete
    Replies
    1. Ja ja arrumo e posto o novo.

      Delete
    2. Pronto, post arrumado.

      Delete
    3. Poderia verificar novamente? :D

      Delete
    4. Esse projeto está morto, não possuo mais nenhum dos arquivos e felizmente não tenho mais esse tablet.

      Delete
  10. Ola Daniel, tentei instalar o CWM pra instalar a Cyanogen 9 mas nao tive sucesso, os erros aqui foram varios, vou relatar:

    1- tentei fazer backup da ROM original usando o CWM, mas nao consegui, ocorreu algum erro que ate corrompeu por completo meu cartao SD externo de 8GB, agora nem o tablet nem o Windows consegue montar e abrir o cartao... vou dps tentar formatar ele usando algum Linux pra tentar recuperalo...

    2- tentei mandar instalar a ROM mas ele nao consegue, acusa erro de BAD FILE e nao instala.

    3- nao consigo deixar os arquivos no SD interno e tentar instalar a partir deles, pois o CWM diz que nao pode montar o " /sdcard "
    so consegue montar quando coloco o cartao SD externo com os arquivos, mas ai ocorre o erro que citei logo acima...

    4- como dei Factory Reset no tablet, o sistema original dele ficou meio que corrompido, o botao Home nao funciona entre outras coisas, por causa disso, tentei voltar pra ROM original do tablet, usando o LiveSuit e repetindo o processo de instalacao que a propria Evertek ensina pra atualizar pra ROM do dia 14/06, faco tudo como diz mas o LiveSuit nao comeca a instalar, assim que solto o Reset o tablet reinicia e nao comeca a instalar a ROM original...

    Enfim, oque devo fazer amigo? preciso de uma ROM, Cyanogen ou Original, preciso colocar uma ROM completa nele de novo.

    Grato pela atencao.

    ReplyDelete
    Replies
    1. Cara assim.. teu cartão tem algum tipo de problema, isso é muito anormal. Eu já tive esse tipo de problema de cartão desaparecer quando eu havia comprado um kingston q não era kingston, se é que tu me entende. :P

      Cara, o livesuit INSTALA a rom original. Depois que ele faz aquele processo de mandar a rom pra lá, ele já tá feito, não vai instalar nada a mais. Se o Livesuit não está enviando toda a rom, com certeza seu tablet pode ter algum problema, pois o livesuit ativa algo que é na ROM (Read-only, não tem como modificar).

      Delete
    2. O problema do cartao eu entendo, mas ai vem a questao do LiveSuit...

      A minha ROM que ta instalada agora, eh a que foi lancada pela Evertek no dia 14 de Junho, tentei instalar a Cyanogen, fiz o Data Wipe / Factory Recover, mas nao consegui instalar a cyanogen...

      Oque me sobrou foi a ROM original sem sua Data, ou seja, meio corrompida... tentei repetir o processo de instalacao dessa ROM original mas nao estou conseguindo, pois como eu disse, o LiveSuit nao inicia o processo de instalacao... oque devo fazer nesse caso?

      Outro detalhe que esqueci de falar, eh que quando reinicio o Tablet em modo Recovery, e escolho a opcao Choose ZIP from internal SD, ele da uma msg de erro dizendo isso "Cant mount /emmc/"

      Delete
    3. Cara, quando voce recupera usando o livesuite, ele formata TODA a nand interna, não sobra muita coisa. E é o bootloader da evertek que faz o restore pra fabrica, portanto, voce deve estar fazendo alguma coisa errada (quando recupera a rom da evertek, até o cwm vai pro espaço).

      Delete
    4. Acho que é o reset... não é o reset que vc tem que apertar... é o furinho ao lado do reset... tentaí, Paulo roberto!

      Delete
  11. Daniel, help!

    Eu tentei instalar, mas depois instalar tudo na ordem que vc mandou, não tem como voltar atrás, ou seja, sou obrigado a resetar o tablet pelo furinho "reset".

    Ocorre que, ao apertar reset, o tablet fica todo escuro e não inicia. Só as caixas de som dão um estalo e fica tudo preto. Para ligar tenho que repassar a ROM da evertek pelo livesuit.

    Alguma idéia do que está acontecendo e como me ajudar?!

    Obrigado!

    ReplyDelete
    Replies
    1. Preciso de um logcat para entender o que está acontecendo.

      Delete
  12. Hello, I need urgent help, I'm from Brazil and I have a 7200 GT with a terrible problem maybe you can help me nobody knows how to fix my wifi when I turn the bar off seconds later, already connected once but no longer connects, ja I did all updates and anything that is will be an internal problem help me please I do not know what to do, oh another thing that will be upgrading to CyanogenMod will turn the wifi thanks

    ReplyDelete
    Replies
    1. Sorry but since Evertek prefer to steal linux than just read the license, I gave up developing for this device and now I own a device from a serious company that doesnt steal and think that his customers are retarded. If you have a problem, just flash the factory back.

      Delete
    2. Btw, no ones every understand that is "GODDAMIT IMPOSSIBLE" to know what is happening without A DAMN LOGCAT.

      Delete
    3. Hahahaha, "ja i did", oh yeah guy, jah did it!!!!

      Delete
  13. Anonymous19.8.12

    Olá Daniel.
    Comprei um Genesis 7200 e após utilizá-lo por 2 dias a USB e WIFI parou de funcionar... tento ligar o WIFI ele liga e logo desliga automaticamente. Será que poderia me ajudar.
    ah... já resetei... e continua com problema
    Obrigado.

    Arnaldo

    ReplyDelete
    Replies
    1. Esse post é sobre cm9 para gt7200, para problemas de hardware você precisa entrar em contato com a assistência técnica do produto.

      Delete
  14. o kernel do androide é UBUNTU, eles já pegaram massetiado devido aos patch que a equipe do ubuntu faz pra facilitar a vida do usuario, não dos Advanced users,

    ReplyDelete
    Replies
    1. Negativo. Kernel de android é kernel de android, não tem nada a ver com ubuntu, não é nem a mesma plataforma. O que chega proximo do ubuntu, é um framework chamado linaro que otimiza o kernel, mas não é necessariamente parte do ubuntu (nem ao menos é usado por builds oficiais ou do cyanogenmod).

      Delete
  15. cara desculpa por desviar sua atencao dos registrados... mas eu instalei a cyanogenmod 10 no meu galaxy mini e quando inicio ele , fica na tela escrito cyanogenmod e nao sai mais ja esperei um tempao e nunca sai daquela tela.... me ajuda por favor.

    ReplyDelete
    Replies
    1. Onde neste post diz que é sobre Galaxy Mini?

      Delete
  16. Olá Daniel,

    Estou contemplando comprar esse tablet (GT-720X) num futuro próximo. Gostaria de saber se existe alguma lista de "Known Issues" desse port/patch do CM9 que você fez. Não me interessa muito que todos os componentes do sistema (no caso, o kernel) sejam livres, apenas que o aparelho possa usar uma ROM alternativa ao stock, de preferência o Cyanogen, sem grandes detrimentos - sempre tive asco das roms stock de qualquer aparelho com Android (já tive um Motorola Milestone e atualmente estou c/ um Samsung Galaxy S), sempre uso o CyanogenMod quando disponível, por oferecer uma experiência do Android mais "pura" e livre de defeitos que normalmente as roms stock têm.

    Abraço!

    ReplyDelete
    Replies
    1. Quer mesmo uma sugestão? Não compre. Economize um pouco mais e compre um equipamento de melhor qualidade, não vale o esforço. Tem outros modelos que são melhores suportados, de uma olhada no forum slatedroid.

      Delete