커널 컴파일 및 패치 (II)

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

 

     

    - 2000년 12월호에서 계속 -

 

7) Networking options

     

    1. Packet socket

    커널에 구현된 중간 네트워크 프로토콜을 거치지 않고 직접 네트워크 장치와 통신하는데 사용된다. 리눅스가 DHCP 클라이언트로 사용되는 경우도 필요하다. YES

    2. Kernel/User netlink socket    

    커널과 사용자 프로세스 간의 양방향 통신에 필요하다. DHCP 서버를 사용시 필요하다. Yes

    3. Routing messages (NEW)

    네트워크 관련 라우팅 정보를 알려고 할 때 필요하다. /dev/route 장치를 만들어야 한다.

    4. Netlink device emulation (NEW)

    현재는 YES 금후 폐기됨.

    5. Network firewalls

    패킷 필터 방식의 파이어월 구축에 필요하다. Yes

    6. Socket Filtering  

    사용자 프로그램이 소켓에 필터를 요청하는데 필요하다.
    TCP를 제외한 모든 데이터 형태에 사용할수 있다.

    7. Unix domain sockets  

    유닉스 도메인 소켓 지원에 필요하다. 네트워크에 연결되어 있지 않은 경우도 Yes

    8. TCP/IP networking

    인터넷 연결에 필요한 TCP/IP 프로토콜을  지원한다.
    "/proc filesystem support" "Sysctl support" 를 선택하면 "/proc/sys/net/ipv4/*" 디렉토리의 파일을 이용해 TCP/IP 의 여러 값을 변경할 수 있다. Yes

    9. IP: multicasting  

    네트워크에 연결된  여러 대의 컴퓨터에 동시에 패킷을 보낼 때 필요하다.
    MBONE 방식의 인터넷 방송에 사용된다.

    10. IP: advanced router

    리눅스를 주로 라우터로 사용하는 경우 선택한다. 그에 관련된 추가 메뉴를 표시해 준다.
    리눅스를 라우터로 사용하려면 ip forwarding이 enable 되야 하는데 이는 "/proc filesystem support" "Sysctl support" 두 가지를 선택하고 /proc 파일 시스템을 마운트 한 후 아래 명령을 주어야 한다.

    echo "1" > /proc/sys/net/ipv4/ip_forward

    11. IP: policy routing (NEW)

    라우팅 정책 결정에 소스 어드레스를 고려할지를 선택함.

    12. IP: equal cost multipath (NEW)  

    패킷이 여러 대체 경로를 선택하는 것을 가능하게 한다.

    13. IP: use TOS value as routing key (NEW)  

    TOS 값에 따라 라우팅 경로를 결정한다.

    14. IP: verbose route monitoring (NEW)   

    라우팅에 관련한 자세한 정보를 로그 기록에 남김.

    15. IP: large routing tables (NEW)

    라우팅 존에 64개 이상의 등록이 필요할 때 지정한다.

    16. IP: fast network address translation (NEW)  

    패킷의 출발지와 목적지 주소를 변경하는 것을 가능하게 한다.

    17. IP: kernel level autoconfiguration  

    다른 디스크 없는 시스템이 네트워크를 통해 부팅하는 것을 가능하게 한다.

      [*] DHCP support (NEW)   
      [*] BOOTP support (NEW)   
      [*] RARP support (NEW)  

    18. IP: firewalling (NEW)   

    지역 TCP/IP 네트워크에서 리눅스를 패킷 필터 파이어월로 사용하려 할 때 필요하다.
    IP Forwarding 이 설정 되야 한다.

    19. IP: firewall packet netlink device (NEW)      

    IP Chain 툴을 사용해 파이어월을 통과하는 패킷에 관한 정보를 사용자 프로그램에 전달한다.

    20. IP: use FWMARK value as routing key (NEW)

    FWMARK ("firewalling mark") 값에 따라 패킷 경로를 결정하게 한다.

    21. IP: transparent proxy support (NEW)

    원격 호스트로 가는 지역 네트워크 호스트의 패킷을 지역의 다른 호스트로 방향을 변경한다.

    22. IP: masquerading (NEW)   

    리눅스 파이어월이 설치된 지역 네트워크의 호스트로부터 오는 패킷을 파이어월 자신의 패킷처럼 원격 호스트에 전달한다. 그 반대의 기능도 수행한다.

    23. IP: ICMP masquerading (NEW)

    ICMP 패킷에 대한 masq를 실행한다.
    즉 파이어월 내에서 원격 호스트에 ping을 가능하게 한다.

    24. IP: masquerading special modules support

    아래의 3 개의 IP Masquerade 정책변경 모듈을 사용하려면 선택한다.

      ① IP: ipautofw masq support (EXPERIMENTAL) (NEW )

      자신의 프로토콜 핼퍼를 갖지 않고 있는 프로토콜의 masquerading 을 허용한다. ipmasqadm 툴을 필요로 한다.

      ② IP: ipportfw masq support (EXPERIMENTAL) (NEW)

      포트포워딩은 파이어월 외부로부터 특정포트에대한 패킷을 파이어월 내부의 호스트로 포워딩하는 기능이다. 즉 파이어월 내부의 웹서버를 외부의 클라이언트가 연결하는 것을 가능하게 한다. 그러나 클라이언트는 파이어월이 연결을 받아 주는걸로 나타난다. 이는 또한 로드발란싱(부하 평준화)에도 사용된다. 즉 내부에 여러 대의 동일한 웹서버를 두고 외부로부터의 연결을 처리하는 경우다.

      ③ IP: ip fwmark masq-forwarding support (EXPERIMENTAL) (NEW)

      위의 ipportfw masq support와 비슷하나 어느 패킷을 포워딩 하는가를 패킷의 "firewalling  mark"로 결정하는 방법이다.

    25. IP: optimize as router not host  

    리눅스를 주로 라우터 용으로 사용할 때 성능을 증가시킨다.

    26. IP: tunneling   

    모바일 컴퓨팅에 필요하다.
    즉 IP를 변경하지 않고 컴퓨터를 다른 네트워크에서 사용하려 할 때 필요하다.

    27. IP: GRE tunnels over IP    

    턴넬링 목적지에 시스코 라우터가 있을 때 사용한다.

    28. IP: broadcast GRE over IP (NEW)

    인터넷으로 연결된 분산된 지역 이더넷망 구축에 사용

    29. IP: multicast routing (NEW)  

    리눅스를 멀티캐스트 라우터로 사용할 때 필요하다. MBONE에 쓰인다.

      [*] IP: PIM-SM version 1 support (NEW)
      [*] IP: PIM-SM version 2 support (NEW)

    30. IP: aliasing support   

    한 네트워크 인터페이스에 여러 개의 IP 주소를 줄 때 필요하다.   

    31. IP: ARP daemon support (EXPERIMENTAL)

    커널 내에 ARP 캐시를 256개 이내로 유지하고 ARP 데몬을 사용하게 한다.

    32. IP: TCP syncookie support (not enabled per default)  

    DOS(denial-of-service) 공격시 정식 사용자를 보호한다.

    33. IP: Reverse ARP  

    RARP를 사용하는 하드 없는 호스트에 부팅을 가능하게 하려 할 때 필요하다.

    34. IP: Allow large windows (not recommended if <16Mb of memory)  

    두 호스트간의 전송속도가 2mbps 이상이고 거리가 매우 먼 경우 필요하다.
    또 위성 연결에도 적용된다. 대부분은 불필요하다.

    35. The IPv6 protocol (EXPERIMENTAL)  

    IP version 6(또는 IPng "IP next generation")를 사용하려면 필요하다.
    Ipv6는 기존의 Ipv4와 호환되며 확장된 주소영역, 비밀유지 등의 개선된 기능을 갖고 있다.

    36. The IPX protocol  

    리눅스를 노벨 네트웨어 파일 및 프린터 서버로 사용할 때 필요하다.

    37. IPX: Full internal IPX network  

    리눅스에 IPX 주소를 할당할 경우 필요하다.

    38. IPX: SPX networking (EXPERIMENTAL)

    SPX 프로토콜 사용시 필요하다.

    39. Appletalk DDP

    리눅스를 애플사의 맥피시 파일서버 및 프린터 서버로 사용할 때 필요하다.
    Netatalk 패키지를 사용해야 한다.

    40. CCITT X.25 Packet Layer (EXPERIMENTAL)  

    공중 데이터통신망에서 사용하는 X.25 프로토콜을 사용하려면 필요하다.
    몇 가지의 싱크보드 에 X.25 지원이 들어 있다.

    41. LAPB Data Link Driver (EXPERIMENTAL)    

    위와 관련 있다.

    42. Bridging (EXPERIMENTAL)

    리눅스를 이더넷 브리지로 사용할 때 필요하다. 브리지는 네트워크 부하를 감소시키고 여러 개의 물리적 랜을 하나로 통합해 주는 장점이 있다.

    43. 802.2 LLC (EXPERIMENTAL)   

    CCITT X.25 Packet Layer (EXPERIMENTAL)와 관련이 있다.

    44. Acorn Econet/AUN protocols (EXPERIMENTAL)

    Econet 사용에 필요하다.

    45. WAN router  

    리눅스에 싱크보드(라우터카드)를 꼽아 라우터로 사용하고자 할 때 선택한다.
    카드 드라이버 및 WAN tool 패키지가 필요하다.

    46. Fast switching (read help!)

    랜카드 간의 직접 데이터 전송을 가능하게 한다. Tulip 등 일부 카드만 가능하다.
    리눅스를 파이어월로  사용할 때는 이 기능을 사용하지 않아야 한다.

    47. Forwarding between high speed interfaces  

    트래픽이 많은 랜에서 랜카드에 가속 기능을 부여한다. 일부 랜카드만 가능하다.
    저성능 피시에서는 사용하면 안된다.

    48. CPU is too slow to handle full bandwidth

    CPU가 네트워크 속도를 감당하지 못할 정도로 느린 경우 필요하다.

    49. QoS and/or fair queueing  --->  

    ① QoS and/or fair queueing
        리얼타임장치 처럼 패킷 도달 순서가 중요한 경우에 기존의 패킷 스케줄링 알고리즘을
        사용하지 않고 새로운 알고리즘을 적용하고자 할 때 선택한다. 아래가 그 알고리즘들의
        목록이다.

    ② CBQ packet scheduler (NEW)
    ③ CSZ packet scheduler (NEW)
    ④ The simplest PRIO pseudoscheduler (NEW)
    ⑤ RED queue (NEW)
    ⑥ SFQ queue (NEW)
    ⑦ TEQL queue (NEW)
    ⑧ TBF queue (NEW)
    ⑨ QoS support (NEW)
    ⑩ Packet classifier API (NEW)

 

