1. 创建CELL编程的IDE环境,首先需要安装FC6/SDK2.1/Java1.4/Eclipse3.2/CDT3.1,这些包的下载地址可以参见
http://alphaworks.ibm.com/tech/cellide/requirements
2. 需要修改一些环境变量,在文件~/.bash_profile中加上
JAVA_HOME=/usr/java/j2dk1.4.2_14/jre<br>
PATH=$PATH: $HOME/bin: $JAVA_HOME/bin/opt/ibmcmp/xlc/8.2/bin:/opt/cell/bin:/opt/ibm/cell-sdk/prototype/bin<br>
export PATH JAVA_HOME
4. ./eclipse启动eclipse
5. 安装CELL的IDE插件
a. 在Eclipse点击Help->Software Updates->Find and Install...
b. 选择“Select Search for new features to install”, 点击Next.
c. 点击New Local Site...
d. 然后选择你机器上IDE包的路径安装,这个包也可以到上面提到的下载地址下载
e. 点击Finish,然后根据提示操作即可安装上
6. 安装完的操作,可以参见附件pdf文档中的图示,step by step执行
有一些注意事项:
1. 启动eclipse最好用root用户权限,不然启动simulator的时候可能会报“internal error”,因为需要启动网络。当然,也可以用其他用户权限启动eclipse,不过就需要设置很多文件和服务的权限让非root用户可用
2. 如果重新启动simulator的时候报错,提示172...在使用,在console中用ifconfig tap0 down将上次启动的虚拟网卡删除即可,可能不叫tap0,可以先ifconfig查看一下。
3. 在ppt的第50页中,正确应该是选择Cell IDE gdbserver(可能版本不同,ppt中选择的Cell PPU gdbserver),否则不能正确调用ppu32-gdbserver,而是调用的gdbserver指令,出现command not found的错误提示。<br>
4. 如果需要使用prof_start等等函数,需要在spu的编译选项中-I/opt/ibm/cell-sdk/prototype/sysroot/usr/spu/include目录