29 votos

¿Qué es JTAG con respecto a Android?

Veo el término JTAG usado para revivir dispositivos Android muertos que de otra manera no responden a nada y no se ven cuando se conectan al USB. Parece que es algo que se hace desde el lado del hardware físico del dispositivo (a diferencia de alguna solución basada en software puro) y he escuchado el término usado en otros lugares (en las consolas de juegos). No encuentro mucho más sobre esto, y me gustaría saber específicamente cómo se relaciona con los Androids y dispositivos similares. Parece ser un término de la electrónica o de la ingeniería eléctrica, ambos con los que no estoy familiarizado. Me pregunto qué es y por qué puede ser usado en dispositivos de ladrillo duro.

0 votos

Véase esta entrada sobre wikipedia Votación para cerrar ya que no se limita sólo a Android y off-topic :)

7 votos

Me parece una pregunta legítima y relacionada con el tema. @t0mm13b: Tienes razón, esto es algunas capas por debajo de Android en el nivel de hardware (y JTAG es utilizado por muchos productos de hardware embebido de banda ancha / routers wifi a los microcontroladores para lavadoras, etc.). Sin embargo, debido a que esta abreviatura aparece con más frecuencia en relación con Android (por ejemplo, en XDA unbrick howto's), uno puede preguntarse si hay una conexión entre esos dos.

2 votos

Aunque JTAG no es una cosa específica de Android, me gusta la idea de tener una pregunta y respuesta(s) que explique cómo se utiliza JTAG wrt a Android.

24voto

Nick Pierpoint Puntos 7976

¡JTAG no tiene nada que ver con Android!

Puede que encuentres un JTAG visible debajo de la batería o cerca del soporte de la tarjeta SIM/SDCard, es un circuito de pines oculto, puede que haya que desmontar la tapa trasera, normalmente 6 pines de oro en un grupo cercano.

Back of Zte Blade

Es que, utilizando una caja de hardware especial que tiene un vasto conjunto de cables con clavijas designadas (dependiendo del fabricante de hardware), junto con un software especializado que sería hecho específicamente para ese teléfono en particular (hay algunas cajas genéricas de tipo "catch-all" que pueden ser cargadas con instrucciones de micro-códigos específicos para esa respectiva placa fabricada - la parte que puede ser difícil, es conseguir la idéntico micro-código para esa placa de circuito, cargar el conjunto equivocado de códigos entonces hay un riesgo de daño permanente!).

Las instrucciones del micro-código son emitidas por la caja de hardware unida al cable, enganchada en la parte superior de las clavijas del JTAG, que envía una señal a alguna parte del chip para revivirlo, y desde allí, un firmware apropiado puede ser colocado en su lugar utilizando este método.

Se trata de un tema muy especializado en el que sería útil tener conocimientos de ingeniería eléctrica para saber qué pines son de tierra (GRND), de transmisión (TX), de recepción (RX) y también de potencia (PWR). La energía, es la importante, ya que si la batería está muerta, la energía puede ser activada en el circuito.

Además, esas cajas de hardware, que se pueden encontrar en Internet son muy caras (debido a los diferentes fabricantes con diferentes tipos de cables, y la colocación de los pinouts JTAG...)

5voto

Ozgur Oz Puntos 1

¡JTAG es un Protocolo !

Simplemente en otros Protocolos como el USB es el protocolo UART es el protocolo para transferir DATOS o comunicarse con dispositivos .

JTAG Se comunica directamente con la CPU y con la ayuda del protocolo JTAG de la CPU puede acceder a los periféricos de la CPU y a la memoria/NAND/eMMC uno de estos periféricos.

Para relacionar directamente la respuesta a su pregunta para la parte de revivir . Aunque su dispositivo no es capaz de arrancar desde la memoria interna / NAND / eMMC acceso JTAG todavía disponible a través del protocolo JTAG .

Accediendo a JTAG y reescribiendo las particiones de arranque en la memoria interna de su dispositivo/NAND/eMMC revivirá su teléfono, el teléfono será capaz de arrancar y será revivido.

Algunos JTAG comerciales : ort-jtag.com

Algunos Pinouts JTAG:

JTAG Pinout

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X