简体   繁体   中英

How to Cross Compile for Cell Linux on the PS3 from Windows?

How can a cross compilation setup be achieved to allow compiling Cell Linux programs on a Windows PC using the cygwin toolchain? The cygwin tools provide a GNU compiler to use in building the cross compiler, and associated tools for the build process eg rpm, cpio, make, flex, bison and so on.

I am moderately confident this is possible, but unaware of anyone who has actually done this. It has already been done for x86 Linux , but I wish to use Windows, without requiring the use and overhead of a virtual machine running an entire 2nd operating system.

The Cell Linux toolchain is a patched GNU toolchain, with C and C++ compilers for the PPU and SPU processors, and associated binutils. The sources for the Cell Linux SDK for Cell Linux can be found here . The source RPMS here have build scripts for use with the rpmbuild tool on Linux.

The specific question is: how can a set of Cell Linux GNU compilers for the PPU and SPU processors be built, on Windows, using Cygwin.

I've never done it, so I can't give you step by step instructions, but I can give you a general idea.

The instructions you linked will serve as a pretty good outline, but there will be definite changes.

For the host PC, you can install gcc and other build tools from MinGW or cygwin . That will give you the windows native parts of your toolchain.

Then you'll need to download the sources for the cell portions of the toolchain and compile them (with the appropriate options, --target, etc.) using the build environment you just installed.

Then you download and compile the sources for libspe2, and you're done.

But I'll warn you - it sounds easier than it is. Be prepared to spend a lot of time on it.

Since you can already do this on Linux x86, why don't you just install Linux a virtual machine? Also, what might be even easier, is to install Portable Ubuntu for Windows. It runs Linux alongside Windows using coLinux . Although this may not be optimal, it is probably much easier than trying to compile everything on Windows.

the ps2dev toolchain can easily be set up under cygwin

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

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

Mike Acton has a long, detailed article on cross-compiling for PS3 Linux on his Cell Performance blog.

It may be a bit out of date, but the bits on setting up the toolchain and various SDKs might prove handy.

You should be able to build a canadian cross compiler on Linux that runs on windows and creates code for PS3. Have a look at the excellent crosstools from Dan Kegel.

Did you check if the Cell/PS3 devtools for windows/cygwin work for you?

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM