PS3でFedora8を試す。


(追記:Nov. 12, 2007)
下記の情報をまとめた記事が以下にあり、そちらの情報の方が新しいです。

PLAYSTATION3にFedora8をインストール」まとめ
http://d.hatena.ne.jp/hoehoe2nd/20071110/1194679723


今日はプレ実験としてFedora8 のPPC版をダウンロードして自宅のPS3に導入してみます。Fedora7のインストールのときインストールメディアのみでインストールできたのですが、Fedora8ではインストーラー起動後、メディアチェック(もちろん正常)のあと、デバイスを読み込む段階でストップしてしまいました。Fedora8のRelease Notesには


http://docs.fedoraproject.org/release-notes/f8/ja/

6.2.1. PPC ハードウェア要件
6.2.1.1. プロセッサーとメモリー

最小 CPU: PowerPC G3 / POWER3

Fedora 8 は 1999 年頃以降に出荷された "New World" 世代のアップル Power Macintosh のみをサポートします。

Fedora 8 は IBM pSeriesや、IBM iSeries、IBM RS/6000、Genesi Pegasos II、IBM Cell Broadband Engine マシーンもサポートします。

Fedora 8 は Genesi Efikaと、Sony PlayStation 3 向けの新ハードウェアサポートを含んでいます。

テキストモードでの推奨環境: 233 MHz G3 以上、128MiB RAM。

グラフィカルモードでの推奨環境: 400 MHz G3 以上、256MiB RAM。
6.2.1.2. ハードディスク容量

以下に示すディスク容量の要求は、インストール完了後に Fedora 8 が使用するディスク容量です。しかしながら、インストール環境の保持のためにインストール中には追加のディスク容量が必要になります。追加のディスク容量は、(インストールディスク 1 にある) /Fedora/base/stage2.img のサイズに、インストール後のシステムの /var/lib/rpm 以下のファイルのサイズを加えたものに相当します。

具体的には、追加容量として最小インストールでは 90 MiB 必要で、"すべて" のインストールの場合には 175MiB が必要です。すべてのパッケージをインストールすると 9 GB 以上のディスクが必要になります。

また、あらゆるユーザーデータにも追加の容量が必要であり、システムを正常に動作させるには少なくとも 5% の空き容量が必要です。
6.2.2. 64ビットマシンでの 4 KiB ページ

Fedora Core 6 での 64KiB ページでの短い実験の後、PowerPC64 カーネルは 4KiB ページに戻りました。インストーラーはアップグレード中に swap パーティションを自動的に再フォーマットします。

(略)

6.2.4. PPC インストールノー

Fedora のインストールディスク 1 はサポートしているハードウェアで起動可能です。それに加え、起動可能な CD イメージは1枚目の images/ ディレクトリ以下にあります。このイメージはハードウエアによって次のような異なる動作をします。

たいていのマシンではブートローダーはインストールディスクから自動的に適切な32ビットか64ビットのインストーラーを起動します。デフォルトの gnome-power-manager パッケージは、スリープとバックライトレベルの管理を含めた電源管理をサポートします。さらに複雑な要求があれば、apmud パッケージが使えます。インストール後に apmud をインストールするには次のコマンドを使用します:
su -c 'yum install apmud'

(略)

Sony PlayStation 3. PlayStation 3 にインストールするためには、最初にファームウェアを 1.60 以降に更新します。http://www.playstation.com/ps3-openplatform/manual.html の指示に従って "Other OS" ブートローダーを flash にインストールしなければなりません。適切なブートローダーイメージが Fedora 8 のインストール媒体にあります。一度ブートローダーがインストールされたら、PlayStation 3Fedora インストール媒体から起動します。グラフィカル起動メニューから linux64 を選択します。FedoraPlayStation3 や、一般的な PowerPC 上の Fedora に関する詳細な情報は、Fedora-PPC メーリングリスト か、FreeNode 上の#fedora-ppc チャネルに参加してください。


とあったので、PlayStation 3XMBにてfirmwareを最新の2.00へ。otheros.bldを最新のADDON-CD CELL-Linux-CL_20071023-ADDON.iso に含まれいるものに変更して試してみましたがやはり同じところで止まってしまいました。ADDON-CDの最新版は以下のサイトからダウンロードできます。

