0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PS2Linux 2.4.17 rebuild

Last updated at Posted at 2025-02-14

今までの"VECTOR様のPS2Linuxをいじる"がwebで見れなくなりました。
PS2Linux kernel再構築 Version 2.4.17_mvl21

Linux-2.4.17_mvl21 (起動時、今までのタックスが組み込みに強いMontaVistaLinuxに変わる)

"linux-2.4.17_ps2.tar.bz2"のカーネルを検索すれば見つかります。

cd /tmp
sudo wget https://sourceforge.net/projects/kernelloader/files/Linux%202.4/Linux%202.4.17%20Kernel%20Source/

sudo tar zxvf linux-2.4.17_ps2.tar.bz2
 何故か tarコマンドのoption -jxvf では解凍出来ませんでした。

sudo mv linux-2.4.17_ps2 /usr/src
cd /usr/src
sudo ln -s linux-2.4.17_ps2 linux シンボリックリンクを貼る

 PS2のメモリーカードをマウントする
sudo mount -t ps2mcfs /dev/ps2mc00 /mnt/mc00

 rootしか/mnt/mc00に移動出来ないので
sudo -s
password:XXXXXXXX
 自分のUserパスワードを入れてroot(管理者)になる
cd /mnt/mc00

cp -p bblinux4.diff.gz /usr/src/linux このパッチが無いと再構築出来ません。
cd /usr/src/linux
rm -r /usr/src/linux/scripts/mkdep split-include
 2.4.17のカーネルではこの2つのファイルを削除する必要有り
gzip -d bblinux4.diff.gz
patch -p0 < bblinux4.diff ここでパッチをあてています

cp /usr/src/linux/arch/mips/configs/defconfig-ps2 .config

[Kernel Rebuild編]
make menuconfig
ext2 (M) ---> ext2(*) モジュールを組み込みにする
optionは好きにいじるけどext2のmodule(M)を(*)にする必要有り!

make dep; make clean; make
make modules; make modules_install

exit
[kernel Rebuildは終了(約1時間)]

sudo cp -p vmlinux /boot/vmlinux-2.4.17   出来たカーネルを/bootにcopyする
sudo gzip -c9 vmlinux > /mnt/mc00/vmlinux-2.4.17.gz   MemoryCardに圧縮したカーネルを入れる(圧縮せずコピーでも可能ですが圧縮した方が小さくなるよ)

sudo vi /mnt/mc00/p2lboot.cnf の編集例(NTSCのテレビに合わせているので)
"Linux-2.4.17" vmlinux-2.4.17.gz "" 203 /dev/hda1 "crtmode=ntsc1" Linux-2.4.17_mvl21 on MemoryCard(PS2)
 末尾は同じでなくて構いません

[PS2Linux再起動の設定]
sudo cp -p /mnt/mc00/akmem_ps2.tar.gz /usr/src

sudo tar zxvf akmem_ps2.tar.gz
cd akmem_ps2
sudo make; make mknod; make install
sudo cp -p akload /sbin/akload コピーする

sudo umount /mnt/mc00

これがPS2Linuxの再起動のコマンド
sudo /sbin/akload -r /boot/vmlinux-2.4.17
 reboot~が始まり2.4.17のカーネルでのlogin画面が立ち上がります
このカーネルが再起動には、適しているのか、ほぼ成功しますが
[注意]
2.2.21とか2.2.26だと固まり動かないことが多いです。
再起動できないで今のカーネルのシャットダウンのみで動かなくなりました。

再起動したら

PS2Linux release1.0beta
Linux-2.4.17_mvl21 on a mips

login:hoge
password:XXXX

2.4.17のカーネル構築用のpatch(bblinux4.diff.gz)
2.2.2X以降のPS2Linuxでの再起動コマンドの
(akmem_ps2.tar.gz)
はもう見つからないと思いますが必要であればuploadをします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?