Jump to content


Photo
- - - - -

Clarificar passos para um backup da ROM original + ter root


  • Please log in to reply
4 replies to this topic

#1 Andaroide

Andaroide

    Membro

  • Membros
  • PipPip
  • 63 posts

Posted 13 July 2011 - 23:37

Olá a todosConforme podem constatar no meu post de apresentação, sou um pouco verde no mundo android e ainda não tenho nenhum smartphone, mas isso está felizmente prestes a mudar. Andei a escolher qual seria o equipamento mais adequado e a decisão não foi nada complicada - nesta altura só podia mesmo ser um SGS2 B).Como já sei que mal o tenha nas mãos não vou resistir sequer um minuto antes de lhe começar a apertar uns parafusos, gostaria de ter algum feedback de todos vocês que têm mais experiência para não meter a pata na poça.Desculpem-me desde já a mensagem bastante longa, mas queria por um lado sistematizar a tonelada de posts que já fui lendo aqui e acolá, a informação que aprendi (espero que correctamente) - no fundo mostrar que já fiz algum trabalho de casa - e com sorte até ajudar alguém a clarificar alguns "porquês" e não apenas "como" (caso não esteja a dizer disparates ;)).Os meus objectivos mal tenha o bixo na mão são os seguintes:1. Fazer um backup tão intacto quanto possível da ROM original, para efeitos de garantia / começar do zero / etc.2. Se tecnicamente possível, fazer o passo anterior sem ter que recorrer a um JIG para fazer reset ao contador nem eliminar o triângulo amarelo. Se isso não for possível, pelo menos retirar o triângulo amarelo e só recorrer ao JIG se um dia precisar da garantia (li também aqui que poderá existir um 2º contador que não é visível e o JIG não repõe, mais um motivo para tentar não incrementar o contador...)3. Sem substituir a ROM completa por uma custom mas apenas o kernel, obter root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root - nomeadamente para usar a aplicação Permissions Denied (se funcionar no SGS2) que é para evitar a barbaridade de permissões que muitas aplicações precisam: desde o banal acesso à internet para ads, até ao acesso incondicional a contactos, etc. etc. (muitas vezes inadmissível na minha opinião). Também para o Titanium Backup, obviamente.Mais tarde é provável que passe a usar a ROM do "special" One :D, mas por enquanto os meus objectivos são estes até para explorar a interface que vem de raiz (+ as coisas do operador :))Posto isto, toca a ler tudo o que encontrei sobre este tema e aqui vai então aquilo que assimilei, com a documentação dos links onde encontrei a informação. Pelo meio, há umas perguntas que agradecia que quem soubesse responder o fizesse. Mesmo onde não há perguntas, haverá muito provavelmente correcções a fazer no que eu pensava que percebi :lol:.Antes de mais, pelo que fui vendo a "ROM" no sentido lato traduz-se na realidade num conjunto de diferentes partições que podem ser flashadas de forma independente (inicialmente obrigatoriamente usando o Odin, posteriormente com um recovery' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Recovery']recovery melhor que o original, como o CF / CWM).Do ponto de vista das propriedades visíveis de um equipamento, vemos algo como (definições tiradas de http://forum.xda-dev...p/t-723025.html):O primeiro passo para poder fazer dump da ROM completa é fazer flash do kernel (que inclui a funcionalidade de recovery' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Recovery']recovery) por um que tenha o recovery' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Recovery']recovery melhorado e dê permissões de root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root.Será portanto necessário obter esse kernel; várias versões aqui: http://forum.xda-dev...st14283383.Qual usar? Esta thread (http://forum.xda-dev...29#post15316029) indica para usar a correspondente ao PDA que está no terminal.Mas de acordo com o post do vhmf1978 aqui (http://www.androidpt...temid=30#195090), os terminais Optimus (será o meu caso) têm um PDA i9100XWKEB e o KEB não está na lista do xda-developers. Será que é KE8 em vez de KEB, e nesse caso seria o ficheiro CF-root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root-SGS2_XW_ODD_KE8-v4.0-CWM4.zip? E se não for, qual é que se pode usar? O OnePT respondeu nessa thread que era indiferente, mas queria apenas confirmar.Após instalação com Odin (telemóvel em modo de download; desligar tudo no Odin menos o AutoReboot, F.ResetTime, e o ficheiro PDA do CF seleccionado), o novo kernel / recovery' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Recovery']recovery CF está instalado e pode-se seguir os passos desta thread (http://www.androidpt...80228&Itemid=30) para guardar os ficheiros com o backup de cada uma das várias "secções" da ROM completa.A propósito do que consta na thread com o dump da Optimus, é seguro / necessário o data.img e o cache.img se o telemóvel ainda não tiver nada instalado ou configurado?Outra coisa que reparei, foi que o ficheiro recovery' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Recovery']recovery.img postado pelo vhmf1978 no dump da Optimus só tem zeros, o que poderá indicar que algo correu mal no comando "dd" respectivo (block device mmcblk0p6) - partição em uso??? Não deve haver necessidade disto uma vez que se poderá repor o kernel/ recovery' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Recovery']recovery a partir de uma versão stock (e este ficheiro de dump deveria corresponder ao que foi flashado por nós), mas não deixei de estranhar.Após estes passos, presumo que o 1º objectivo que enumerei fique concluído. Esqueci-me / errei em alguma coisa?Em relação ao 2º objectivo, pelo que fui lendo acho que não há mesmo muita volta a dar. Embora o flash de ROMs a partir do novo recovery' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Recovery']recovery CF/CWM já não incremente o contador, o patch inicial via Odin vai aumentá-lo de 0 para 1 mesmo sendo só o kernel e não a ROM completa, e só mesmo com o JIG é que se pode voltar a zero.Para eliminar o triângulo amarelo por ter este kernel não oficial (e não porque o contador é <> 0), usar o JIG ou recorrer aos passos indicados aqui: http://forum.xda-dev...83369.Pergunta: Onde obter o stock kernel para repor (novamente com a questão sobre o KEB da Optimus ...)? E é sempe independente do operador, ou o próprio kernel pode ser específico do operador e não directamente vindo do fabricante?Caso venha a ser necessário mandar para garantia, repor a ROM a partir do backup previamente feito (se a ROM tiver sido substituída) - provavelmente com os comandos "dd" inversos, ou com o CF/CWM, repor também o kernel a uma versão stock, espera-se que independente do operador (parágrafo anterior) para eliminar o triângulo amarelo, embora o contador esteja <> 0 mas pode ser que não haja problemas na garantia (?); caso contrário recorrer ao JIG.Mesmo assim, ainda teremos o root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root activo e os passos indicados pelo Semenkhare neste post http://www.androidpt...temid=30#189537 e no seguinte permitem desinstalar o root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root com os próprios privilégios de root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root :P.Quando ele diz "e o contador binário permanece a zero" presumo que antes disto tenha usado o JIG após o patch do kernel, como descrevi antes. Correcto? Ou houve alguma forma de chegar até este ponto sempre com o contador incólume?Finalmente e em relação ao 3º objectivo, penso que já está praticamente tudo abordado. Fazendo todos os passos mencionados atrás, não há grande motivo para repor um kernel stock em vez de ficar com o modificado que permite fazer os nandbackups, ROM flash, etc. - mas mesmo que se reponha o kernel stock, o acesso root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root permanece a menos que se sigam os passos indicados pelo Semenkhare.Se por acaso a reposição do kernel stock der cabo dos privilégios root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root, é possível instalar numa zona que não no kernel (/system/app é separado do /system?) a app de root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root para que o restore do kernel a um stock não afecte as outras partições?Para finalizar, uma thread que vi e que agora não faço ideia onde está (era do xda-developers) descrevia a "cruzada" de um indiano a tentar obter um dump 100% fiel da ROM, e para não comprometer o kernel alguém lhe sugeria usar 2 equipamentos - um em que fazia todos os passos descritos acima para obter root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root e injectar o respectivo APK / executável numa outra partição que não a de recovery' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Recovery']recovery, e depois num outro equipamento ainda com o kernel original fazer o flash não do kernel mas de outra partição, ganhando assim o root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root necessário para fazer o dump do kernel que não foi modificado nesse 2º equipamento. Infelizmente não estou a conseguir encontrar :(Bom, espero que o "tutorial com algumas dúvidas" :P que aqui deixo seja o suficientemente detalhado e esclarecedor pelo menos para os mais novatos, para que reuna o crédito suficiente de modo a que os gurus respondam às minhas dúvidas existenciais e corrijam o que mandei ao poste ;)Abraços

#2 Magic

Magic

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 5995 posts

Posted 14 July 2011 - 00:29

Boas afinal queres o que um dump da ROM stock? Já tens cá das 3 operadoras ;-) Contador que o jig não faz reset, ainda não está confirmado, mas já vários users enviaram o terminal para garantia alguns com root e custom rom e foi na boa... :-) esqieci-me das restantes questões, nos próximos posts lembra-te que a malta tb acede via móvel... ;-)

