_ [FC2] FedoraCore2 で kernel-2.6の再構築
基本的に default の kernel で問題ないけど、
特定の TVチューナカードを正常に動かしたいので、修正して再構築してみました。
Fedora kernel の make です。
/dev/hda1 /boot ext2
/dev/hda2 / ext3
/dev/hda3 swap
修正したい部分
/usr/src/linux/drivers/media/video/tuner.c
/usr/src/linux/drivers/media/video/saa7134/saa7134-cards.c
ここで新しい kernel を作ります。
# make menuconfig (CPU を Pentium4 にセット)
# make (make bzImage と make modules に相当。make dep は廃止。)
# make modules_install ( /lib/modules/2.6.x/ に格納される)
# make install ( /boot/vmlinuz-2.6.x, /boot/initrd-2.6.x.img などが自動的に作成される )
/etc/grub.conf にエントリが勝手に追記されます。
default=0 ← ここは変更しました。
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Fedora Core (2.6.5-1.358custom)
root (hd0,0)
kernel /vmlinuz-2.6.5-1.358custom ro root=/dev/hda2
initrd /initrd-2.6.5-1.358custom.img
title Fedora Core (2.6.5-1.358)
root (hd0,0)
kernel /vmlinuz-2.6.5-1.358 ro root=/dev/hda2
initrd /initrd-2.6.5-1.358.img
おしまい。再起動したら、
$ uname -r
2.6.5-1.358custom
とか出るあたり、いい感じ。
vanilla kernel に入れ替える必要もなくなって簡単杉。
[5/27追記] 記述が異常に怪し杉なので訂正しました。