8) Telephony Support  --->

    Linux telephony support

    음성사서함 카드, 음성모뎀 등을 사용해 전화선을 통한 음성메시지 처리 기능을 사용할 때 필요하다.

 

9) SCSI support  -->

    1. SCSI support  

    SCSI 방식의 디스크, CD 드라이브, 테이프 장치 등을 사용할 때 지정한다.

    2.  SCSI disk support  

    3.  SCSI tape support

    4.  SCSI CD-ROM support  

    []   Enable vendor-specific extensions (for SCSI CDROM) (NEW)  

    5. SCSI generic support

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

    6. Probe all LUNs on each SCSI device

    쥬크박스 등 한 개의 SCSI ID에 여러 개의 장치를 연결한 경우 모든 장치가 인식되지 않는다면 필요하다.

    7. Verbose SCSI error reporting (kernel size +=12K)  

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

    8. SCSI logging facility  

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

    9. SCSI low-level drivers  --->

    자신의 SCSI 콘트롤러 모델을 선택한다.

 

10) I2O device support  --->

    no help

     

11) Network device support  --->

    1. Network device support

    리눅스 컴퓨터가 전혀 다른 컴퓨터와 연결하지 않거나 모뎀으로 다른 컴퓨터를 연결해 UUCP, 쉘어카운트, BBS 만 사용한다면 이 부분은 필요 없다.

    2. ARCnet devices  --->

    ARCnet 네트워크(랜의 일종)를 사용한다면 필요.

    3. Dummy net driver support  

    PPP 나 SLIP 사용시 필요할 수 있다.

    4. Bonding driver support

    NO help

    5. EQL (serial line load balancing) support    

    PPP에서 2 개의 전화선(시리얼 라인)을 결합해 2 배의 통신속도를 올리려고 할 때 사용한다.

    6. Ethertap network tap

    이더넷 프레임을 직접 특수장치 파일에 쓰고 읽게 한다.

    7. General Instruments Surfboard 1000

    8. .Ethernet (10 or 100Mbit)  --->    

    이더넷 카드를 사용할 때 지정한다. 우리가 사용하는 거의 모든 랜이 이더넷이다.

    9. Ethernet (1000 Mbit)  --->   

    1기가 이더넷 카드를 사용할 때 지정한다.

    10. FDDI driver support

    광케이블을 사용하는 FDDI 네트워크 사용시 지정

    11. HIPPI driver support (EXPERIMENTAL)

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

    12. Appletalk devices  --->   

    애플토크 카드 사용시 필요하다.

    13. PPP (point-to-point) support   

    전화선(시리얼 라인)을 통한 IP /IPX 네트워크 연결에 필요하다. ADSL 연결시도 필요하다.

    --- CCP compressors for PPP will also be built in.
    (BSD 압축 기능이 예전에는 별도의 모듈로 생성되었으나 지금은 PPP 내부에 들어 있다.)

    14. SLIP (serial line) support   

    PPP 가 나오기 전에 사용되었으나 요즘은 거의 PPP로 대체되었다.

    15. Wireless LAN (non-hamradio)  

    무선 랜 구축에 필요하다.

    16. Token ring devices  --->

    IBM 사의 토큰링 네트워크 카드 사용시 필요하다.

    17. Fibre Channel driver support   

    No help

    18. Interphase 5526 Tachyon chipset based adaptor support

    19. Red Creek Hardware VPN (EXPERIMENTAL)

    20. Traffic Shaper (EXPERIMENTAL)

    다른 네트워크 장치로 흘러가는 데이터 흐름을 조절할 수 있게 한다.

    21. Wan interfaces  --->   

    싱크통신, X.25 통신 에 사용하는 카드를 설치할 때 필요하다.

      < > Comtrol Hostess SV-11 support
      < > COSA/SRP sync serial boards support
      < > Sealevel Systems 4021 support
      < > SyncLink HDLC/SYNCPPP support
      < > LanMedia Corp. SSI/V.35, T1/E1, HSSI, T3 boards
      < > MultiGate (COMX) synchronous serial boar   support
      < > Generic HDLC driver (EXPERIMENTAL)
      < > Frame relay DLCI support
      [ ] WAN drivers (NEW)

 

