1.0βの環境で、1.0正式版のカーネルをコンパイルする場合、ソースにパッチあてないとダメです。# cd /lib/modules/ # mv 2.2.1 2.2.1.org モジュールを待避しておく(2回目以降はやらんでいいよ。) # cd /usr/src/linux # cp -p config_ps2 .config →とりあえずデフォルトのカーネル設定にする # make menuconfig →オプションとか好きにいじる # make dep # make clean # make # make modules # make modules_install # mount /mnt/mc00 # cp -p vmlinux /mnt/mc00/vmlinux.new →ファイル名変えておいた方が無難 # vi /mnt/mc00/p2lboot.cnf(2行目の vmlinux.new のエントリを追加)ところで、カーネルはgzipで圧縮しておくことができます! 上記作業の代わりに下記の作業を行って下さい。 # gzip -c9 vmlinux > /mnt/mc00/vmlinux.new.gz →圧縮したカーネル # vi /mnt/mc00/p2lboot.cnf(2行目の vmlinux.new.gz のエントリを追加)
"Linux on MC" vmlinux "" 203 /dev/hda1 "" Linux on Memory Card(PS2)
"New Kernel" vmlinux.new "" 203 /dev/hda1 "" Linux on Memory Card(PS2) NEW
"Single" vmlinux "" 203 /dev/hda1 single Single User Mode
"Emergency" vmlinux "" 203 /dev/hda1 emergency Emergency Mode
# umount /mnt/mc00
"Linux on MC" vmlinux "" 203 /dev/hda1 "" Linux on Memory Card(PS2)
"New Kernel" vmlinux.new.gz "" 203 /dev/hda1 "" Linux on Memory Card(PS2) NEW
"Single" vmlinux "" 203 /dev/hda1 single Single User Mode
"Emergency" vmlinux "" 203 /dev/hda1 emergency Emergency Mode