###########################
#
#    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- 『カーネルを自分好みにしよう』