PlayStation 3 の最もエキサイティングな点の 1 つは、ユーザーが別のオペレーティング システムをインストールできることです。

Cell は PlayStation 3 の強力な頭脳であり、この記事では、コンソールに Linux をインストールしてアクセスする方法を説明します。

Brief Introduction to the Cell Processor

インストールを始める前に、ターゲット システムの基本を理解しておくとよいでしょう。 Cell は、8 つの Synergistic Processor Unit (SPU) と 1 つの Power Processor Unit (PPU) という 9 つの処理コアで構成されています。

SPU は高速な数値演算用に設計されており、それぞれが複数の値を一度に演算するようになっています。 Folding@Home」やスパコンの「Roadrunner」でCellの性能を見ると、驚異的な速さはSPUによるものです。

一方、PPUは汎用的な処理用に設計されています。 特に高速というわけではありませんが、OSを動かしたり、SPUを管理したりするのに適しています。 PPU は、8頭立ての馬車のコーチマンと考えることができます。高水準の決定を行い、馬の列を維持します。 FixStars Solutions (TerraSoft の最近の買収者) は、Cell プロセッサ用に特別に Yellow Dog Linux を提供しています。 多くのユーザーは、Ubuntu と Debian でも成功を収めています。

しかし、IBM の Cell Software Development Kit (SDK) は Fedora Core 9 と Red Hat Enterprise Linux 5.2 でしかサポートされていません。 このため、この議論では、PS3 に Fedora Core 9 をインストールすることに焦点を当てます。

  • PS3 Add-on Tools ISO をダウンロードし、CD に書き込みます。
  • PS3 のハードドライブを Linux をサポートするように再フォーマットします。
  • この記事の残りの部分では、これらの手順を詳しく説明します。

    Part I: PowerPC 用 Linux ISO の入手

    PPUのアーキテクチャはIBMのPowerPC仕様に基づいているので、PowerPCを対象とする Fedora Core 9 の配布物が必要になります。

    1. Web ブラウザを開き、ここにアクセスします。
    2. あなたの地域のミラー サイトを見つけます。 Content とラベル付けされた列で、転送プロトコル (http、ftp、または rsync) のいずれかをクリックします。
    3. ミラーのディレクトリ階層で、release フォルダを開き、9、Fedora、ppc、iso の順で開きます。
    4. Fedora-9-ppc-DVD.iso をコンピューターに保存し、DVD に書き込みます。

    Part II: PS3 Bootloader のダウンロード

    PS3 で代替 OS を起動するには、PS3 互換ブートローダが必要です。

    1. Web ブラウザを開き、ここにアクセスします。
    2. CELL-Linux-CL_date-ADDON.iso ファイルをコンピュータに保存します。
    3. このファイルを CD に書き込みます。

    この ISO ファイルには PS3 用 Linux 関連の多くのユーティリティーが含まれていますが、今回の目的では特に otheros.bld と kboot という二つが重要です。 PS3/otheros ディレクトリにある最初のファイルは、PS3 が Other OS モードで起動するときに呼び出されるブートローダです。 2つ目のファイルは、PlayStationにフルカーネルをインストールすることを可能にするミニチュアLinux環境を提供します。

    Part III: PlayStation 3 Hard Drive

    次のステップでは、インストール用にコンソールのハード ドライブにメモリを確保する方法を説明します。 まだインストールしていない場合は、[設定]->[システム更新]でファームウェアを更新してください。 コンソールが再起動します。

  • 設定->>システム設定を選択し、「フォーマットユーティリティ」オプションを選択します。 Format Hard Disk]、[Yes]、[Custom]の順に選択します。 メモリの割り当ては、「全量をPS3に割り当てる」、「10GBをLinuxに、残りをPS3に割り当てる」、「10GBをPS3に、残りをLinuxに割り当てる」の3通りです。 私は最後のオプションをお勧めします。
  • クイック・フォーマットとフル・フォーマットのどちらかを選択します。 数秒しかかからないクイック版をお勧めします。 はい」を選択すると、フォーマットしたメモリ上のすべてのデータが削除されます。 Enterを押してPS3を再起動します。

    Part IV: Install Linux Using the Add-on Tools

    この時点で、Linux DVD、アドオンツールCD、Linux用のメモリを確保したPlayStationが手元にあるはずです。 すべてが整えば、Linux のインストールを開始する準備ができています。 手順は以下の通りです。

    1. USBキーボードとマウスをゲーム機に接続します。 矢印キーでメニューを移動し、Enterキーでオプションを選択できます。
    2. アドオンCDをコンソールに挿入します。 設定->システム設定に移動し、他のOSをインストールを選択します。 PS3は適切なブートローダを検索し、CDにあるotheros.bldを見つけます。
    3. インストールが終了したら、CDを取り出し、LinuxのDVDを挿入してください。 メインメニューに戻り、設定->システム設定->既定のシステム を選択します。 PS3とその他のOSのオプションが表示され、選択することでゲーム機の電源を入れたときにどちらのOSが起動するかを決定します。
    4. PS3が再起動すると、一連の起動メッセージの上に 2匹のペンギンが表示されます。

      kboot: linux64 xdriver=fbdev video=720p

      ビデオパラメーターはオプションで、お使いのディスプレイ (720p, 1080i, 1080p) を指定します。 720p の設定は、ほとんどのディスプレイでうまく機能します。

      注意: キーボードがコマンド ラインに意味不明な文字を送信する場合、それは Windows 用に設計されていることを意味します。

    5. 簡単な起動チェックの後、Fedora へようこそ画面が表示されます。 DVD をテストするかどうかを選択します。 グラフィカルインストーラーが表示されたら、言語とキーボードロケールを選択し、ハードドライブを初期化するために [はい] をクリックします。 ネットワーク設定、場所、およびドライブパーティションを設定します。 Review をチェックしてパーティションレイアウトを変更し、ext3 パーティションから少なくとも 1 GB を削除し、スワップパーティションにメモリーを追加することをお勧めします。 終了すると、インストーラがパーティションをフォーマットします。
    6. Cell の PPU はオフィスアプリケーションをすばやく実行しないので、オフィスと生産性の選択を解除することをお勧めします。 Nextをクリックするとフルインストールが始まります。

    インストールが終了すると、PS3の電源を入れたときに自動的にLinuxがロードされます。 GameOSに戻るには、ゲーム機を再起動し、前面の電源ボタンをビープ音が鳴るまで押してください。 その後、GameOSからLinuxに戻るには、設定->システム設定->デフォルトシステムで、その他のOSを選択し、ゲーム機を再起動します。

    Congratulations! ゲーム コンソールに外国のオペレーティング システムをインストールするのは簡単な作業ではありません。 もし Cell の開発をさらに進めたいのであれば、IBM の無料のソフトウェア開発キットをダウンロードすることをお勧めします。

    Matthew Scarpinoは、「Programming the Cell Processor」の著者である。 For Games, Graphics and Computation」の著者。 サンフランシスコのベイエリアに住み、ソフトウェア開発者として働いている。

    コメントを残す

    メールアドレスが公開されることはありません。