我看到了JTAG这个术语,用于恢复死掉的Android设备,这些设备否则将不响应任何东西,并且在连接USB时也看不到。看来这是从设备的物理硬件方面完成的(与某些基于纯软件的解决方案相对),而且我听说过在其他地方(在游戏机中)使用过的术语。我没有找到更多关于它的信息,我想特别了解它与Android和类似设备的关系。这似乎是电子或电气工程中的一个术语,我都不熟悉。我想知道它是什么以及为什么可以在硬砖设备上使用它。
我看到了JTAG这个术语,用于恢复死掉的Android设备,这些设备否则将不响应任何东西,并且在连接USB时也看不到。看来这是从设备的物理硬件方面完成的(与某些基于纯软件的解决方案相对),而且我听说过在其他地方(在游戏机中)使用过的术语。我没有找到更多关于它的信息,我想特别了解它与Android和类似设备的关系。这似乎是电子或电气工程中的一个术语,我都不熟悉。我想知道它是什么以及为什么可以在硬砖设备上使用它。
Answers:
JTAG和Android是两回事。
您可能会在设备的电池下方或SIM / MicroSD卡座附近看到JTAG引脚。引脚被隐藏。您可能需要拆除手机的后盖。JTAG引脚通常是六个金引脚,彼此相邻,如图所示:
您使用一个特殊的硬件JTAG盒,该盒随附各种电缆(用于不同类型设备的不同电缆),以及专门为您的设备型号制作的专用软件。(存在通用的通用JTAG盒,可以为您的特定制造电路板加载特定的微码指令。棘手的部分是获取设备电路板的确切微码。如果使用错误的微码,则可能会造成永久性损坏。 )
微代码指令由连接到电缆的JTAG盒发出,并固定在JTAG引脚顶部的位置。盒子会向您的设备发送信号以使其恢复。现在可以将适当的固件映像刷新到您的设备。
这是一个高度专业化的主题。熟悉电气工程的背景知识很容易,可以知道哪些引脚用于接地(GND),发送(TX),接收(RX)和电源(PWR)。电源很重要:如果电池没电了,仍然可以向设备供电。
您可以在线购买JTAG盒,但它们的价格通常在几百美元左右。这是因为不同的制造商使用不同类型的电缆以及设备上JTAG引脚的不同布置。
JTAG是一个协议!
简单地说,在其他协议(例如USB)中,协议UART是用于传输数据或与设备通信的协议。
JTAG直接与CPU通讯,借助CPU的JTAG协议,您可以访问CPU的外围设备以及该外围设备之一的内存/ NAND / eMMC。
为了让您的问题直接得到解答。即使您的设备无法从内部存储器/ NAND / eMMC启动,但仍可以通过JTAG协议进行JTAG访问。
访问JTAG并将Boot分区重新写入设备内部的Memory / NAND / eMMC将使您的手机恢复活力,手机将能够启动并恢复运行。
一些商业JTAG:ort-jtag.com
一些JTAG引脚排列: