【发布时间】:2012-06-07 05:47:42
【问题描述】:
假设我有一个 MIPS elf 二进制文件(意味着有人在 MIPS 上交叉编译/编译一个 MIPS linux 可执行文件)
是否有编译为在 mips 架构上运行的任何 Linux 发行版,它们可能运行可执行文件?我环顾四周,但我只能找到linux-mips。如果发行版已经安装到 VM 磁盘文件中,那就更好了,您可以直接下载它。
是否有任何保证方法可以在非 MIPS 发行版上运行 MIPS elf?像使用一些 qemu 设置什么的? (通过“保证”我的意思是如果它在 MIP 发行版中运行,那么它应该毫无疑问地在模拟器中运行,并且所有功能都绝对在模拟器中实现,因此无论在 MIPS 发行版中会发生什么(显然是特定于用户区)也会出现在模拟器中,让我对它会正常工作有一定的信心)。
最后,如果我想调试 MIPS,但我不是很了解,除了 VM 之外,还有什么学习工具可以真正很好地了解 MIPS 在做什么?这是我的想法——使用一个工具,您可以附加到 MIPS 编译的 elf 或 x86,当您浏览可执行文件中的指令时,您可以看到可执行文件格式的转换,以控制调试器到您选择的格式。一个仍然有效的不太好的替代方案是,您可以将任何 MIPS 指令粘贴到文本框中,然后查看具有等效 x86 指令的另一个文本框,反之亦然。
【问题讨论】:
标签: x86 mips x86-64 qemu linux-distro