什么是“mpi 寄存器库”?

逆向工程 串行通讯 米普 标签
2021-06-25 14:34:12

在过去的几个月里,我一直在利用业余时间对一个不会命名的机顶盒进行逆向工程。我正在尝试运行媒体服务器或将其用作 debian 桌面。它正在震撼 Broadcom BCM7410,它几乎没有文档,因为它是为制造设备的公司定制的。现在我已经找到了串行头并一直在与它通信,它上面安装了 CFE,但由于集成了看门狗,我无法中止启动。最近,通过同一系列中类似芯片的数据表,我能够跟踪电路板底部的走线,并在 14 引脚结构中找到一个非常隐蔽的 EJTAG 焊点(在 Linux MIPS wiki 中提到:https://www.linux-mips.org/wiki/JTAG)。我找到了一个软件它与我挑选的 JTAG 编程器兼容,该编程器旨在为路由器去除砖块。它似乎确实支持 BCM7401,同样属于同一系列,但软件将拒绝任何未在软件中定义的芯片,我想添加我的设备,但它需要一种称为“mpi 寄存器基”的东西”。我只能认为它意味着 Message Passing Interface base register,但我找不到任何关于它的信息。我的问题是,它是什么意思以及在哪里/如何找到它?谢谢!

代码中所需信息的链接:https : //github.com/zoobab/zjtag/blob/master/zjtag.c#L285

设备列表链接:https : //github.com/zoobab/zjtag/blob/master/zjtag.c#L304

1个回答

我建议只复制 BCM7401 定义,很可能它会起作用。如果不是,请尝试表中的其他值。