Piscando uma ROM personalizada requer acesso raiz? -- rooting campo com custom-roms campo com rom-flashing camp android Relacionado O problema

Does flashing a custom ROM require root access?


6
vote

problema

português

Foi recentemente trazido para o meu atenção que não . Alguém pode confirmar isso e explicar quais são as características determinantes que ditam se é ou não o necessário para piscar uma rom?

english

It was recently brought to my attention that it does not. Can someone confirm this and explain what the determining characteristics are that dictate whether or not root its required to flash a custom ROM?

        

Lista de respostas

3
 
vote
vote
Melhor resposta
 

Métodos que conheço:

    .
  1. Use uma ferramenta transportadora / fabricante, como Odin para alguns telefones Samsung (eu fiz isso - é facilmente o método mais viável). Ele se conecta ao telefone e escreve para o armazenamento do telefone quando o telefone está no modo de download. Uma pessoa experiente provavelmente poderia escrever sua própria ferramenta também.

  2. Assine o arquivo update.zip, para que o Recovery / Bootloader ache que é uma atualização oficial. Essa é realmente a única maneira que a maioria dos telefones pode distingui-los (não tenho certeza se um bootloader criptografado torna mais difícil).

    "Alguém realmente fez isso?" que eu não sei - é provavelmente incrivelmente difícil fingir, mas realisticamente alguém poderia obter acesso ao software de assinatura.

  3. Use um jig (uma configuração eletrônica que se conecta diretamente a partes do dispositivo) para gravar diretamente no armazenamento. Imagine o telefone como um PC onde o BIOS impede a gravação no disco rígido - se você não inicializar o computador, o BIOS não pode interferir, então você pode simplesmente tirar a unidade e escrever com outra coisa. Chips não são tão removíveis quanto as unidades, daí o gabarito. Isso provavelmente exigiria software personalizado para fazer a escrita, novamente possivelmente retirado do fabricante. E se você não sobrescrever o bootloader, poderá ter problemas, dependendo do que verifica, não tenho certeza.

Em um trabalho anterior (um fabricante de telefone) Eles usaram uma ferramenta semelhante ao Odin para substituir o bootloader, às vezes por um que não exigiu que as ROMs sejam assinadas. Acesso a uma ferramenta como essa faz muitos problemas desaparecer.

 

Methods I know of:

  1. Use a carrier/manufacturer tool such as Odin for some Samsung phones (I've done this -- it's easily the most feasible method). It connects to the phone and writes to the phone storage when the phone is in Download mode. A knowledgeable person could probably write their own tool as well.

  2. Sign the update.zip file, so that the recovery/bootloader thinks its an official update. That's really the only way most phones can distinguish them (not sure if an encrypted bootloader makes it harder).

    "Has anyone actually done this?" That I don't know -- it's probably incredibly difficult to fake, but realistically someone could gain access to the signing software.

  3. Use a jig (an electronic setup that connects directly to parts of the device) to write directly to the storage. Imagine the phone as a PC where the BIOS prevents writing to the hard drive -- if you don't boot up the computer, the BIOS can't interfere, so you could just take out the drive and write to it with something else. Chips are just not as removable as drives, hence the jig. This would probably require custom software to do the writing, again possibly taken from the manufacturer. And if you don't overwrite the bootloader you might run into problems depending on what checks it does, I'm not sure.

At a previous job (a phone manufacturer) they used a similar tool to Odin to replace the bootloader, sometimes with one that didn't require the ROMs to be signed. Access to a tool like that makes a lot of problems go away.

 
 

Perguntas relacionadas

1  Flash update.img usando flash_image  ( Flash update img using flash image ) 
Eu quero piscar uma nova rom usando o shell. (Precisa disso mais tarde para fazer por aplicativo para que não haja outra maneira que a Shell). Aqui está o que...

0  Teve que reflash cm 11 no meu nook hd + várias vezes  ( Have had to reflash cm 11 on my nook hd several times ) 
Então eu tenho o CyanogenMod 11 no meu Nook HD + e depois de apenas um mês ou mais ele começa a se apresentar terrivelmente! Para o ponto que eu não posso usá...

150  Onde posso encontrar ações ou roms personalizados para o meu dispositivo Android?  ( Where can i find stock or custom roms for my android device ) 
Existem vários motivos para procurar uma ROM: Atualizando ou rebaixando seu estoque ROM procurando firmware de uma região / linguagem diferente piscand...

2  Onde estão os kernels personalizados que estão sendo exibidos na memória interna?  ( Where are custom kernels being flashed to in internal memory ) 
Eu descompactei arquivos Zip para kernels personalizados e notei que a maioria dos arquivos que estão sendo aplicados estão em uma pasta / kernel. No entanto,...

2  CyanogenMod em um dispositivo não suportado  ( Cyanogenmod on an unsupported device ) 
Estou usando um processador Mediatek Karbonn A52 + Running e Android 4.2.2 Jellybean. Meu dispositivo está enraizado, mas infelizmente, nenhuma recuperação pe...

16  Como posso reiniciar a recuperação do fastboot?  ( How can i reboot into recovery from fastboot ) 
Eu tenho um telefone que é bootlooping após uma falha de energia + depleção de bateria durante a criptografia do sistema. Como foi bricked não é importante aq...

2  Por que eu recebo "este é um 'espresso10wifi'" quando tento flash de recuperação?  ( How come i get this is a espresso10wifi when i try to flash recovery ) 
Estou tentando adb-sideload uma nova recuperação (Philz Touch Recovery N5110) I recebi, This package is for a 'konowifi.5110.GT-N5110.konawifixx' devices: ...

3  Stock Android no Nexus S - "Código Mágico inválido"  ( Stock android on nexus s invalid magic code ) 
Eu tenho um Nexus S (2.3.3, GRI54 / I9023, bootloader desbloqueado, recuperação de clockworkmod instalada, enraizada) e estou tentando piscar com um sistema d...

0  Nexus 7: Assert falhou: Dispositivo == Garoupa ao tentar instalar algumas roms  ( Nexus 7 assert failed device grouper when trying to install some roms ) 
Então eu tenho Nexus 7 (não a versão 2013), versão Wi-Fi, com Recuperação TWRP, versão 2.6.3.1 instalada. Ao tentar instalar algumas roms, por exemplo, smoo...

0  Cartão SIM não detectado após o flash de recuperação com falha  ( Sim card not detected after failed recovery flash ) 
Eu tentei recentemente instalar o CWM no meu titânio archos enraizado 40. Desbloquear o bootloader usando fastboot oem unlock não funciona, eu só tenho elip...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.