ゲーム開発について学びたいですか?あなたは「Linuxはすべてのもので実行される」という主張を検証したいLinuxマニアですか?たぶんあなたは複数のアーキテクチャ用にリリースしたいソフトウェア開発者であり、プログラムをテストする他のMIPS Little Endianマシンがないかもしれません。状況が何であれ、Playstation 2にLinuxをインストールする理由は、Linuxがリリースされてから16年が経過したにもかかわらず驚くべきことです(マブソサ、突然古いと感じています)。しかし、これに関する文書やインストール方法が不足していることも同様に驚くべきことです。
誤解しないでください。ネッただし、これには何かを購入する必要があり、特にSony Linux Kit自体の場合はかなりの費用がかかります。このガイドでは、PS2の基本的なハードウェアとハードウェアの互換性に関するいくつかの基本事項について説明し、より広いPS2にLinuxをインストールする方法について説明します。
PS2はどのCPUを使用しますか?
PS2はシングルコア「Emotion Engine」CPUを使用し、元のファットモデルでは295MHz、最新のシンモデルでは299MHzでクロックされます。感情エンジンは、128ビットアドレスをサポートする64ビットMIPS Little Endian CPUです。
PS2のRAM容量はどのくらいですか?
32MB RDRAMと4MB eDRAMがあります。
どのタイプのGPUがありますか?
PS2は、147.4MHzクロックの「グラフィックシンセサイザ」GPUを使用して、60Hzから32ビットカラーで最大1920×1080のグラフィックを出力できます。
どの外部ストレージをサポートしますか?
変更されていないPS2は、オーディオCD、ビデオDVD、およびゲームを保存するために最大128 MBのメモリカードを最大2枚までサポートします。ソフトウェアエクスプロイトで修正されたPS2は、通常のファイル管理と保存、およびuLaunchELFなどのサードパーティのファイルマネージャを介して、データCD / DVDのファイル検索と一部のUSB 1.1ディスク用に最大128 MBの2つのメモリカードをサポートします。 。ソフトウェアサポート、最新のスリムモデルはUSB 2.0ディスクをサポートすることができます。 Modchipを使用して修正されたPS2は、サードパーティのプログラムなしでデータCDとDVDのサポートを追加します。
それではLinuxのインストールを始めましょう。 (しかし、PS2でLinuxをテストしたりプレイしたい場合は、ここで画像を焼くだけです:[リンク](https://sourceforge.net/projects/kernelloader/files/BlackRhino%20Linux%20Distribution/Live%20Linux%20DVD/PS2%20Live%20Linux%20DVD%20v3/ps2linux_live_v3_ntsc_large_no_modchip.7z/download)DVDに書き込み、プログラムを実行します。 [リンク](https://sourceforge.net/projects/kernelloader/files/Kernelloader/Kernelloader%203.0/kloader3.0.elf/download)フラッシュドライブやメモリカードからuLaunchELFを介して、設定は不要です。今Linuxを試してください! )
答え1
まず、PS2にLinuxをインストールするためのいくつかの前提条件があります。このガイドはスリム型PS2に取り付けるためのものです。脂肪質のPS2がある場合は、ここからSony PS2 Linuxのコピーをダウンロードしてインストールする必要があります:[リンク](https://sourceforge.net/projects/kernelloader/files/Sony%20Linux%20Toolkit/)このガイドをテストするために使用された機械はPS2モデルSCPH-79001(Silver Special Edition)なので、SCPH-90000以下のすべてのPS2モデル(モデルSCPH-90000以降のソフト修正)で動作すると仮定するのは安全です。できないため、Linuxブートローダを起動できません)。
今PS2にLinuxをインストールするには、次のものが必要です。
1.)ブートローダを起動する方法が必要なので、FreeMCBoot OSやモードチップなどのPS2用のソフトウェアモード。
2.) 8 MB 以上のメモリーカードが必要ですが、十分なスペースを確保するには、16 MB、32 MB、または 128 MB が望ましい。 MCはブートローダの設定、Linuxカーネル、およびRamDiskを永久に保存します。 FreeMCBootのインストールには約時間がかかります。各 MC には、カーネル、RamDisk、および構成ファイルとともに 4.5 MB があります。合計は、少なくとも7MB(または通常のRamDiskも含めることを選択した場合は最大9.5MB)を占め、2つしかありません。 MCスロットがない場合はい、MCポート拡張を使用したい場合は、保存したゲームを保存するために平均サイズ以上のMCが提供する追加のスペースが必要になる場合があります。
3.) 8GB以上のUSBディスク(USBフラッシュドライブまたは外部IDE/SATA HDD/SSDが動作)
4.)Debianベースのシステムの既存のインストールにアクセスします(このガイドを作成するときにDebian 8を使用しました)。 macOSまたはWindowsを使用している場合はVirtualBoxを使用することをお勧めしますが、更新するにはゲストアドインをインストールする必要があります。必要なファイルを簡単に転送してください。
5.)USB 1.1または2.0キーボード。 SonyのPS2 LinuxおよびBlackRhino Linux Live DVDにはスクリーンキーボードが付属していますが、このインストールでは適切な物理キーボードが必要なDebian 5を使用しています。
これらの前提条件が満たされたら、次のようにインストール手順に進みます。
1.) 次のファイルをダウンロードします。
vmlinux_v11.gz
およびモジュールパッケージ[リンク](https://sourceforge.net/projects/kernelloader/files/Linux%202.6/Linux%202.6%20Test%20Files%20Version%2011/)
initrd.usb2.gz
[協会](https://sourceforge.net/projects/kernelloader/files/Initial%20RAM%20Disc/Initrd%20for%20booting%20from%20USB%20memory%20stick/initrd.usb2.gz/download)
kloader3.0.elf
[協会](https://sourceforge.net/projects/kernelloader/files/Kernelloader/Kernelloader%203.0/kloader3.0.elf/download)Debian 5 インストールファイル [link] (https://sourceforge.net/projects/kernelloader/files/Debian%205.0/debian-lenny-mipsel-v1.tgz/download)
vmlinux_v11.gz
2.)、、、initrd.usb2.gz
およびファイルをkloader3.0.elf
FAT32でフォーマットされたフラッシュドライブにコピーし、PS2に接続し、kloader
必要なMCの名前付きフォルダにコピーします(空き容量が7 MB以上でなければなりません)。スペースが足りない場合はkloader3.0.elf
2番目のMCにコピーすることができますが、可能であればファイルを一緒に保存することをお勧めします。3.) Linux インストール用に選択した USB ディスクを既存の Debian システムに接続します。ディスクにMS-DOSパーティションテーブルを作成します。
4.)ターミナルを開き、ルートシェル(sudo -iまたはsu)を起動します。 Run を実行します
fdisk /dev/sdX
。ここで、XはUSBディスクの識別子です。 USBディスク上の既存のパーティションをすべて削除し、新しいプライマリパーティションを作成してディスクに1 GBの空き容量を残します(つまり、8 GBのディスクがある場合はそれを最終+7168M
シリンダオプションとして使用する必要があります)。 1GBのセカンダリパーティションを作成し(+1024M
エンドシリンダオプションとして)、そのタイプをスワップ(、、t
最後2
に)、82
次にw
変更をディスクに書き込むために使用します。5.)実行します。
mkswap /dev/sdX2
ここで、XはUSBディスクの識別子です。それからmkfs.ext2 -I 128 /dev/sdX1
。このオプションは必須ですので、必ず含めてください-I 128
。6.)ファイルシステムを作成したら、USBディスクの最初のパーティションを/media/usb/にマウントします。
install
ディスクがインストールされているディレクトリに名前を付けたディレクトリを作成します。7.)
debian
Debian コンピュータ名を付けたフォルダを作成し、手順 1 でダウンロードしたすべてのファイルをここに入れます。次のいくつかのステップは、作成を簡単にするコマンドです。8.)
cp -R /path/to/folder/debian/* /media/usb/install/
9.)
cd /media/usb/
10.)
tar -xzf install/debian-lenny-mipsel-v1.tgz
11.)
cp install/vmlinux_v11.gz boot/; cp install/initrd.usb2.gz boot/
12.)
bunzip2 install/linux-2.6.35.4-mipsel-ps2-modules-v11.tar.bz2
13.)
tar -xf install/linux-2.6.35.4-mipsel-ps2-modules-v11.tar
14.)
nano etc/fstab
と .Save file と exit( , , )ext3
に変更します。ext2
ctrl-x
y
enter
15.) USB ディスクのマウント解除
umount /dev/sdX1
16.) USB ディスクを取り出します。 PS2をオンにしてUSBキーボードをUSBポート2に接続し、uLaunchELFを起動します。注:PS2自体はext2ディスクを読み取ることができないため、USBディスクを挿入しないでください。これにより、PS2が起動時に停止します。
17.)uLaunchELFで、ステップ2の2番目のMCにブートローダを配置した場合
mc0:/kloader/
またはに移動します。mc1:/kloader/
を実行するには、kloader3.0.elf
画面の下部を見て画面が表示されたら、Autobooting in 3...
コントローラのボタンを押すか、USBキーボードのキーを押します。実行設定メニューが表示されます。18.)USBキーボードの矢印キーを使ってメニューの下部に移動し、を選択します
Advanced Menu
。Select Kernel>Memory Card X>kloader>vmlinux_v11.gz
それから行きなさいSelect Init RAM disk>Memory Card X>kloader>initrd.usb2.gz
。閉じるAutoboot
。19.)
Configuration Menu
現在のページの下部に移動し、、、Use SBIOS from TGE
がTGE for SBIOS New Modules
すべて有効または無効になっていることEnable hard disk and network
を確認します。Patch libsd (enable USB)
Enable IOP debug output
20.)移動して有効になって
Module List
いることを確認してくださいrom0:LIBSD
。21.)戻って行を
Configuration Menu
選択して追加します。 (注:Enterキーを押すと変更が保存され、設定メニューに戻ります。既存の行の後にスペースを使用し、この行を追加してEnterキーを押します。)Edit Kernel Parameter
newroot=/dev/sda1
22.)に戻り、
Advanced Menu
をBoot Menu
選択しますSave Config on MC0
。23.)PS2のUSBポート1にUSBディスクを挿入し、に移動して
Advanced Menu
を選択しますBoot Current Config
。24.) これで Debian が起動します。ログイン画面に到達したら、
root
ログイン名として使用してください。デフォルトでは、rootユーザーにはパスワードがなく、他のユーザーもいないので、両方を変更する必要があります。実行してadduser yourusername
必須情報(必要に応じて個人情報を省略可能)を入力すると、自動的にユーザーが作成されます。25.) 入力
exit
後、設定したログイン情報を利用して新しいユーザーとしてログインします。実行su
してrootシェルに入り、実行してpasswd root
rootアカウントのパスワードを設定します。覚えている内容であることを確認してください!このバージョンのDebianにはsudoがプリインストールされていないため、変更できるまでrootアカウントにアクセスする必要があります。26.)最後に、ルートシェルにいるときに必要に応じてネットワーク経由でパッケージをインストールできるように、既存の
nano /etc/apt/sources.list
ソースを実行して変更します。deb archive.debian.org/debian lenny main
27.) ネットワーキングはデフォルトでは機能しません。有効にするには追加してください。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
ファイルをコピーし/etc/network/interfaces
てイーサネットケーブルを接続し、PS2をLinuxに再起動します。28.)これでネットワークが実行されているので、
sudo
管理タスクを実行するときにセキュリティを強化するためにネットワークをインストールする必要があります。これはDebianなので、ユーザーとしてログインし、rootシェルを入力して実行しますapt-get update && apt-get upgrade && apt-get install sudo
(更新する必要があるパッケージが複数あるため、このコマンドを省略しないように注意してください)。29.) sudoがインストールされていますが、sudoersファイルにはないので、ルートシェルで実行して
visudo /etc/sudoers
下の
##
## User privilege specification
##
root ALL=(ALL) ALL
行を追加します。
yourusername ALL=(ALL) ALL
sudoersファイルに変更を保存し、ログアウトして再度ログインします。
これで基本インストールが完了しました。必要な他のカスタマイズは、他のLinuxディストリビューションと同様に実行できます。 PS2専用ソフトウェアを開発するためにPS2SDKをインストールしたい場合は、ここでソースコードを見つけることができます:[リンク](https://github.com/ps2dev/ps2sdk)PS2でコンパイルしようとするとメモリが不足して中断されるため、ホストコンピュータにビルド環境を設定し、ファイルを手動でまたはネットワーク経由でDebian USBにコピーしてテストしてください。 PS2から。 PS2コントローラはマウスとして使用できないため、マウスとキーボード用のUSBハブを使用することをお勧めします(オプションでない場合は、通常どおりアクティブなマウスキーを使用できますAlt+Shift+Num Lock
)。読んでくれてありがとう。 PS2にLinuxをインストールしたい人全員に役立つことを願っています。私は数ヶ月間これをやろうとしましたが、最近やってきたので、同じ仕事をしたい他の人が簡単にできるようにしようとしました。