■ 作業の目的
- IEEE1394ドライバ群を静的にカーネルに組み込む
- ネットワークカードを認識させる.
■ 用意するもの
- IEEE1394カード / RATOC Systems REX-PFW2W
- ネットワークカード / DECchip Tulip
- カーネルソース / kernel-source-2.4.17
■ 作業手順
- カーネルソースの入手
# sudo dselect
以下のものを入手する.
kernel-source-2.4.17
bzip2
libncurses5-dev
kernel-package
- カーネルソースの展開
# cd /usr/src/
# bunzip2 kernel-source-2.4.17.tar.bz2
# ls
kernel-source-2.4.17.tar
# tar xvf kernel-source-2.4.17.tar
# ls
kernel-source-2.4.17 kernel-source-2.4.17.tar
- カーネルの設定
# cd kernel-source-2.4.17
GUIベースでの設定を可能にするため以下のパッケージを
インストールする.
# apt-get install tk8.2-dev
# make xconfig
有効にする項目は以下の通り.
(特に記述の無いものはデフォルトのまま)
[Code maturity level options]
[IEEE1394(FireWire support (EXPERIMENTAL)]が選択可能になる.
[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)
・ デバイスドライバのロードに同期して,スぺシャルファイル
を自動的に作成する.
・ スペシャルファイルとは, アプリケーションがデバイスに
アクセスするためのファイル.
[Network device support]
[Ethernet(10 or 100Mbit)]
- DECchip Tulip (dc21x4x) PCI support : y
Save and Exit をクリック.
- カーネルのパッケージ作成とインストール
# 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
$ less /proc/interrupts
CPU0 |
0: | 176067 | XT-PIC | timer |
: | 5257 | XT-PIC | keyboar |
2: | 0 | XT-PIC | cascad |
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- 『カーネルを自分好みにしよう』
|