*Article*


2008年05月25日()

今日の PS3 Linux

ブートしない…。
No default root fs was found, or one was found and it didn't contains a
message= config file.

If no rootfs was found, you can enter the shell here with 'sh'. Exiting
will return you to this prompt. In the shell you can mount your rootfs as
/mnt/root/.
指定の通り shell を起動して調べてみたところ、/dev/sde1 に root があったので
mount /dev/sde1 /mnt/root
してみたが、やっぱりダメ。
といったところで終了。またの機会に。

2008年05月24日()

PS3 linux

ポータブルHDDが近所の電機屋で安かったので衝動買い。
でもって、買ってから使い道を考えて PS3 Linux でも入れてみることにした(^^;

* ディストリビューション

wiki.cellfan.infoを眺めて、慣れた Debian 系で正式対応している Ubuntuに決定。

* インストール

  1. ubuntu-7.10-alternate-powerpc+ps3.iso を CD-R に焼く
  2. [設定]→[本体設定]→[他のシステムのインストール]でブートローダのインストール
  3. [設定]→[本体設定]→[優先起動システム] で[他のシステム] を選択
でもって、PS3を再起動すると kboot が出た。
と、ここでうちには PS2 キーボードと Bluetooth キーボードしか無いため、 ブートパラメータを入力出来ずorz

* XMB の復帰

kboot で boot-game-os と入力すれば XMB が起動するらしいが入力ができない状況で どうしたものかと思ったが、 マニュアルを見て無事復帰。
  • 優先起動システムを他のシステムソフトウェアに設定している場合でも、PS3本体前面の電源ボタンに5秒以上ふれたままにして電源を入れると、PS3の標準システムソフトウェアが起動します。
続きは PS2-USB 変換器でも買ってきてからということで。

PS3 linux の USB HDD へのインストール

近所で PS2 to USB Adapeterを買ってきたので、気をとりなおして。
kboot で install video=ps3fb:mode:5 と指定してインストーラの起動。 ディスクは以下のような感じで分けてみた。 あとは、インストーラの指示通りで完了。

* 起動

何事もなく起動。/proc/cpuinfo は以下の通り。
% cat /proc/cpuinfo 
processor       : 0
cpu             : Cell Broadband Engine, altivec supported
clock           : 3192.000000MHz
revision        : 5.1 (pvr 0070 0501)

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

timebase        : 79800000
platform        : PS3
bogomips は出ないのか(^^;

* 初期設定

まずはネットワークの設定。 /etc/network/interfaces を見ると、iface eth0 inet dhcp の行が コメントアウトされていたので、それを戻して ifup eth0 しただけで繋った。
とりあえず、aptitude update && aptitude safe-upgrade && aptitude dist-upgrade

* Caps Lock → Control

部屋に転がっていた BTC5100C を使っているけど、A の横が Caps Lock なのは 辛いので変更。その前に nano の使い方が分からんので、jed に変更っと。
$ sudo install jed
$ sudo update-alternatives --set editor /usr/bin/jed
$ sudoedit /etc/X11/xorg.conf
でもって、XkbOptions に ctrl:nocaps を指定。

* パッケージ

パッケージを思い付くままにインストール。

* Ext2 IFS

ってので、Windows から USB の ext3 領域を参照できた。
これで 4G 超のファイルも PS3 に転送できるかと思ったけど、 XMB からは ext3 を参照できないからダメか。

2008年05月23日(金)

cron-apt のメール通知

testing を使っていたころは毎日のように更新があったけど、stable だと 週一くらいしか更新がないので、cron-apt で更新があればメール通知させてみた。
設定は /etc/cron-apt/config の MAILTO と MAILON を指定するだけ。
MAILTO="ari"
MAILON="upgrade"

* MAILON

「めろ〜ん」と空目しちゃった(^^;

2008年05月22日(木)

PS2パッドをPS3で

この記事を読んで、古に購入した PSX compatible controller adapter for PC USBを使えば、PS2 で使っていた ワイヤレスアナ振2ターボを使えるのではと試してみた。

まず XMB では ○⇔× △⇔□ とボタンの配置がおかしい。
でもって、トロステでは方向キーが効かないと使いものにならない。

やはり CYBER・コントローラアダプタか何かを買わなきゃダメか。

* PS3パッドをPCで

ふと、 PS3のパッド (SIXAXIS)を PC で使えないものかと試してみた。

結果、 ここにあるドライバをインストールしたら、あっさり動作した。
まあ PC でゲームすることが無いから使うことはないけど。

さらに Bluetooth で無線接続できないかと探してみたところ BtSixというものを発見。しかし Bluetooth 2.0 以降が必要なようで、家の 1.1 では 使えない模様。


2008年05月10日()

条件式

以下のコードはキャストしないと通らないことをいいかげん憶えてください > 自分
class Interface
{
};

template <bool>
class Impl : public Interface
{
};

main()
{
	Impl<true> trueImpl;
	Impl<false> falseImpl;

	bool hoge = true;

	Interface* p = hoge ? &trueImpl : &falseImpl;
	//Interface* p = hoge ? static_cast<Interface*>(&trueImpl) : static_cast<Interface*>(&falseImpl);
}

以上、5 日分です。
先月 2008年05月 来月
SUN MON TUE WED THU FRI SAT
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:
1998 | 12
1999 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12
2000 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12
2001 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12
2002 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12
2003 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12
2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12
2006 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08
2008 | 01 | 02 | 03 | 04 | 05

Powered by hns-2.19.6, HyperNikkiSystem Project

戻る