在那台ubuntu主机上也试了一下安装IBM cell SDK跟模拟器,主要参考这两个网页
http://mikearthur.co.uk/2007/12/ibm-cell-sdksdk-for-multicore-acceleration-on-debianubuntu-howto/
http://www.ibm.com/developerworks/forums/thread.jspa?threadID=207686&tstart=0
Cell 是由Sony-Toshiba-IBM共同开发的高效能微处理器,有一个主 PowerPC 处理核心(PPE),八个专用辅助处理核心(SPE),每个都能够运行自己的小程序。通常可以在 普通PC 上安装 Cell 的 SDK 包及其systemsim-cell模拟器来模拟 Cell 的编译和运行环境。而且在 SDK 环境下编译出来的程序,可以直接copy到真实的 Cell上正常运行。不过IBM官方对此只提供对Fedora跟RHEL的支持,所以要想在Ubuntu上装上cell模拟环境,就得费点周折了。
1、从IBM网站下载SDK https://www.ibm.com/developerworks/power/cell/
CellSDK-Devel-Fedora_3.1.0.0.0.iso 是必须的,CellSDK-Extras-Fedora_3.1.0.0.0.iso 看自己情况吧
2、从网站下载上面所有的rpm包http://www.bsc.es/projects/deepcomputing/linuxoncell/cellsimulator/sdk3.0/CellSDK-Open-Fedora/x86/
注意偶是x86系统,请根据自己情况下载x86_64,cbea,或者ppc64文件夹里的rpm包。把下载的rpm包放到一个openrpm文件夹里。这里最好用wget
mkdir openrpm
cd openrpm
wget -l 1 -c -np -nd -r http://www.bsc.es/projects/deepcomputing/linuxoncell/cellsimulator/sdk3.0/CellSDK-Open-Fedora/x86/ -A .rpm
虽然Ubuntu也已经提供ppu-gcc ppu-gdb spu-g++ spu-gbd之类的工具包,但咱暂时最好还是用西班牙的。主要问题是安装路径不同,SDK的默认配置是去/opt/cell/toolchain/bin里找编译器,而不是usr/bin。自己改配置就麻烦了。
3、下载模拟器 http://www.alphaworks.ibm.com/tech/cellsystemsim
systemsim-cell-3.1-8.fc7.i386.rpm 或systemsim-cell-3.1-8.f9.i386.rpm
前者是Fedora7版本,后者为Fedora9。似乎fc7需要tcl8.4,而f9需要tcl8.5
下载image文件 http://www.bsc.es/plantillaH.php?cat_id=583
sysroot_image-3.1-1.noarch.rpm
把这两个rpm放到一个systemsim文件夹里
4、上面这些文件下载需要点时间,我们同时给系统装上alien跟tcl、tk
apt-get install alien tcl-dev tk-dev
好像只有dev版的tcl跟tk才行,不然之后运行systemsim可能会报找不到libtcl8.4.so
5、把下载好的两个iso文件挂载上
mkdir /media/cellsdk_dev
mkdir /media/cellsdk_ext
mount -o loop CellSDK-Devel-Fedora_3.0.0.1.0.iso /media/cellsdk_dev/
mount -o loop CellSDK-Extras-Fedora_3.0.0.1.0.iso /media/cellsdk_ext/
6、将所有rpm包转换为deb
mkdir open
cd open
for i in ../openrpm/*.rpm; do alien –scripts $i; done
dpkg -i *.deb
mkdir devel
cd devel
for i in /media/cellsdk_dev/x86/*.rpm; do alien –scripts $i; done
dpkg -i *.deb
mkdir extras
cd extras
for i in /media/cellsdk_ext/x86/*.rpm; do alien –scripts $i; done
dpkg -i *.deb
这样Cell SDK就应该装好了
7、安装模拟器及其image
cd systemsim
alien –scripts systemsim-cell-3.1-8.fc7.i386.rpm
alien –scripts sysroot_image-3.1-1.noarch.rpm
dpkg -i *.deb
8、测试一下模拟器装好没
export PATH=/opt/ibm/systemsim-cell/bin:$PATH
systemsim -g