[Tutorial] Editando Custom ROMs para escapar de erros de compatibilidade no ClockWordMod como o 'Status 7'
Eu Sou Android :: Android :: Android :: Tutoriais
Página 1 de 1
[Tutorial] Editando Custom ROMs para escapar de erros de compatibilidade no ClockWordMod como o 'Status 7'
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] Introdução
Este tutorial se dedica apenas ao ensino de como alterar e remover a verificação de compatibilidade em Custom ROMs: arquivos .zip, instaláveis via recovery.
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] Porque alterar/remover a verificação de compatibilidade?
Muitos aparelhos (os Galaxy da Samsung em maioria) possuem versões específicas para regiões específicas, como por exemplo o Galaxy Ace que no brasil podemos achar ele nas versões GT-S5830B ou GT-S5830C, em outros países existem os GT-S5830L ou apenas GT-S5830. Deixando a Samsung de lado, há o Xperia X10 Mini que no Brasil é o E10a e fora do brasil podemos achar o E10i.
Vale dizer também que a maioria dos aparelhos Android tem um codinome, exemplos:
O Galaxy Ace tem o codinome 'Cooper'.
O Xperia X10 Mini tem o codinome 'Robyn'.
O Xperia S é o 'Nozomi'.
O Motorola Razr é o 'Spyder'.
Enfim, o problema é que algumas Custom ROMs usam esse codinome para verificar a compatibilidade do dispositivo no qual você está tentando instala-la, mas outras optam por usar o número da versão do dispositivo (algumas ROMs, como as oficiais na maioria, usam os dois métodos simultaneamente).
Acontece que, usando o Galaxy Ace como exemplo, a Custom ROM feita para o GT-S5830L pode perfeitamente funcionar no GT-S5830B ou GT-S5830C, etc... E se a ROM foi programada para verificar e instalar apenas em aparelhos GT-S5830L, mesmo ela sendo capaz de rodar no GT-S5830B, o ClockWordMod vai barrar a instalação e retornar um erro que na maioria das vezes é o 'Status 7'.
Então vamos aprender a 'burlar' essa verificação!
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] Avisos
Muito cuidado! ROMs incompatíveis instaladas em dispositivos errados podem danificar o aparelho:
Se você tentar instalar uma ROM do Galaxy S III no Xperia S, é claro que você vai receber um erro. Porém se você usa esse tutorial para remover a verificação de compatibilidade e força a instalação da ROM do GS3 (i9300) no XS (LT26), você danificará o aparelho seriamente e pode ser irreversível. Então, cuidado!
> Siga este tutorial à risca na ordem em que foi escrito e adote todas as suas referências necessárias.
> Leia todo o texto antes de começar para evitar que você cometa erros.
> Eu não me responsabilizo por quaisquer danos que você possa causar no seu aparelho.
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] 1º Método: Alterando a compatibilidade.
Esse é o método menos complicado. Usaremos o Galaxy Ace como referência:
> Abra a ROM e navegue até a pasta \META-INF\com\google\android\.
> Localize o arquivo 'updater-script' e abra com o bloco de notas.
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
> Você verá um código de instalação como este:
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
> Note que há três tipos de descrição:
> Após isso, pressione Ctrl+S no bloco de notas para salvar.
> O Winrar perguntará se você quer atualizar os arquivos, clique em sim e a ROM estará editada.
> Agora é só passar para o aparelho e instalar.
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] 2º Método: Removendo a compatibilidade:
Se o primeiro método não funcionou, vamos à medidas mais ousadas.
Vamos retirar todo o código que verifica a compatibilidade fazendo com que a ROM seja instalada em qualquer dispositivo (isso é bem perigoso como já adverti acima, então faça por sua conta e risco).
> Exclua todo o comando assert até o ponto e vírgula, de modo que não fique nada como o que está em vermelho abaixo:
> Após isso, pressione Ctrl+S no bloco de notas para salvar.
> O Winrar perguntará se você quer atualizar os arquivos, clique em sim e a ROM estará editada.
> Agora é só passar para o aparelho e instalar.
Este tutorial se dedica apenas ao ensino de como alterar e remover a verificação de compatibilidade em Custom ROMs: arquivos .zip, instaláveis via recovery.
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] Porque alterar/remover a verificação de compatibilidade?
Muitos aparelhos (os Galaxy da Samsung em maioria) possuem versões específicas para regiões específicas, como por exemplo o Galaxy Ace que no brasil podemos achar ele nas versões GT-S5830B ou GT-S5830C, em outros países existem os GT-S5830L ou apenas GT-S5830. Deixando a Samsung de lado, há o Xperia X10 Mini que no Brasil é o E10a e fora do brasil podemos achar o E10i.
Vale dizer também que a maioria dos aparelhos Android tem um codinome, exemplos:
O Galaxy Ace tem o codinome 'Cooper'.
O Xperia X10 Mini tem o codinome 'Robyn'.
O Xperia S é o 'Nozomi'.
O Motorola Razr é o 'Spyder'.
Enfim, o problema é que algumas Custom ROMs usam esse codinome para verificar a compatibilidade do dispositivo no qual você está tentando instala-la, mas outras optam por usar o número da versão do dispositivo (algumas ROMs, como as oficiais na maioria, usam os dois métodos simultaneamente).
Acontece que, usando o Galaxy Ace como exemplo, a Custom ROM feita para o GT-S5830L pode perfeitamente funcionar no GT-S5830B ou GT-S5830C, etc... E se a ROM foi programada para verificar e instalar apenas em aparelhos GT-S5830L, mesmo ela sendo capaz de rodar no GT-S5830B, o ClockWordMod vai barrar a instalação e retornar um erro que na maioria das vezes é o 'Status 7'.
Então vamos aprender a 'burlar' essa verificação!
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] Avisos
Muito cuidado! ROMs incompatíveis instaladas em dispositivos errados podem danificar o aparelho:
Se você tentar instalar uma ROM do Galaxy S III no Xperia S, é claro que você vai receber um erro. Porém se você usa esse tutorial para remover a verificação de compatibilidade e força a instalação da ROM do GS3 (i9300) no XS (LT26), você danificará o aparelho seriamente e pode ser irreversível. Então, cuidado!
> Siga este tutorial à risca na ordem em que foi escrito e adote todas as suas referências necessárias.
> Leia todo o texto antes de começar para evitar que você cometa erros.
> Eu não me responsabilizo por quaisquer danos que você possa causar no seu aparelho.
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] 1º Método: Alterando a compatibilidade.
Esse é o método menos complicado. Usaremos o Galaxy Ace como referência:
> Abra a ROM e navegue até a pasta \META-INF\com\google\android\.
> Localize o arquivo 'updater-script' e abra com o bloco de notas.
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
> Você verá um código de instalação como este:
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
> Note que há três tipos de descrição:
> O que você tem que fazer é alterar um dos grupos de três descrições para ser compatível com o S5830C:
getprop("ro.product.device") == "GT-S5830L" ||
getprop("ro.product.board") == "GT-S5830L" ||
getprop("ro.build.product") == "GT-S5830L" ||
Note que nesse exemplo, eu alterei tudo que tinha GT-S5830L para GT-S5830C.
getprop("ro.product.device") == "GT-S5830C" ||
getprop("ro.product.board") == "GT-S5830C" ||
getprop("ro.build.product") == "GT-S5830C" ||
> Após isso, pressione Ctrl+S no bloco de notas para salvar.
> O Winrar perguntará se você quer atualizar os arquivos, clique em sim e a ROM estará editada.
> Agora é só passar para o aparelho e instalar.
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] 2º Método: Removendo a compatibilidade:
Se o primeiro método não funcionou, vamos à medidas mais ousadas.
Vamos retirar todo o código que verifica a compatibilidade fazendo com que a ROM seja instalada em qualquer dispositivo (isso é bem perigoso como já adverti acima, então faça por sua conta e risco).
> Exclua todo o comando assert até o ponto e vírgula, de modo que não fique nada como o que está em vermelho abaixo:
> Note que só o código assert, que vem em primeiro lugar, foi removido. O código seguinte show_progress e o que vinha depois dele permaneceram...assert(getprop("ro.product.device") == "GT-S5830L" ||
getprop("ro.product.board") == "GT-S5830L" ||
getprop("ro.build.product") == "GT-S5830L" ||
getprop("ro.product.device") == "GT-S5830B" ||
getprop("ro.product.board") == "GT-S5830B" ||
getprop("ro.build.product") == "GT-S5830B" ||
getprop("ro.product.device") == "GT-S5830T" ||
getprop("ro.product.board") == "GT-S5830T" ||
getprop("ro.build.product") == "GT-S5830T" ||
getprop("ro.product.device") == "GT-S5830" ||
getprop("ro.product.board") == "GT-S5830" ||
getprop("ro.build.product") == "GT-S5830" ||
getprop("ro.product.model") == "GT-S5830" ||
getprop("ro.product.device") == "cooper" ||
getprop("ro.product.board") == "cooper" ||
getprop("ro.build.product") == "cooper"
);
show_progress(0.1, 0);
ui_print("===============================");
ui_print("Starting Installation...")
> Após isso, pressione Ctrl+S no bloco de notas para salvar.
> O Winrar perguntará se você quer atualizar os arquivos, clique em sim e a ROM estará editada.
> Agora é só passar para o aparelho e instalar.
thewerthon- Phd
- Mensagens : 577
Data de inscrição : 17/03/2013
Idade : 30
Localização : Caucaia, CE. Brazil
Tópicos semelhantes
» [Tutorial] Como instalar o Flash ClockwordMod Recovery
» [Tutorial] ClockWordMod para o seu Xperia S / Acro S / SL
» Build.Prop para problema de compatibilidade com jogos e aplicativos..
» [Tutorial]Como ganhar dinheiro e upgrades para qualquer jogo android
» [TUTORIAL] Flash Player 10.3 EM CUSTOM ROM E ROM ORIGINAL
» [Tutorial] ClockWordMod para o seu Xperia S / Acro S / SL
» Build.Prop para problema de compatibilidade com jogos e aplicativos..
» [Tutorial]Como ganhar dinheiro e upgrades para qualquer jogo android
» [TUTORIAL] Flash Player 10.3 EM CUSTOM ROM E ROM ORIGINAL
Eu Sou Android :: Android :: Android :: Tutoriais
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Ter Jan 20, 2015 9:06 am por Rubens Sayegh
» ROM GINGERBREAD OFFICIAL AMERICA LATINA GALAXY FIT GTS5670
Dom Nov 30, 2014 2:58 pm por Lucas R S
» COMO FAZER Clockworkmod Recovery E ROOT NO LG G2 MODELO D295F (lite dual)
Qui Nov 13, 2014 1:00 pm por comando89
» PRECISO DOS DRIVERS DA MOTOROLA DEFY MINI XT 320
Qui Set 04, 2014 3:17 pm por josy Prado
» Samsung galaxy S2 não liga mais
Qui Set 04, 2014 11:42 am por vanderpn
» SUPERSU parou e não abre ao tentar colocar root
Qui Set 04, 2014 11:13 am por vanderpn
» Problemas em ver videos em apps / App original do swype
Seg Set 01, 2014 1:11 pm por guilheds
» Erro Pasta OBB
Dom Ago 31, 2014 12:23 pm por Amealone
» reinstalar root original motorola defy mini xt 320
Dom Ago 31, 2014 3:22 am por josy Prado