ゲット

機が熟したような気がしたので購入してみた。
cellで遊ぶにはまずLinuxを入れなければならない。
ならばGentooだ。


http://www.gentoo.org/doc/en/handbook/handbook-ppc64.xml?part=1
を見ながらGentooをインストール予定。

むしろこっち
http://overlays.gentoo.org/proj/cell/wiki/InstallGentooOnPS3
http://d.hatena.ne.jp/vtwinautomaton/20080621/1214051158
http://japan.zdnet.com/news/os/story/0,2000056192,20364190,00.htm

ハードディスクフォーマット

最初はPS3領域が全域になっているのでLinuxで使う領域を割り当てる必要がある。
設定 - 本体設定 - フォーマットユーティリティー - カスタム
を選択。

  • 他のシステムに10GBを割り当てる
  • PS3に10GBを割り当てる

の2択になるがPS3に10GBを割り当てた。残り70GBがGentooのものに。

インストール用のCDを焼く

http://gentoo.osuosl.org/experimental/ppc64/livecd/

PS3の他システムでの起動

焼いたCDを挿入して 設定 - 本体設定 - 他のシステムのインストール
/PS3/otheros/otheros.bld
がインストールされる。

設定 - 本体設定 - 優先起動システム
を変更して再起動

Linux起動

ペンギンが2つしかいないが・・・

kboot: sh
#
# fdisk /dev/ps3da

パーティション変更
再起動

kboot: sh
#
# mkfs.ext3
#
# mkdir /mnt/gentoo
# mount /dev/ROOT /mnt/gentoo
# cd /mnt/gentoo
# wget http://gentoo.gg3.net/experimental/ppc64/stages/stage4-970-ps3_32ul.tar.bz2
# wget http://gentoo.gg3.net/snapshots/portage-latest.tar.bz2
# tar xpjf stage4-970-ps3_32ul.tar.bz2

2.5Gくらい展開するので10分くらい待つ。途中で心配になってC-zしてしまったw

# tar xjf portage-latest.tar.bz2 -C /mnt/gentoo/usr
# mount -t porc none /mnt/gentoo/proc
# cp /etc/resolv.conf /mnt/gentoo/etc
# e2label /dev/ROOT /
# chroot /mnt/gentoo /bin/bash

一部gentooのサイトに書いてあるとおりにできない手順があるので注意。
linksは入ってない。
wgetとかで代用。


mkswapが無い
インストール終わってから後でやる


mount -bindが無い
chroot後の/devが使えないので
e2labelはchrootの外でやる。


chroot
viとかが使えるので必要な設定を書き換える

# env-udpate
# source /etc/profile
# vi /etc/fstab
# cd /etc
# cp kboot.conf.example kboot.conf
# vi kboot.conf
# exit

再起動終わり。

リブートして
2つのペンギンの下に6つのspeペンギンが出現した。
後は普通のLinuxデス。

$ cat /proc/cpuinfo 
processor	: 0
cpu		: Cell Broadband Engine, altivec supported
clock		: 3192.000000MHz
revision	: 16.0 (pvr 0070 1000)

processor	: 1
cpu		: Cell Broadband Engine, altivec supported
clock		: 3192.000000MHz
revision	: 16.0 (pvr 0070 1000)

timebase	: 79800000
platform	: PS3