OnePlus 6 powered by Android


#3 Andaroide

Andaroide

    Membro

  • Membros
  • PipPip
  • 63 posts

Posted 14 July 2011 - 00:41

[quote name="Magic" post=195563]Boas afinal queres o que um dump da ROM stock? Já tens cá das 3 operadoras ;-)[/quote]Certo mas também gostava de ser capaz de fazer o meu próprio backup.Em relação à ROM stock, também vinha a calhar o URL se me conseguirem indicar. Calculo que quando a Samsung lançar ROMs com correcções, tão cedo as operadoras não façam o mesmo e aí é bom saber onde ir buscar as versões stock mesmo que não apareçam disponibilizadas no Kies. Versões 2.3.4, por exemplo, calculo que tarde ou nunca venham a sair nos bloqueados...[quote name='"Magic" post=195563']Contador que o jig não faz reset' date=' ainda não está confirmado, mas já vários users enviaram o terminal para garantia alguns com root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root e custom rom e foi na boa... :-)[/quote']Também calculei que sim, mas não consigo evitar a minha cusiosidade nos "e se's" ;)[quote name="Magic" post=195563]esqieci-me das restantes questões nos próximos posts lembra-te que a malta tb acede via móvel... ;-)[/quote]Sorry pelo testamento; tentei ser exaustivo e fundamentado em todos os pontos, mas esqueci-me desse pequeno pormenor :P

#4 Magic

Magic

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 5995 posts

Posted 14 July 2011 - 00:48

Na boa.. ;-) o dump guardas como eu em vários suportes amovíveis, lol quanto aos updates de operador, duvido que ises, mas flashas aquela stock guardada no cofre, olha dropbox por exemplo, dps kies e actializas pra mais recente... ;-) o jig e flashes, pensar nisso e como sair da cama, tds os dias corremos riscos... :-P

OnePlus 6 powered by Android


#5 Same

Same

    Novato

  • Membros
  • Pip
  • 8 posts

Posted 13 September 2011 - 21:47

Magic podes-me explicar como posso arranjar um stock kernel mais proximo do KEB? sou um verdadeiro noob em Android! lol