12) Amateur Radio support  --->

     

13) IrDA (infrared) support  --->

 

14) ISDN subsystem  --->

 

15) Old CD-ROM drivers

    (not SCSI, not IDE)

 

16) Character devices  --->

    1. Virtual terminal  

    ALT + F? 키를 사용해 여러 개의 가상 터미널을 열고자 할 때 필요하다.

    2. Support for console on virtual terminal

    가상터미널을 콘솔로 사용할 때 필요하다. Yes

    3. Standard/generic (dumb) serial support

    피시의 시리얼포트를 사용할 때 필요하다. 즉 모뎀, 시리얼 마우스 등을 사용하려면 필요하다.

    4. Support for console on serial port

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

    5. Extended dumb serial driver options   

    특수한 시리얼 포트 장치를 선택하게 한다.

      [ ] Support more than 4 serial ports (NEW)
      [ ] Support for sharing serial interrupts (NEW)
      [ ] Autodetect IRQ on standard ports (unsafe)(NEW)
      [ ] Support special multiport boards (NEW)  
      [ ] Support the Bell Technologies HUB6 card (NEW)

    6. Non-standard serial port support   

    확장 시리얼장치 메뉴를 표시한다. 디지보드, 사이클레이드보드 등이다.

      < > Computone IntelliPort Plus serial support (NEW)
      < > Comtl cketport support (NEW)
      < > Cyclades async mux support (NEW)
      < > Digiboard Intelligent Async Support (NEW)
      < > Digiboard PC/Xx Support (NEW)
      < > Hayes ESP serial port support (NEW)
      < > Moxa Intellio support (NEW)
      < > Moxa SmartIO support (NEW)
      < > SDL RISCom/8 card support (NEW)
      < > Specialix IO8+ card support (NEW)
      < > Specialix SX (and SI) card support (NEW)
      < > Specialix RIO system support (NEW)
      [ ] Stallion multiport serial support (NEW)
      < > Micgate SyncLink card support (NEW)
      < > HDLC line discipline support (NEW)

    7. Unix98 PTY support

    /dev/pts/<number> 장치를 가상 터미널 장치로 사용할 때 필요하다.
    "/dev/pts filesystem for Unix98 PTYs" 를 선택해야 한다.

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

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

    9. Mouse Support (not serial mice)

    10. Mice  --->

    11. Joysticks  --->

    12. QIC-02 tape support

    13. Watchdog Timer Support

    시스템이 다운되었을 때 자동으로 리부팅해 주는 기능을 구현할 때 필요하다.

    14. /dev/nvram support

    CMOS 데이터를 저장하는 비휘발 메모리에 사용자의 데이터를 넣고자 할 때 필요하다.

    15. Enhanced Real Time Clock Support

    RTC를 직접 제어할 때 필요하다.

    16. Video For Linux  --->

    오디오/비디오 캡쳐 및 편집 보드와 FM 라디오 카드 등을 사용할 때 필요하다.

      <*> Video For Linux  .  .  
      < > AIMSlab RadioTrack (aka RadioReveal) support (NEW)  .  .  
      < > AIMSlab RadioTrack II support (NEW)  .  .
      < > Aztech/Packard Bell Radio (NEW)  .  .  
      < > ADS Cadet AM/FM Tuner (NEW)  .  .
      < > Miro PCM20 Radio (NEW)  .  .  
      < > GemTek Radio Card support (NEW)  .  .   
      < > Trust FM Radio (NEW)  .  .   
      < > BT848 Video For Linux (NEW)  .  .  
      < > Mediavision Pro Movie Studio Video For Linux (NEW)  .  .  
      < > SAA5249 Teletext processor (NEW)  .  .  
      < > SF16FMI Radio (NEW)  .  .   
      < > Typhoon Radio (a.k.a. EcoRadio) (NEW)  .  .
      < > Zoltrix Radio (NEW)  .  .  
      < > Zoran ZR36057/36060 support (NEW)

    17. Double Talk PC internal speech card support

    18. Ftape, the floppy tape device driver  --->

    플로피드라이브에 연결되는 테이프 장치를 사용할 때 지정한다.

      <M> Ftape (QIC-80/Travan) support
      < > Zftape, the VFS interface (NEW)
      (10240) Default block size (NEW)
      (3) Number of ftape buffers (EXPERIMENTAL)
      [ ] Enable procfs status report (+2kb) (NEW)
      (Normal) Debugging output
      --- Hardware configuration
      (Standard) Floppy tape controllers
      (8) Default FIFO threshold (EXPERIMENTAL)
      (2000) Maximal data rate to use (EXPERIMENTAL)
      --- ONLY for DEC Alpha architectures  
      (0) CPU clock frequency of your DEC Alpha (NEW)

 

