커널 2.4 컴파일 및 사용

필자 : 배철수 / 리눅스월드 발행인

 

     

    - 2월호에서 계속하여 커널 컴파일 선택사항에 대해 설명한다.

 

11.  Telephony Support  --->

    인터넷을 통한 음성전송 등을 지원하는 텔리포니(telephony) 카드를 사용할 때 필요하다. 모뎀과는 무관하다.

 

12.  ATA/IDE/MFM/RLL support  --->

    IDE 하드디스크 및 ATAPI CD 드라이브 사용과 관련된 선택이다. SCSI 하드 및 CD 드라이브를 사용한다면 선택 않아도 된다.

    <*> ATA/IDE/MFM/RLL support                                 
    IDE, ATA and ATAPI Block devices  --->

    <*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support

        일반 피시에서 사용하는 하드디스크 콘트롤러와 관련된다. 필히 지정

    [ ]   Use old disk-only driver on primary interface  

          구형 XT 하드 사용시 지정

    <*>  Include IDE/ATA-2 DISK support                                     

         일반 하드디스크 사용시 필요.

    [ ]   Use multi-mode by default

    아래의 에러 메시지가 나올 때만 선택한다.
    hda: set_multmode: status=0x51 { DriveReady SeekComplete Error }                
    hda: set_multmode: error=0x04 { DriveStatusError }

    <*> Include IDE/ATAPI CDROM support

    (E)IDE 콘넥터에 연결하는 CD 드라이버를 사용한다면 Yes. SCSI CD 드라이브라면 No

    < >   Include IDE/ATAPI TAPE support

    (E)IDE 콘넥터에 연결하는 테이프 드라이버를 사용한다면 Yes. SCSI 테이프 드라이브라면 No

    < >   Include IDE/ATAPI FLOPPY support

          LS-120 과  IDE/ATAPI Iomega ZIP 드라이브 에 필요.

    < >   SCSI emulation support

          고유의 드라이버가 없는 ATAPI 장치에 사용한다. “SCSI support” 와 “SCSI generic
          support” 를 추가로 선택해야 한다. ATAPI PD-CD, CDR 등이 해당된다.
          단 SCSI 콘트롤러에 연결되는 SCSI 장치는 이 옵션과 무관하다.

    [*]   CMD640 chipset bugfix/support

    CMD640 IDE 칩을 사용하는 보드에서는 YES. 잘 모르면 Yes 로 해도 무난.

    [ ]   CMD640 enhanced support
    [ ]   ISA-PNP EIDE support

    PnP를 지원하는 ISA EIDE 카드 사용시 필요하다.

    [*]   RZ1000 chipset bugfix/support

    RZ1000 IDE 칩을 사용하는 보드에서는 Yes. 잘 모르면 Yes가 무난. SCSI 만 사용하면 No.

    [*]   Generic PCI IDE chipset support

           IDE 드라이브를 사용하는 PCI 시스템을 사용할 경우

    [*]   Sharing PCI IDE interrupts support

           ATA/IDE 칩셋이  다른 카드와 IRQ 공유를 허용하는 경우 지정한다.

    [*]   Generic PCI bus-master DMA support
          IDE 드라이브가 버스마스터 DMA를 지원하는 경우 지정한다. 대부분의 펜티엄 보드가
          해당된다.

    [ ]   Boot off-board chipsets first support

    확장 IDE 콘트롤러의 장치명이 마더보드에 내장된 IDE 장치보다 우선하게 하려고 할 때 지정한다. 즉 확장 IDE 보드에서 장착된 하드에서 부팅하려 할 경우이다. lilo.conf 에 append=”ide=reverse” 를 필요로 한다.

    [ ]   OPTi 82C621 chipset enhanced support (EXPERIMENTAL)

    [*]   Other IDE chipset support

    ※ 추가 메뉴가 나온다. 자신의 IDE 콘트롤러가 해당되면 선택한다.

    [ ]   IGNORE word93 Validation BITS (NEW)

        ATA-4 나 ATA-5 표준에서 필요하다.

 

