ご存知のように、SonyはSony Playstation 3でOtherOSを実行する機能を削除しました。一部のオタクにとって、PS3でのGNU / Linuxの発売が購入の原因でした。 しかし、それは再びにより、サードパーティの仕事に可能となりました。 追加デバイスなしのバージョン3.55のファームウェア(USBジェイルブレイクデバイス、USB JIG)。
注目を集めるための短いビデオ:
更新 :すべてがよりシンプルになりました-TFTPおよびNFSサーバーをインストールせずに、USBフラッシュドライブからDebian GNU / Linuxを直接実行できます。
手順を参照して
ください 。
使用済みツール
メモリを変更するためのAsbestOSブートローダーとlv2patcherプログラムを使用して、Linuxカーネルを起動します。 システムファイルが予備的な方法を変更されていることをlv2patcher必要が動作するように(すべてのシステムは、PEEKを呼び出し、突く、および機能はlv1_undocumented_function_114が変更されました:0x2D5A47:00 - > 01)。 これらの変更は、ほとんどの変更されたファームウェア(CFW)で既に行われています。
CFW
次のファームウェアは、lv2patcherと互換性があります。
- Waninkoko V2;
- kmeawのCFW;
- WutangrzaのCFW。
- KaKaRoToによるPS3MFW(アセンブリ中に関連オプションが含まれます)。
それらのいずれかをインストールします。
lv2patcher
AsbestOSを実行するには、lv2patcherの最新バージョン-v9が必要です。 ハイパーバイザー(lv1)の内容を変更し、再起動(lv1_panic)を実行することが可能になりました。
AsbestOS
lv2patcherがAsbestOSを起動できるようにするには、最初にコンソールのフラッシュメモリにブートローダーを書き込む必要があります。 これはそのようにはできません-/ dev_flashセクションは書き込み保護されています。 ただし、このために特別なプログラムがあります
-AsbestOSインストーラー (
ps3 fatのバージョン )。 実行して、インストールプロセスが完了するのを待ちます。
これですべての準備がPS3で完成されています。 AsbestOSはカーネルを起動するためにネットワークを使用するため、ローカルネットワークに接続されたコンピューターを構成して、ブートサーバーとして使用できるようにする必要があります。 Ubuntuがこのコンピューターにインストールされているとします。 サーバーを上げるには、
dhcp3-server 、
tftpd-hpaおよび
nfs-kernel-serverパッケージが必要です。
DHCPサーバー
ローダーは、TFTPサーバーのIPアドレスとアドレスを取得するためにDHCPサーバーを必要とします。 ISC DHCPサーバーの動作構成の例を次に示します。
option domain-name "example.org";
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;
log-facility local7;
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.128 192.168.2.250;
}
next-server 192.168.2.1;
filename "kboot.conf";
option routers 192.168.2.1;
ネットワークのアドレス空間に従ってこのファイルを修正します。
TFTPサーバー
アドレスを受信するとすぐに、AsbestOSはTFTPサーバーから構成ファイルをダウンロードしようとします。 上記の例では、kboot.confファイルが指定されています。 最小限の構成で十分なので、このファイルは1行のみで構成されます。
linux='vmlinux video=ps3fb:mode:2 root=/dev/nfs rw ip=dhcp nfsroot=192.168.2.1:/mnt/ps3 panic=5'
ご覧のとおり、カーネルイメージをtftpサーバーディレクトリに配置し、vmlinuxという名前を付ける必要があります。 完成したカーネルへのリンクは、次のセクションにリストされます。
NFSサーバー
コンソールのハードドライブはGNU / Linuxストレージには使用されず、作業にはルートファイルシステムが必要であるため、nfsをルートとして使用するLinuxの機能を利用します。 / etc / exportsに行を追加します。
/mnt/ps3 192.168.0.0/16(rw,async,no_root_squash,no_subtree_check,anonuid=0,anongid=0)
ちなみに、ファイルシステムは
ここに、カーネルとモジュールは
ここにあります 。
すべて準備完了です。 lv2パッチャーを起動し、新しい「Linux」メニュー項目を選択して「X」を押します。 数秒後、カーネルはフレームバッファーを初期化し、ペンギンの2行を表示します。
また、古い(新しい?)PS3機能をどのように使用しますか?