15 votes

Qu'est-ce qui se passe réellement lorsque vous détruisez un téléphone ?

Je n'ai jamais fait de hard-brick sur un téléphone. Je n'en ai jamais vu non plus. Mais le hard bricking est le pire cauchemar de tout le monde.

Je veux savoir ce qui se passe exactement quand on casse son téléphone. Que se passe-t-il ? qui le rend irrécupérable sans l'aide d'un professionnel ?

Pour le découvrir, j'avais besoin de savoir comment fonctionne le flashage des ROMs. Pour ce faire, j'ai téléchargé la fiche technique du chipset de mon téléphone (un MTK6589, dont la fiche technique se trouve à l'adresse suivante aquí ) et a ensuite découvert que :

  • Les lignes de données USB D+ et D- et VCC vont directement au processeur d'application.
  • Il existe un PMIC externe pour le processeur d'application qui gère la mise sous tension et hors tension du combiné. Sur ce CI, il y a deux broches (KP_KOL0 et KP_ROM0) qui, lorsqu'elles sont à 0, déclenchent le téléchargement USB sans batterie.
  • La mémoire (eMMC ou NAND Flash) sur laquelle les fichiers sont téléchargés est également connectée au processeur via une interface de mémoire externe (EMI).

C'est donc ce qui se passe (je pense) quand on flashe une mauvaise ROM :

Bien que je ne sache pas ce qui résulte en 0V sur les broches KP_KOL0 et KP_ROM0, mais cela se produit lorsque vous voulez télécharger une nouvelle ROM, et que le processeur d'application commute/démarre en mode téléchargement.

J'ai cherché sur Google ce qui se passe quand on détruit un téléphone. Tout ce que je reçois, ce sont des messages de noob disant comment ou comment ne pas hard brick votre téléphone. La plupart des postes disent que lorsque vous flashez la mauvaise ROM, le téléphone peut être durci. Ma question est,

Qu'est-ce qui se passe quand on flashe une mauvaise ROM qui fait que le téléphone est durci ?

Ou pourquoi le processeur ne répond plus du tout quand on le martèle ?

21voto

Matthew Read Points 50150

Ça n'a rien à voir avec le processeur, sauf si vous l'avez grillé.

En général, la seule brique dure logicielle possible est lorsque vous écrasez le chargeur de démarrage. Sans un chargeur de démarrage (fonctionnel), le téléphone (a) ne peut pas atteindre le point où il chargerait le système d'exploitation et/ou (b) ne peut pas avoir de logiciel fonctionnel chargé sur lui.

Si vous vous retrouvez dans cet état, vous devez accéder plus directement au matériel pour écrire un nouveau chargeur de démarrage, en utilisant souvent la fonction JTAG .

1voto

rakslice Points 119

Pour qu'il soit possible d'immobiliser un téléphone, une partie du logiciel que le téléphone doit exécuter pour démarrer et s'auto-fixer - depuis le moment où il s'agit d'un processeur qui vient d'être allumé et qui exécute l'adresse 0 jusqu'au moment où le téléphone écrit une nouvelle image sur la mémoire flash - doit être lui-même dans une mémoire flash que le téléphone peut écrire. Habituellement, c'est quelque chose comme un chargeur de démarrage secondaire. Si vous effacez ça, vous ne pouvez plus reflasher. Hard bricked.

Sur un téléphone où vous pouvez écrire quelque chose de nouveau avec seulement l'aide de n'importe quel logiciel en ROM que le téléphone ne peut pas écrire, que ce soit ou non en court-circuitant un couple de broches et il y a un USB directement dans le processeur, vous ne pouvez pas vraiment "hard brick" le téléphone. Le débriquage serait toujours possible, du moins en théorie, à condition que vous puissiez lui fournir le firmware dans le format dont il a besoin.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X