X86 PC上にCell開発環境を構築する

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

ここでは、PS3上で実行するプログラムをx86(Pentiumなど)のPCで開発する方法について紹介します。


クロス開発環境

実際にプログラムを実行する計算機(ターゲット)と違うアーキテクチャ上でプログラムを開発するような環境のことをクロス開発環境と呼びます。クロス開発環境が整備された計算機はホスト(コンピュータ/計算機)と呼ばれます。 クロス開発環境では、プログラムの実行のみをターゲットで行います。 今回は、PS3がターゲットです。 クロス開発環境でのプログラム開発は、一見面倒に感じますが、通常、クロス開発環境にはターゲットをシミュレートするシミュレータがはいっていますので、PS3が無くてもある程度のプログラム開発ができます。これによって、ゲーム機として使っている横でプログラムをある程度まで構築しておき、最後の仕上げをPS3上で行うといった柔軟な開発をすることができます。当然PS3が無くてもある程度実行できますので、PS3をまだ手に入れていない人も開発を試すことができます。 クロス開発環境で使うコンパイラのことをクロスコンパイラと呼びます。

画像:Cs2_cross_s.jpg

環境構築とクロス開発

IBMの配布している Cell SDK 2.0 はx86 PC上にクロス開発環境を構築するものです。 Cell SDKによってクロスコンパイラやCellのシミュレータ、開発用のEclipseをインストールすることが可能です。 ここでは、計算機(Pentium4XE3.2GHz,512MB,HDD 20GB)上にFedora Core 5 (FC5)をインストールしCell開発環境とCellシミュレータを構築し、 クロス開発環境での開発方法を見ていきましょう。

更新履歴

  • 2007年02月20日 「x86 PCへのCell SDK 2.0のインストール」にlibspe2の修正方法を追記
  • 2006年12月28日 「X86 PCへのCell SDK 2.0のインストール」の誤植修正
  • 2006年12月18日 ページ作成
表示
個人用ツール
Open Source Projects