17) filesystems

    1. Quota support      

    사용자별로 디스크 저장 용량을 지정한다.

    2. Kernel automounter support

    원격파일시스템 사용 요청이 있을 때 자동으로 원격파일 시스템을 마운트 해준다.

    3. ADFS filesystem support (read only) (EXPERIMENTAL)

    Acorn Systems 에서 사용하는 ADFS 파일시스템을 지원한다.

    4. Amiga FFS filesystem support

    Amiga(tm) systems 의 AmigaOS Version 1.3 (34.20) 이상에서 사용하는 FFS 파일시스템을 사용하려면 필요하다.

    5. Apple Macintosh filesystem support (experimental)

    애플사의 맥 피시에서 사용하는 파일시스템을 지원한다.

    6. DOS FAT fs support

    MS-DOS, 윈9x 의 디스켓, 하드를 읽는데 필요하다. 아래의 메뉴를 추가 선택해야 한다.

      < > MSDOS fs support
      < > UMSDOS: Unix-like filesystem on top of standard MSDOS filesystem
      도스 파일시스템에 리눅스를 설치하려면 필요하다.

      < > VFAT (Windows-95) fs support

    7. ISO 9660 CDROM filesystem support

    표준 CD 에서 사용되는 파일시스템이다.

    8. Microsoft Joliet CDROM extensions

    MS사에서 채택한 ISO 9660 확장 CD 포맷이다.
    유니코드 포맷의 긴 파일이름 지원 기능 등이 있다.

    9. Minix fs support

    최초의 리눅스에서 사용한 파일시스템이다.

    10 .NTFS filesystem support (read only)

    윈도우 NT에서 사용되는 파일시스템이다.

    11. OS/2 HPFS filesystem support (read only)

    12. /proc filesystem support

    시스템 정보나 시스템 설정을 변경하게 해주는 가상 파일시스템이다. 필수로 선택해야 한다.

    13. /dev/pts filesystem for Unix98 PTYs

    /dev/pts 장치에 사용되는 가상 파일시스템을 만든다. 가상터미널에 사용된다.

    14. ROM filesystem support

    리눅스 설치디스크에서 초기에 램디스크를 설정하는데 주로 사용되는
    읽기 전용 파일시스템이다.

    15. Second extended fs support

    리눅스에서 디폴트로 사용되는 파일시스템이다.

    16. System V and Coherent filesystem support

    17. UFS filesystem support

    18. Network File Systems  --->

      ① Coda filesystem support (advanced network fs)
          NFS 보다 개선된 기능을 갖는 네트워크 파일시스템이다.

      ② NFS filesystem support
          다른 유닉스 호스트의 드라이브를 리눅스에서 공유하려 할 때 지정한다.

          - Root file system on NFS

      ③ NFS server support
          리눅스의 하드를 주로 다른 리눅스나 유닉스에서 공유하게 할 때 지정한다.
          커널 기반의 NFS 를 사용할 때 필요하다.

      ④ Emulate SUN NFS server (NEW)
          선워크스테이션을 NFS 클라이언트로 사용할 때 필요하다.

      ⑤ SMB filesystem support (to mount WfW shares etc.)  
          WfW, Windows 95/98, Windows NT, OS/2 하드를 리눅스에서 마운트해
          사용하는 경우에 지정한다.

      ⑥ NCP filesystem support (to mount NetWare volumes)
          노벨 네트웨어 파일서버를 리눅스에서 마운트해 사용할 때 지정한다.
          이하는 이와 관련된 추가 옵션이다.

        [ ] Packet signatures (NEW)
        [ ] Proprietary file locking (NEW)
        [ ] Clear remove/delete inhibit when needed (NEW)
        [ ] Use NFS namespace if available (NEW)
        [ ] Use LONG (OS/2) namespace if available (NEW)
        [ ] Allow mounting of volume subdirectories (NEW)
        [ ] Use Native Language Support (NEW)
        [ ] Enable symbolic links and execute flags (NEW)

    19. Partition Types  --->

    [*] BSD disklabel (BSD partition tables) support
          BSD 에서 파티션한 하드나 디스켓을 사용할 때 필요.하다.

    [*] Macintosh partition map support
          맥하드를 리눅스에서 사용할 때 필요하다.

    [*] SMD disklabel (Sun partition tables) support
          SunOS 에서만 사용하는 하드디스크 파티션테이블 정보를 읽는데 필요하다.
          리눅스에서 그 하드를 마운트해 사용할 경우에도 지정해야 한다.

    [*] Solaris (x86) partition table support
          Solaris x86 에서 포맷한 하드 정보를 읽고 이를 사용하는데 필요하다.
          "UFS filesystem support" 도 같이 필요하다.

    [*] Unixware slices support (EXPERIMENTAL)
          UnixWare 에서 포맷한 하드를 사용하는 경우 지정한다.

    20. Native Language Support  --->

    자국어를 사용할 때 필요하다. No Help

 

