本サイトは、マルチコア トータルソリューションカンパニー -フィックスターズの技術者有志が運営するサイトです。

Cell SDK 3.1を導入する

出典: PS3 Linux Information Site / Cell/B.E.のパワーを体験しよう

rpmおよびISOイメージのダウンロード

Cell Broadband Engine resource centerからFedora 9に対応したrpmとisoイメージをダウンロードします。

ダウンロードページの中段にある"Download SDK 3.1 for Fedora 9 from developerWorks"からたどることができます。

※ ファイルのダウンロードには IBM user IDが必要となります。

  • 必要なファイル
  • CellSDK-Devel-Fedora_3.1.0.0.0.iso
  • cell-install-3.1.0-0.0.noarch.rpm
  • CellSDK-Extras-Fedora_3.1.0.0.0.iso (optional)

インストール手順

  • まず、PS3にFedora 9を導入します。導入方法については、PS3にFedora 9をインストールするを参照して下さい。
  • 既にCell SDK 3.0をスクリプト等を改変してインストールしていた場合には、アンインストールします。
# cd /opt/cell/
# ./cellsdk uninstall
  • yum update daemonを停止します
# /etc/init.d/yum-updatesd stop
  • SDKのインストールに必要なパッケージ(rsync, sed, tcl, wget)をyumを使ってインストールします
# yum install rsync sed tcl wget
  • ダウンロードしてきたISOイメージをテンポラリディレクトリ(例えば/tmp/cellsdkiso)へ保存します
# mkdir /tmp/cellsdkiso
# mv *.iso /tmp/cellsdkiso
  • RPMを使って、SDKインストーラをインストールします
# rpm -ivh cell-install-3.1.0-0.0.noarch.rpm
  • インストーラを利用して、SDKをインストールします
# cd /opt/cell
# ./cellsdk --iso /tmp/cellsdkiso install
  • ライセンス等を良く読んで、内容を承諾するためにコマンド入力
  • I have read and accept the licenses above [no/yes]:
yes と入力
  • Press Enter to continue viewing the license agreement, or, Enter "1" to accept the agreement, "2" to decline it or "99" to go back to the previous screen, "3" Print, "4" Read non-IBM terms.
1 を入力
  • /etc/yum.confへ次の1行を追加します(CellSDKでインストールされるパッケージを使わない場合は不要です)
exclude=blas* lapack* numactl* oprofile
  • 停止させていたyum update daemonをstartします
# /etc/init.d/yum-updatesd start

以上の手順でFedora 9へSDK 3.1を導入することができます。

FAQ

  • [Q] SDKのパッケージインストール中にlibexpat.so.0(64bit)がないというエラーでyumが停止して、インストールに失敗する
  • [A] yumでcompat-libexpat1.ppc64をインストールしてください
  • [Q] /usr/include/gnu/stubs.h:9:27: error: gnu/stubs-64.h: No such file or directory 等のglibcのヘッダがないというエラーでコンパイルできない
  • [A] インストール時に開発環境のインストールを選択しただけでは glibc-devel.ppc64 が入っていないので、 yum でインストールしてください
表示
個人用ツール
オープンソースプロジェクト
ツールボックス