6

如何实现交叉编译设置以允许使用 cygwin 工具链在 Windows PC 上编译 Cell Linux 程序?cygwin 工具提供了一个用于构建交叉编译器的 GNU 编译器,以及用于构建过程的相关工具,例如 rpm、cpio、make、flex、bison 等。

我有一定的信心这是可能的,但不知道有谁真正做到了这一点。它已经为x86 Linux完成了,但我希望使用 Windows,而不需要使用运行整个第二个操作系统的虚拟机和开销。

Cell Linux 工具链是一个修补过的 GNU 工具链,带有用于 PPU 和 SPU 处理器的 C 和 C++ 编译器,以及相关的 binutils。可以在此处找到用于 Cell Linux 的 Cell Linux SDK 的源代码。此处的源 RPMS具有构建脚本,可与 Linux 上的 rpmbuild 工具一起使用。

具体问题是:如何使用 Cygwin 在 Windows 上构建一组用于 PPU 和 SPU 处理器的 Cell Linux GNU 编译器。

4

6 回答 6

4

我从来没有做过,所以我不能给你一步一步的指导,但我可以给你一个大概的想法。

您链接的说明将作为一个很好的大纲,但会有明确的变化。

对于主机 PC,您可以从MinGWcygwin安装 gcc 和其他构建工具。这将为您提供工具链的 Windows 本机部分。

然后,您需要下载工具链的单元部分的源代码,并使用您刚刚安装的构建环境编译它们(使用适当的选项、--target 等)。

然后下载并编译 libspe2 的源代码,就完成了。

但我会警告你 - 这听起来比它更容易。准备好花很多时间在上面。

于 2009-04-08T02:31:05.147 回答
4

既然您已经可以在 Linux x86 上执行此操作,为什么不直接在 Linux 上安装一个虚拟机呢?此外,可能更容易的是安装适用于 Windows 的 Portable Ubuntu。它使用coLinux与 Windows 一起运行 Linux 。尽管这可能不是最佳的,但它可能比尝试在 Windows 上编译所有内容要容易得多

于 2009-04-16T14:42:15.617 回答
2

ps2dev 工具链可以在 cygwin 下轻松设置

http://ps2dev.org/ps3/Tools/Toolchain

于 2009-04-23T07:16:19.830 回答
0

您应该能够在 Linux 上构建一个在 Windows 上运行并为 PS3 创建代码的加拿大交叉编译器。看看Dan Kegel的优秀交叉工具。

您是否检查过用于 windows/cygwin 的 Cell/PS3 开发工具是否适合您?

于 2009-04-21T02:21:47.373 回答
0

现在可以在Sourceforge上找到一组编译为通过 Cygwin 在 Windows 上运行的工具。

于 2009-08-04T10:45:56.273 回答
0

Mike Acton 在他的Cell Performance博客上有一篇关于 PS3 Linux 交叉编译的长篇详细文章。

它可能有点过时,但设置工具链和各种 SDK 的部分可能会很方便。

于 2013-01-06T04:37:01.223 回答