13.  SCSI support  --->

    <*> SCSI support                                                        

    보드에 SCSI 콘트롤러가 내장되어 있거나 SCSI 콘트롤러를 장착하고서 SCSI 장치를 사용할 때 지정한다.

    <*>   SCSI disk support                               
    (40) Maximum number of SCSI disks that can be loaded as modules         
    < >   SCSI tape support                                                 
    < >   SCSI OnStream SC-x0 tape support                                  
    < >   SCSI CD-ROM support                                               
    < >   SCSI generic support                                              

    하드, 테이프, CD 드라이브 외의 SCSI 장치를 사용할 때 지정한다.

    [*]   Enable extra checks in new queueing code                          
    [*]   Probe all LUNs on each SCSI device    
                                
            한 개의 SCSI ID에 여러 개의 논리 장치를 갖는 SCSI 장치를 사용할 때 필요하다.

    [*]   Verbose SCSI error reporting (kernel size +=12K)

            보다 상세한 SCSI 장치 에러 메시지를 필요로 할 때 사용한다.
                      
    [ ]   SCSI logging facility                                             

            SCSI 장치 디버깅 정보를 알려준다.

    SCSI low-level drivers  --->

            각각의 SCSI 콘트롤러에 대한 드라이버를 선택한다.

 

14. IEEE 1394 (FireWire) support  --->

    < > IEEE 1394 (FireWire) support (EXPERIMENTAL)

    FireWire(tm) 혹은  i.Link(tm) 로 알려진 IEEE 1394 장치를 사용할 때 필요하다. 해당 장치에 대한 추가의 드라이버를 선택해야 한다.

 

15. I2O device support  --->

    I2O 구조는 하드웨어 드라이버가 OSM이라 불리는 운영체제 관련모듈과 HDM이라 불리는 하드웨어 관련  모듈로 구성된다. OSM 은 어떠한 HDM과도 연결되며 HDM은 운영체제와는 무관하다. 따라서 동일한 HDM 드라이버가 OSM이 설치되어 있다면 다른 운영체제에서도 사용될수 있다. 이를 가능하게 하려면 I2O를 지원하는 어뎁터를 필요로 한다.

     