http://kernel.org/pub/linux/kernel/people/geoff/cell/
ftp://ftp.uk.linux.org/pub/linux/Sony-PS3/
ftp://ftp.infradead.org/pub/Sony-PS3/

kbootのプロンプトではlinux64と入力しました。


( 9:35 )


PLAYSTATION3のFW2.00の更新内容はについて、詳細は以下のサイトにまかせますが
http://www.jp.playstation.com/ps3/update/

Wikipediaより引用)

11月8日公開。
新機能
XMBクロスメディアバー)のアイコンや背景をカスタマイズできるようになった。
プレイリストを作成して、[ミュージック]と[フォト]のコンテンツを整理できるようになった。
[ネットワーク]に[インフォメーションボード]が追加された。
XMBクロスメディアバー)のカテゴリアイコンに、[PLAYSTATION Network]が追加された。
[リモートプレイ設定]に[リモート起動]が追加された。これによりインターネット経由でPSPからリモートプレイ接続をするときに、待機中のPS3の電源を自動的に入れることが可能に(Wake On LAN)。
全般
オプションメニューのフォルダ分類で選べる項目が増えた。
設定
[テーマ設定]に[カラー]、[背景]が追加された。
[テーマ設定]>[背景]で[明るさ]が選べるようになった。
[ネットワーク設定]>[インターネット接続設定]の設定手順が変更された。
[プリンタ設定]の[プリンタの選択]でキヤノン製プリンタを選べるようになった。
ゲーム
ワイヤレスコントローラのPSボタンを押して表示されるメニューに、[コントローラ設定]>[振動機能]が追加された。
ネットワーク
PLAYSTATION Storeで、動画コンテンツのプログレッシブダウンロード(動画を見ながらダウンロードすること)ができるようになった。
インターネットブラウザで[トレンドマイクロ ウェブ セキュリティ for PS3®]を利用できるようになった。
フレンド
AVチャットの操作画面が変更になった。
AVチャットのカメラに、PLAYSTATION Eyeを利用できるようになった。

PS3 Linuxに関係するような内容は無かったように思えます。

10:45



インストールメディアに含まれているPLAYSTATION3に最適なブートローダがどれなのかわからず、Fedora8のダウンロードミラーを見直すとGNOMEPPC版のLIVE-CDがありました。これは公開初日に私が見落としていたのですが、これをTorrentで落としてPS3で試してみます。上手くいくとGNOMEディスクトップからインストーラーを起動させることができるかもしれません。これが無理なら次はレスキューメディアからネットワークインストールでしょうか。
http://fedoraproject.org/get-fedora

LIVE CDを起動させてインストールする計画は失敗でした。kboot起動後にピピピと警告音が鳴り強制終了(電源が落ちます)。LIVECDはPS3には対応していないのでしょうか。Feodra7の時は動いたような気がしますが。




並行して検証用のパソコンにi386版をインストールしてみます。



調子にのってフルパッケージ入れようとしたらインストール後にXenがエラー。古いAMDのマシンなのが原因だとは思います。気を取り直して、XenとLVMを外しミニマム構成でインストールします。導入中のスクリーンショットは撮ったのですが、下記のサイトで既にインストール手順の紹介がされているのでそちらを参考に。

http://kajuhome.com/fedora8_inst.shtml

インストール後にデフォルトでのアイドリングのメモリ占有率をみたら150MB前後でした。使用していないサービスなどを止めることで、120MB近くまで減らすことができたので、一世代前のマシンでも十分に活躍してくれそうです。

(12:30)



肝心のPS3ですが、たぶんPS3向けのドライバかブートローダーで引っかかっているので無駄かとは思うんですが、ppc用のレスキューCDからネットワークインストールできるかをチェックします。たぶん無理。結果として同じところ
AttributeError: device instance has no attribute 'pcidom'
で止まりました。

(14:30)




2ちゃんねるで同じ話題が出ており、それによると

Linux板 【SPE】PS3 Linux Part 5【YDL】より引用)

148 :login:Penguin:2007/11/09(金) 21:18:05 id:ADYcPjh7
xdriver=fbdevで指定したらいけました。
fedora8インスコ中。

とあり、kbootにて
linux64 xdrriver=fbdev
と入力することでいけました。


(15:45)