Nunca he hecho un hard bricked a un teléfono. Tampoco he visto ninguno. Pero el hard bricking es la peor pesadilla de todos.
Quiero saber qué pasa exactamente cuando se hace un hard brick en el teléfono. ¿Qué sucede? que lo hace irrecuperable sin ayuda profesional?
Para averiguarlo, necesitaba saber cómo funciona el flasheo de ROMs. Para ello, descargué la hoja de datos del chipset de mi teléfono (un MTK6589, cuya hoja de datos se puede encontrar aquí ) y luego descubrió que:
- Las líneas de datos USB D+ y D- y VCC van directamente al procesador de aplicaciones.
- Hay un PMIC externo para el procesador de la aplicación que maneja el encendido y apagado del teléfono. En este IC hay dos pines (KP_KOL0 y KP_ROM0) que cuando están a 0, activan la descarga USB sin batería.
- La memoria (eMMC o NAND Flash) en la que se descargan los archivos también está conectada al procesador a través de una interfaz de memoria externa (EMI).
Así que esto es lo que (creo) sucede cuando se flashea una ROM equivocada:
Aunque no sé lo que resulta en 0V en los pines KP_KOL0 y KP_ROM0, pero esto sucede cuando se quiere descargar una nueva ROM, y el procesador de aplicaciones cambia/se inicia en modo Download.
He buscado en Google lo que ocurre cuando se brickea un teléfono. Todo lo que obtengo son posts de noob diciendo cómo o cómo no hacer un hard brick a tu teléfono. La mayoría de los mensajes dicen que cuando se flashea la ROM incorrecta, el teléfono puede conseguir hard bricked. Mi pregunta es,
¿Qué pasa cuando se flashea una ROM errónea que hace que el teléfono se brickee?
¿O por qué el procesador no responde en absoluto cuando lo brickeas?