本サイトは、マルチコア トータルソリューションカンパニー -フィックスターズの技術者有志が運営するサイトです。
Cell SDK 3.0を導入する
出典: PS3 Linux Information Site / Cell/B.E.のパワーを体験しよう
[編集]
rpmおよびISOイメージのダウンロード
(注:SDK3.1リリースにあわせてSDK3.0のイメージはダウンロードできなくなりました。Cell SDK 3.1を導入するを参考にSDK3.1をインストールしてください)
Cell Broadband Engine resource centerからFedora 7に対応したrpmとisoイメージをダウンロードします。
ダウンロードページの中段右側にある"Fedora 7 download page"からたどることができます。
※ ファイルのダウンロードには IBM user IDが必要となります。
- 必要なファイル
- CellSDK-Devel-Fedora_3.0.0.1.0.iso
- cell-install-3.0.0-1.0.noarch.rpm
- CellSDK-Extras-Fedora_3.0.0.1.0.iso (optional)
[編集]
インストール手順
- まず、PS3にFedora 7を導入します。導入方法については、PS3にFedora 7をインストールするを参照して下さい。
- 以前SDK 2.1またはSDK 3.0のearly release版をインストールしていた場合には、アンインストールします。
- # 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.0.0-1.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行を追加します
- exclude=blas* kernel* numactl* oprofile
- 停止させていたyum update daemonをstartします
- # /etc/init.d/yum-updatesd start
以上の手順でFedora 7へSDK 3.0を導入することができます。
[編集]
Cell SDK 3.0.0.3への更新
Cell SDK 3.0.0.3を直接インストールすることはできません。
Cell SDK 3.0を上記の手順でインストール後更新処理を行って下さい。
- 必要なファイルのダウンロード
- bscのサイトから更新したいファイルをダウンロードします
- 3.0.0.3で更新されたSDKは下記の通りとなり、ppu-binutils, spu-binutils, spu-gdbは更新されていません
- GNU GCC Compiler
- GNU GCC C++ Compiler
- GNU GNAT
- GNU Fortran Compiler
- GNU GDB
- GNU newlib C library
- GNU GCC debuginfo
- GNU GCC C++ debuginfo
- 更新のインストール
- 取得したファイルは同じディレクトリにあると仮定します
- 次のコマンドを実行して、既にインストールされているソフトウェアを更新して下さい
- # rpm -Uvh *.ppc.rpm
- 更新の確認
- 次のコマンドを実行して、ソフトウェアが更新されていることを確認します
- 例えばspu-gccの場合、4.1.1-107.ppcから4.1.1-107.5.ppcへバージョンアップします
- # rpm -q spu-gcc
- spu-gcc-4.1.1-107.5.ppc
