O que realmente está acontecendo quando você bloqueia um telefone?

13

Eu nunca usei um telefone duro. Eu nunca vi um também. Mas o tijolo duro é o pior pesadelo de todos.

Não quero saber o que exatamente acontece quando você bloqueia seu telefone. O que acontece que o torna irrecuperável sem ajuda profissional?

Para descobrir isso, eu precisava saber como funcionam as piscas das ROMs. Para isso, baixei a folha de dados do chipset do meu telefone (um MTK6589, cuja folha de dados pode ser encontrada aqui ) e depois descobri que:

  • As linhas de dados USB D + e D- e VCC vão diretamente para o processador do aplicativo.
  • Há um PMIC externo para o processador de aplicativos que lida e desativa o aparelho. Neste IC, existem dois pinos (KP_KOL0 e KP_ROM0) que, quando 0, acionam o download do USB sem bateria.
  • A memória (eMMC ou NAND Flash) na qual os arquivos são baixados também é conectada ao processador por meio de uma interface de memória externa (EMI).

Então é isso que (acho) acontece quando você exibe uma ROM errada:

Embora eu não saiba o que resulta em 0V nos pinos KP_KOL0 e KP_ROM0, mas isso acontece quando você deseja fazer o download de uma nova ROM e o processador do aplicativo alterna / inicia no modo Download.

Pesquisei no Google o que acontece quando você pega um telefone duro. Tudo o que recebo são posts noob dizendo como ou não bloquear o seu telefone. A maioria das postagens diz que, quando você exibe a ROM errada, o telefone pode ficar duro. Minha pergunta é,

O que acontece quando você pisca uma ROM errada que torna o telefone difícil?

Ou por que o processador não está respondendo quando você o processa?

daltonfury42
fonte

Respostas:

19

Não tem nada a ver com o processador, a menos que você o tenha frito.

Geralmente, o único bloco rígido baseado em software possível é quando você sobrescreve o gerenciador de inicialização. Sem um carregador de inicialização (de trabalho), o telefone (a) não pode chegar ao ponto em que carregaria o sistema operacional e / ou (b) não pode ter o software de trabalho carregado nele.

Se você entrar nesse estado, precisará acessar o hardware mais diretamente para gravar um novo gerenciador de inicialização, geralmente usando o JTAG .

Matthew Read
fonte
Ou você poderia apenas fazer backup de seu gerenciador de inicialização e, em seguida, restaurá-lo usando dd
Vishal Biswas
10
@vishalbiswas Sim, e como você está indo para restaurá-lo comdd se o bootloader não está funcionando?
Léo Lam
@vishalbiswas Consulte Processo de inicialização do Android . ( Fonte )
Firelord
A maioria dos telefones aparece como um dispositivo USB quando o carregador de inicialização principal se acaba, mas o secundário está intacto. Você pode restaurá-lo com uma máquina Linux para a partição correta.
Vishal Biswas
2
@vishalbiswas Acho que o OP pretendia "hard brick" para significar que o carregador de inicialização de recuperação / secundário não está intacto. forums.androidcentral.com/android-4-1-4-2-4-3-jelly-bean/…
rakslice
1

Para que seja possível bloquear um telefone com hardware, alguns dos softwares que o telefone precisa executar para inicializar e piscar - algo a partir do ponto em que é um processador que está ligado, executando o endereço 0 até o ponto em que o telefone está escrevendo uma nova imagem para piscar - precisa ser ela mesma em flash que o telefone possa escrever. Normalmente, isso é algo como um carregador de inicialização secundário. Se você apagar isso, não poderá mais reflash. Tijolo duro.

Em um telefone em que você pode escrever algo novo apenas com a ajuda de qualquer software que esteja na ROM que o telefone não possa escrever, seja por curto-circuito ou por alguns pinos e haja USB direto no processador, você não pode realmente "tijolo duro" o telefone. Desmarcar sempre seria possível, pelo menos em teoria, desde que você possa alimentar o firmware em qualquer formato que seja necessário.

rakslice
fonte