如何在 MIPS 上运行为 IRIX 制作的旧程序?

如何在 MIPS 上运行为 IRIX 制作的旧程序?

我有一小部分针对 SGI MIPS 上的 IRIX 的旧自定义程序,其中一些程序是我出于工作相关原因需要运行的,因为没有可用的现代替代方案,我们需要访问它们以获取后台的遗留内容。我只是那个幸运地接到任务寻找解决方案的人。没有可用的源代码,并且几乎没有任何文档。

除了在 eBay 上花费 1000 美元以上购买功能强大且功能齐全的 SGI 工作站之外,我还有什么选择?我很犹豫,因为,你知道,这是 eBay。我再也不能从 SGI 购买这些新东西了,这意味着我必须完全依靠二手和翻新产品的转售商来抓住机会。我通过电话与 SGI 交谈,他们说他们不支持硬件或软件,甚至不会向我提供文档或零件号,所以我在这方面运气不好。

无论我如何尝试将其配置为与真实硬件相匹配,IRIX 都无法在 QEMU 中启动,这可能是由于自定义图形硬件以及工程师在那些旧机器上进行的各种未记录的小黑客和优化修复。我知道 Nekochan 论坛上有人在研究这个问题,他们在 QEMU 中有某种无头启动,但我需要整个操作系统和 GUI 才能工作。它不必稳定或那么快,它只需要足够好地运行我拥有的这些程序即可。

答案1

据我所知,SGI 还没有完全可用的模拟器,因为图形硬件由定制芯片组成,没有正确记录,并且尚未进行逆向工程。

此外,运行模拟器所需的磁盘映像仍处于许可状态。

有一些代码在玛梅,但我认为这是正在进行的工作,并且我还没有尝试运行它(因为我无权访问磁盘映像)。

答案2

看看这个 github 存储库:https://github.com/irixxxx/qemu。该版本的 qemu 添加了 irix 用户态模拟。不过,您的 Linux 机器上仍然需要 irix root。

相关内容