16.  Network device support  --->

    리눅스를 다른 컴퓨터와 연결하지 않고 단독으로 사용하거나, 모뎀으로 다른 컴퓨터를 연결해 쉘어카운트, BBS(하이텔 등) 만 사용한다면 이 부분은 필요 없다. 모뎀으로 ISP(Internet Service Provider)를 연결 인터넷을 사용한다면 필요하다.

            [*] Network device support                                     

            ARCnet devices  --->                                           

               ARCnet 네트워크(랜의 한 종류)를 사용하는 경우 지정한다.

            Appletalk devices  --->

               애플토크 카드 사용시 필요하다. 애플토크는 맥에서 주로 사용한다.
               이더토크(이더넷 랜에서 애플토크 프로토콜을 사용하는 것)를 사용한다면 필요 없다.

            <M> Dummy net driver support

               PPP 나 SLIP 사용시 필요할 수 있다. PPP(ADSL)를 사용한다면 지정하는게 좋다.

            < > Bonding driver support                                     

               랜에서 리눅스에 두 개의 이더넷 랜카드를 설치해 이를 한 개의 랜카드처럼 결합하여
               사용하므로서 데이터 전송 속도를 두 배로 높이려고 할 때 필요하다.
               연결하는 상대방도 이를 지원하는 하드웨어나 드라이버를 설치해야 한다.
               Cisco 5500 스위치나 SunTrunking SunSoft 드라이버 등이 이에 해당된다.

            < > EQL (serial line load balancing) support                   

               두 개의 전화선(시리얼 라인)을 묶어 속도를 배가 시킬 때 사용한다.
               상대방에도 이를 지원하는 드라이버를 설치해야 한다.

            < > Universal TUN/TAP device driver support

                TUN/TAP 은 물리적인 매체(랜카드)를 사용하지(거치지) 않고 사용자 프로그램
                간에 직접 패킷을 송수신하는 기법이다. Documentation/networking/tuntap.txt를
                참고 하라.

            < > Ethertap network tap (OBSOLETE)  

               위와 비슷하다.

            < > General Instruments Surfboard 1000                         

               General Instrument (NextLevel) SURFboard 1000 내장 케이블모뎀에 필요하다.
               이 카드는 ISA 방식이며 다운로드만 가능하다. 업로드는 다른 매체를 필요로
               한다.(전화선 등) 모듈로만 가능하다.

            Ethernet (10 or 100Mbit)  --->                                 

               이더넷은 가장 많이 사용되는 랜 표준이다. 허브 및 UTP 케이블을 사용하는
               10BASE-T 방식이 가장 널리 사용되고 있다.(전송속도 10mbps) 최근에는
               100BASE-TX(100mbps)도 많이 사용되고 있다. 외장 ADSL 모뎀, 외장 케이블모뎀도
               모두 이더넷 카드에 연결된다. (속도는 10mbps만 가능) 일부 서버 기종이나 맥 상위
               기종은 이더넷 랜카드가 내장되어 있다. 이 메뉴에서 자신의 랜카드 모델을 고른다.
               자신의 랜카드 모델이 없으면 랜카드에 적힌 칩셋의 이름으로 선택하면 된다.

            1) 대만제 ISA 랜카드는 거의 아래 드라이버를 사용한다. 단 셋업 프로그램에서 PnP를
                제거하고 IO address는 0x300 으로 잡는다. IRQ는 5 또는 9를 사용

               < >  NE2000/NE1000 support (NEW) (먼저 “Other ISA cards”를 선택해야 한다.)

            2) 대만제 PCI 랜카드 중 칩셋이 8019, 8029인 경우는 아래 드라이버를 사용한다.

               <*>     PCI NE2000 and clones support (see help)

            3) 칩셋이 8139 이면 아래 드라이버를 사용한다.

               < >     RealTek RTL-8139 PCI Fast Ethernet Adapter support

            4) 칩셋이 8129이면 아래 드라이버를 사용한다.

               < >     RealTek 8129 (not 8019/8029/8139!) support (EXPERIMENTAL)

            5) 3Com 카드 중 3c905-XX 모델은 3com 사이트에 드라이버가 있다.

            Ethernet (1000 Mbit)  --->                                     

               1기가비트 이더넷을 사용할 경우 필요하다.

            [ ] FDDI driver support                                        

               광케이블을 사용하는 100 mbps 랜 방식이다.

            [ ] HIPPI driver support (EXPERIMENTAL)

               슈퍼컴퓨터 등에 사용하는 고속 랜의 일종이다.

            < > PLIP (parallel port) support
               패러렐포트를 사용하여 두 컴퓨터 간에 네트워크를 연결하는데 사용한다.

            < > PPP (point-to-point protocol) support

               전화선(시리얼 라인), ADSL 등으로 네트워크(인터넷)를 연결할 때 지정한다.

            < > SLIP (serial line) support                                 

               PPP와 비슷하나 PPP로 대체되어 거의 사용되지 않는다.

            Wireless LAN (non-hamradio)  --->                  

               무선 랜카드를 사용할 때 필요하다.

            Token Ring devices  --->       

               토큰 링은 IBM 에서 개발한 LAN 표준이다. 일부 IBM 호스트에 사용되고 있으나
               랜카드 및 케이블 설치비가 비싸 피시에는 별로 사용되지 않는다.

            [ ] Fibre Channel driver support                               

               Fibre 채널은 대용량 저장장치 등에서 SCSI 대신에 사용되고 있다.
               별도의 Fibre 채널 어뎁터를 장착해야 한다.

            < > Red Creek Hardware VPN (EXPERIMENTAL)                      

            < > Traffic Shaper (EXPERIMENTAL)

               Traffic Shaper는 외부로의 데이터 흐름을 제어하려고 할 때 사용되는 가상장치이다.
               데이터 흐름을 제한하려면 데이터 경로를 이 장치로 변경하면 된다. Shaper 장치를
               설정하려면 ftp://shadow.cabi.net/pub/Linux 에서 shapecfg를 가져다 설치해야
               한다. “QoS and/or fair queueing” 도 이와 비슷한 구실을 한다.

            Wan interfaces  --->

               싱크통신, X.25 통신 에 사용하는 카드를 사용할 경우에 해당 드라이버를 선택한다.

 

17.  Amateur Radio support  --->

            [ ] Amateur Radio support

               리눅스를 아마츄어 라디오에 연결할 때 관련 메뉴를 표시한다.

            < > Amateur Radio AX.25 Level 2 protocol (NEW)

              아마츄어 라디오를 이용해 컴퓨터통신을 하려 할 때 필요하다.

 

18.  IrDA (infrared) support  --->

            < > IrDA subsystem support

               IrDA 프로토콜을 지원한다. Irmanager, irattach 같은 다른 사용자 프로그램의
               도움이 필요하다.

 

