建立为PowerPC 405与Mac G4运行2.4.27运行Linux 2.4.18机(Build

2019-10-20 18:47发布

我目前一个PowerPC的Mac G4机器上运行Linux 2.4.27(的Debian Sarge)。 我需要为Linux 2.4.18一个PowerPC 405机器上运行的软件编写和运行2.4.27既GCC 3.3.5和GCC 2.95.3(我两者都已安装)是具有我在我的Mac G4生产的二进制文件问题; 我已经建立了卷曲的静态版本时,这个2.4.18的PowerPC 405的机器上运行出现segfaults两种编译器。 我注意到,建立在2.4.18内核交叉编译器的工作(基于x86> PPC)的二进制文件,但是。 不幸的是,这使得这些二进制机器不可给我,我真的试图让Mac的是“一站式”在这个发展的努力(我希望能够以测试这台机器上运行)。

我找不到Linux在PowerPC处理器的2.4.18分布的任何地方。 我能做些什么来构建二进制文件,将给出一个PowerPC的Mac G4运行2.4.27内核运行Linux 2.4.18一个PowerPC 405的机器上工作吗? 是建设为GLIBC 2.2.5,并设置为使用它的答案编译器,或做我必须以某种方式建立的2.4.18一整仁,支持什么,我试图做的?

Answer 1:

几个星期后,它似乎是由用户sessyargc.jp建议的解决方案确实是使用一个交叉编译器。 我接受我的答案,只是因为我想了解一下关闭这个问题,我能找到没有办法给sessyargc.jp信贷,因为他/她只发表了意见。 不过,谢谢你sessyargc.jp指点的方式!



Answer 2:

我过去解决类似的问题,我用QEMU模拟器我的x86机器上。

QEMU仿真了PowerPC-405 CPU过,这里是模拟的PowerPC CPU列表https://github.com/hackndev/qemu/blob/master/target-ppc/STATUS 。

QEMU将您在虚拟机管理程序,即PC就像VirtualBox的 。 但QEMU也可以模仿从主机PC一个不同的CPU。

您可以安装和运行标准(便宜)的x86 PC上的一个PowerPC的Linux虚拟机,并直接在虚拟机编译的二进制文件。 CPU仿真是慢了一点,但它的作品。

问候



文章来源: Building for PowerPC 405 machine running Linux 2.4.18 with a Mac G4 running 2.4.27