18) Console drivers  --->

    콘솔 드라이버를 지정하는 부분이다. 자신의 그래픽카드에 맞게 지정한다.

    [*] VGA text console
    [*] Video mode selection support  
    <M> MDA text console (dual-headed) (EXPERIMENTAL)  
    [*] Support for frame buffer devices (EXPERIMENTAL)   
    [ ] Permedia2 support (experimental) (NEW)
    [ ] ATI Mach64 display support (NEW)
    [ ] VESA VGA graphics console (NEW)
    [ ] VGA 16-color graphics console (NEW)
    < > Matrox acceleration (NEW)
    [ ] ATI Rage128 display support (NEW)
    < > Virtual Frame Buffer support (ONLY FOR TESTING!) (NEW)
    [ ] Advanced low level driver options (NEW)
    [ ] Support only 8 pixels wide fonts (NEW)
    [ ] Select compiled-in fonts (NEW)

 

19) Sound  --->

    리눅스에서 사운드카드 사용시 필요하다.

    Sound card support  
    Support for C-Media PCI audio chips (Experimental) (NEW)     
    Crystal CS4281 (NEW)
    Crystal SoundFusion (CS4280/461x) (NEW)
    Creative SBLive! (EMU10K1) (NEW)
    Ensoniq AudioPCI (ES1370) (NEW)
    Creative Ensoniq AudioPCI 97 (ES1371) (NEW)  
    ESS Maestro (NEW)
    ESS Solo1 (Experimental) (NEW)
    Intel ICH (810, 820, 440MX...) (NEW)
    S3 SonicVibes (NEW)
    Trident 4DWave DX/NX or SiS 7018 PCI Audio Core or ALi 5451 (NEW)             
    Support for Turtle Beach MultiSound Classic, Tahiti, Monterey (NEW)           
    Support for Turtle Beach MultiSound Pinnacle, Fiji (NEW)      
    OSS sound modules (NEW)
    ProAudioSpectrum 16 support (NEW)
    100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support (NEW)        
    Gravis Ultrasound support (NEW)  
    MPU-401 s

    upport (NOT for SB16) (NEW)  
    PSS (AD1848, ADSP-2115, ESC614) support (NEW)
    Microsoft Sound System support (NEW)
    Ensoniq SoundScape support (NEW)
    MediaTrix AudioTrix Pro support (NEW)
    VIA 82C686 Audio Codec (NEW)  
    Support for OPTi MAD16 and/or Mozart based cards (NEW)
    Full support for Turtle Beach WaveFront (Tropez Plus, Tropez, Maui) synth/s   
    Support for Crystal CS4232 based (PnP) cards (NEW)                            
    Support for Yamaha OPL3-SA2, SA3, and SAx based PnP cards (NEW)   
    Limited support for Turtle Beach Wave Front (Maui, Tropez) synthesizers (NE   
    Support for Aztech Sound Galaxy (non-PnP) cards (NEW)     
    Support for AD1816(A) based cards (EXPERIMENTAL) (NEW)    
    Yamaha OPL3-SA1 audio controller (NEW)
    SoftOSS software wave table engine (NEW)
    FM synthesizer (YM3812/OPL-3) su

    pport (NEW)
    Loopback MIDI device support (NEW)
    6850 UART support (NEW)
    NM256AV/NM256ZX audio support (NEW)
    Yamaha PCI legacy mode support (NEW)
    additional low level sound drivers  --->
    Additional low level sound drivers (NEW)
    < > ACI mixer (miroPCM12) (NEW)
    < > AWE32 synth (NEW)
    < > Gallant Audio Cards (SC-6000 and SC-6600 based) (NEW)

 

20) Kernel hacking  --->

    리눅스 커널 개발에 참여하고 싶다면 지정해도 된다.

     

이상으로 커널 컴파일시 사용하는 옵션에 대해 대강 적어보았다. 커널 옵션 중 상당수는 필자도 아직 사용해 보지 않아 자세한 사항을 파악하지 못했다. 국내에도 리눅스 커널 개발자가 많이 탄생하기를 바란다.




▲ top

home으로...