19.  ISDN subsystem  --->

    ISDN 라인으로 데이터 통신을 할 때 필요하다. ISDN 카드를 설치해야 하고 상대방도 ISDN 라인을 사용하는 경우에만 이 메뉴가 필요하다. ISDN 라인에 일반 모뎀을 연결하는 경우에는 무관하다.

 

20.  Old CD-ROM drivers (not SCSI, not IDE)  --->

            [ ] Support non-SCSI/IDE/ATAPI CDROM drives

               SCSI 나 IDE/ATAPI 방식이 아닌 구형 CD 드라이브를 사용할 경우 드라이버를
               선택한다.

     

21.  Input core support  --->

            USB HID 키보드, 마우스, 조이스틱 등 드라이버를 선택한다.
            < > Input core support                                       
                         < >   Keyboard support (NEW)                                 
                         < >   Mouse support (NEW)                                    
                         < >   Joystick support (NEW)                                 
                         < >   Event interface support (NEW)

     

22.  Character devices  --->

            [*] Virtual terminal                                                       

               ALT + F? 키를 사용해 여러 개의 가상 터미널을 사용하게 해 준다.

            [*]   Support for console on virtual terminal                        

               가상터미널을 콘솔로 사용할 때 필요하다, 시리얼콘솔을 사용할 때는 필요 없다.

            <*> Standard/generic (8250/16550 and compatible UARTs) serial support    

               피시의 표준 시리얼포트(com1 ~ com4)를 사용할 때 필요하다.
               즉 모뎀, 시리얼 마우스, 시리얼콘솔 등을 사용하려면 필요하다.

            [* ]   Support for console on serial port                                   

               표준 시리얼포트를 콘솔로 사용할 때 필요하다. 그래픽 카드가 없는 시스템을
               구성할 수 있다.

            [ ] Extended dumb serial driver options                                    

               표준 시리얼포트를 확장해 주는 더미 시리얼 포트 장치를 사용할 경우 필요하다.

            [ ] Non-standard serial port support                                       

               슬롯에 꼽는 별개의 CPU를 갖는 확장 시리얼장치 메뉴를 표시한다.
               디지보드, 사이클레이드보드 등이다.

            [*] Unix98 PTY support   

               /dev/pts/<number> 장치를 가상 터미널 장치로 사용할 때 필요하다.
               “/dev/pts filesystem for Unix98 PTYs” 를 선택해야 한다.
               네트워크에서 telnet 으로 리눅스를 연결하는 경우에 가상 터미널이 사용된다.

               [root@donghunserver /root]# who
               root     tty1     Feb 23 12:07
               root     pts/0    Feb 27 09:25

               (256) Maximum number of Unix98 PTYs in use (0-2048)

               최대 가상 터미널 개수를 지정한다.

            <*> Parallel printer support (NEW)    

               패러랠 포트에 프린터를 연결하려면 지정한다.

            [ ]   Support for console on line printer

               커널 메시지를 프린터로 출력되기를 원할 때 지정한다. “console=lp0” 를 필요로
               한다.

            < > Support for user-space parallel port device drivers

               /dev/parport 장치에 대한 지원을 추가한다. 프린터나 패러렐포트용 CD ,
               디스크와는 무관하다.

            I2C support  --->    

            <*> I2C support      

            I2C(I-square-C )는 필립스사에 의해 개발된 마이크로 콘트롤러 어플리케이션에
           사용되는 시리얼버스 프로토콜이다. 하드웨어 센서나 video for linux (리눅스에서의
           오디오/비디오 캡쳐) 에서 사용한다.

                    <*> I2C bit-banging interfaces (NEW)                               
                    < >   Philips style parallel port adapter (NEW)                    
                    < >   ELV adapter (NEW)                                            
                    < >   Velleman K9000 adapter (NEW)                                 
                    <M> I2C PCF 8584 interfaces (NEW)                                  
                    < >   Elektor ISA card (NEW)                                       
                    <M> I2C device interface (NEW)

            Mice  --->         
            Joysticks  --->  

            < > QIC-02 tape support                                                    

            Watchdog Cards  --->    

               워치독은 시스템이 다운되었을 때 자동으로 리부팅해 주는 기능을 말한다.

            < > Intel i8x0 Random Number Generator support                             

               Intel i8xx-based 마더보드에 내장된 난수발생기를 지원한다.

            < > /dev/nvram support                                                     

               피시의 CMOS 메모리에 50바이트의 데이터를 쓸 수 있다. 이 데이터는 피시의
               전원이 나가도 지워지지 않으므로 중요 데이터 저장에 사용 가능하다.
               mknod 명령으로 major 10  minor 40 번의 /dev/nvram 장치를 만들어야 한다.

            < > Enhanced Real Time Clock Support                                       

               이 옵션을 선택 후 /dev/rtc 장치를 만들면 리얼타임클럭을 사용할 수 있다.
               멀티 CPU 를 사용하는 경우(“Symmetric Multi Processing”)는 enable  해야 한다.

            < > Double Talk PC internal speech card support                            
            < > Siemens R3964 line discipline
            < > Applicom intelligent fieldbus card support                             
            Ftape, the floppy tape device driver  --->                                 

               플로피 콘트롤러에 연결된 테이프 장치를 지원한다.

            < > /dev/agpgart (AGP Support)                                             

               3D를 지원하는 그래픽 카드에서 AGP 기능을 사용하게 한다.

               아래는 각자의 마더보드 칩셋에 해당하는 것을 선택한다.

                 [ ]   Intel 440LX/BX/GX and I815/I840/I850 support (NEW)  
                 [ ]   Intel I810/I815 (on-board) support (NEW)    
                 [ ]   VIA chipset support (NEW)     
                 [ ]   AMD Irongate support (NEW)    
                 [ ]   Generic SiS support (NEW)  
                 [ ]   ALI M1541 support (NEW)

       [*] Direct Rendering Manager (XFree86 DRI support)                         

            XFree86 4.0 사용시 Direct Rendering Infrastructure (DRI) 를 지원한다.
            아래에서 각자의 시스템에 맞는 것을 선택한다.

                < >   3dfx Banshee/Voodoo3+                                                
                < >   3dlabs GMX 2000                                                      
                < >   ATI Rage 128             
                < >   Intel I810
                < >   Matrox g200/g400                                            

     

