########################### # # KERNELの再構築 (2002/07/26) # # 石井浩之 中神雄一     ■ 目的 - IEEE1394ドライバ群を静的に組み込む - ネットワークカードを認識させる ■ 用意するもの 特に無し ■ 作業手順 (1) カーネルソースにリンクをはる /usr/src/# ln -s kernel-source.2.4.17 linux (2) カーネルの設定 # cd linux # make xconfig 有効にする項目は以下の通り. (特に記述の無いものは前回の設定のまま) [IEEE1394(FireWire support (EXPERIMENTAL] - IEEE1394(FireWire support (EXPERIMENTAL) : y - OHCI-1394 support : y - OHCI-1394 Video support : y - Raw IEEE1394 I/O support : y [File systems] - /dev file system support (EXPERIMENTAL) : y ・ デバイスドライバのロードに同期して,スぺシャルファイル を自動的に作成する. ・ スペシャルファイルとは, アプリケーションがデバイスに アクセスするためのファイル. [Network device support] [Ethernet(10 or 100Mbit)] - DECchip Tulip (dc21x4x) PCI support : y Save and Exit をクリック。 (3) カーネルのパッケージ作成とインストール # make-kpkg clean # make-kpkg --revision kamokamo.7.26 kernel_image # cd .. # ls /usr/src/kernel-image-2.4.17_kamokamo.7.26_i386.deb が生成する. # dpkg -i ./kernel-image-2.4.17_kamokamo.7.26_i386.deb - インストール中の質問 ・ Would you like to create a boot floppy now? : yes ・ Which floppy drive [0-7] do you want to use? : 0 ・ Do you wish me to format the floppy? : yes ・ Install a boot block using the existing /etc/lilo.conf? : yes 以上で再構築は終了. # reboot ■ 設定の確認 $ dmseg |less - バージョンの確認 Linux version 2.4.17 (root@joho06) (gcc version 2.95.4 20011002 Debian prerelease)) #1 SMP Tue Jul 23 10:24:08 JST 2002 - devfsの確認 devfs: v1.7 (20011216) Richard Gooch (rgooch@atnf.csiro.au) devfs: boot_options: 0x0 - IEEE1394カードドライバの確認 ohci1394_0: OHCI-1394 1.0 (PCI): IRQ=[9] MMIO=[e1000000-e1001000] Max Pa cket=[1024]video1394: Installed video1394 moduleraw1394: /dev/raw1394 devi ce initialized $ less /proc/interrupts CPU0 0: 176067 XT-PIC timer 1: 5257 XT-PIC keyboard 2: 0 XT-PIC cascade 9: 1 XT-PIC usb-uhci, ohci1394 12: 20317 XT-PIC PS/2 Mouse 14: 2652 XT-PIC ide0 NMI: 0 LOC: 176033 ERR: 0 MIS: 0 ■ 参考文献 - Software Design 2002 January p120- - Debian 徹底入門 p434- 『カーネルを自分好みにしよう』