23.  Multimedia devices  --->

    23-1  <*> Video For Linux

    오디오/비디오 캡쳐 및 오버레이 장치에 대한 지원을 선택한다. 리눅스에서 TV 를 수신하거나 인터넷 방송, 화상전송, 동화상 저장 등에 필요하다.

    23-2  Video For Linux  

    시스템에 설치된 비디오카드(TV 카드, 화상편집보드)를 선택한다. (그래픽카드와는 무관하다.)

     [*]   V4L information in proc filesystem (NEW)                            
             < >   I2C on parallel port (NEW)                                          
             --- Video Adapters                                                        
             < >   BT848 Video For Linux (NEW)                                         
             < >   Mediavision Pro Movie Studio Video For Linux (NEW)                  
             < >   Quickcam BW Video For Linux (NEW)                                   
             < >   QuickCam Colour Video For Linux (EXPERIMENTAL) (NEW)                
             < >   CPiA Video For Linux (NEW)                                          
             < >   SAA5249 Teletext processor (NEW)                                    
             < >   SAB3036 tuner (NEW)                                                 
             < >   Stradis 4:2:2 MPEG-2 video driver  (EXPERIMENTAL) (NEW)             
             < >   Zoran ZR36057/36060 Video For Linux (NEW)                           
             < >   Zoran ZR36120/36125 Video For Linux (NEW)

    23-3  Radio Adapters  --->

         AM/FM 라디오 수신카드를 지정한다.

        < >   ADS Cadet AM/FM Tuner (NEW)                                      
                < >   AIMSlab RadioTrack (aka RadioReveal) support (NEW)               
                < >   AIMSlab RadioTrack II support (NEW)                              
                < >   Aztech/Packard Bell Radio (NEW)                                  
                < >   GemTek Radio Card support (NEW)                                  
                < >   Maestro on board radio (NEW)                                     
                < >   Miro PCM20 Radio (NEW)                                           
                < >   SF16FMI Radio (NEW)                                              
                < >   TerraTec ActiveRadio ISA Standalone (NEW)                        
                < >   Trust FM radio card (NEW)                                        
                < >   Typhoon Radio (a.k.a. EcoRadio) (NEW)                            
                < >   Zoltrix Radio (NEW)




▲ top

home으로...