It is to be usable implements when I accomplish to rebiuld my custom kernel, but for too many miscellaneus devices, make up my mind to write down items one by one.

# cd /usr/src/
# bzip2 -cd linux-2.4.30.tar.bz2 | tar xvf -
# ln -s linux-2.4.30 linux
# cd linux
# make menuconfig
# make dep
# make clean
# make bzImage
# cp arch/i386/boot/bzImage /boot/vmlnuz-2.4.30
# make modules
# make modules_install
Linux Kernel v2.4.30 Configuration
------------------ Main Menu ---------------

Arrow keys navigate the menu. <Enter> selects submenus --->. Highlighted letters are hotkeys. Pressing <Y> includes, <N> excludes, <M> modularizes features. Press <Esc><Esc> to exit, <?> for Help. Legend: [*] built-in [ ] excluded <M> module < > module capable

mainmenusubmenudefaultaltered
Code maturity level options --->
        [ ] Prompt for development and/or incomplete code/drivers
Loadable module support --->
[*] Enable loadable module support
[*] Set version information on all module symbols
[*] Kernel module loader
Processor type and features --->
(Pentium-III/Celeron(Coppermine)) Processor family
[*] Machine Check Exception <?>
< > Toshiba Laptop support
< > Dell laptop support
< > /dev/cpu/microcode - Intel IA32 CPU microcode support
< > /dev/cpu/*/msr - Model-specific register support
< > /dev/cpu/*/cpuid - CPU information support
(off) High Memory Support
[*] Math emulation <default[N]> <?>
[ ] MTRR (Memory Type Range Register) support
[ ] Symmetric multi-processing support <default[Y]> <?>
(32) Maximum number of CPUs (2-32)
[ ] Multi-node NUMA system support
[ ] Unsynced TSC support
General setup --->
[*] Networking support
[*] PCI support
(Any) PCI access mode
[*] ISA bus support
[*] PCI device name database
[ ] EISA support
[ ] MCA support
[*] Support for hot-pluggable devices <MUST SAY Y for USB!>
PCMCIA/CardBus support --->
       <*> PCMCIA/CardBus support
[*] CardBus support
[ ] Databook TCIC host bridge support
[ ] i82092 compatible bridge support
[ ] i82365 compatible bridge support
PCI Hotplug Support ---> <There's nothing in this item.>
[*] System V IPC
[*] BSD Process Accounting <default[N]> <?>
[*] Sysctl support
(ELF) Kernel core (/proc/kcore) format
<*> Kernel support for a.out binaries
[*] Kernel support for ELF binaries
<*> Kernel support for MISC binaries
[ ] Select task to kill on out of memory condition
[*] Power Management support
< > Advanced Power Management BIOS support
ACPI Support --->
[ ] ACPI Support
Memory Technology Devices (MTD) --->
< > Memory Technology Device (MTD) support
Parallel port support --->
<M> Parallel port support <parport.o><default[N]> <?>
<M>  PC-style hardware (NEW) <parport_pc.o><defaut[N]> <?>
<M>    Multi-IO cards (parallel and serial) <parport_serial.o><defaut[N]> <?>
< > Support for PCMCIA management for PC-style ports (NEW)
[ ] Support foreign hardware (NEW)
[ ] IEEE 1284 transfer modes (NEW)
Plug and Play configuration --->
<*> Plug and Play support
<M> ISA Plug and Play support <isapnp.o> <default<Y>>
Block devices --->
<M> Normal floppy disk support <floppy.o><default[Y]>
< > XT hard disk support
< > Parallel port IDE device support
< > Compaq SMART2 support
< > Compaq Smart Array 5xxx support
< > Mylex DAC960/DAC1100 PCI RAID Controller support
< > Promise SATA SX8 support
< > Loopback device support
< > Network block device support
< > RAM disk support
[ ] Per partition statistics in /proc/partitions
Multi-device support (RAID and LVM) --->
[ ] Multiple devices driver support (RAID and LVM)
Networking options --->
<*> Packet socket
[ ] Packet socket: mmapped IO
< > Netlink device emulation
[ ] Network packet filtering (replaces ipchains)
[ ] Socket Filtering
<*> Unix domain sockets
[*] TCP/IP networking
[*] IP: multicasting
[ ] IP: advanced router
[ ] IP: kernel level autoconfiguration
< > IP: tunneling
< > IP: GRE tunnels over IP
[ ] IP: multicast routing
[ ] IP: TCP Explicit Congestion Notification support
[ ] IP: TCP syncookie support (disabled per default)
< > 802.1Q VLAN Support
---
< > The IPX protocol
< > Appletalk protocol support
< > DECnet Support
< > 802.1d Ethernet Bridging
QoS and/or fair queueing --->
[ ] QoS and/or fair queueing
Network testing --->
< > Packet Generator (USE WITH CAUTION)
Telephony Support --->
< > Linux telephony support
ATA/IDE/MFM/RLL support --->
<*> ATA/IDE/MFM/RLL support
IDE, ATA and ATAPI Block devices --->
<*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
--- Please see Documentation/ide.txt for help/info on IDE drives
[ ] Use old disk-only driver on primary interface
[ ] Support for SATA (deprecated; conflicts with libata SATA driver)
<*> Include IDE/ATA-2 DISK support
[ ] Use multi-mode by default
[ ] Auto-Geometry Resizing support <?>
< > PCMCIA IDE support
< > Cardbus IDE support (Delkin/ASKA/Workbit)
<M> Include IDE/ATAPI CDROM support <ide-cd.o><default<Y>> <?>
< > Include IDE/ATAPI TAPE support
< > Include IDE/ATAPI FLOPPY support
<M> SCSI emulation support <ide-scsi> <?>
[ ] IDE Taskfile Access
--- IDE chipset support/bugfixes
[*] CMD640 chipset bugfix/support
[ ] CMD640 enhanced support
[ ] ISA-PNP EIDE support
[*] PCI IDE chipset support
[ ] Generic PCI IDE Chipset Support
[*] Sharing PCI IDE interrupts support
[*] Generic PCI bus-master DMA support
[ ] Boot off-board chipsets first support
[ ] Force enable legacy 2.0.X HOSTS to use DMA
[*] Use PCI DMA by default when available
[ ] Enable DMA only for disks
< > Pacific Digital ADMA-100 basic support
< > AEC62XX chipset support
< > ALI M15x3 chipset support
< > AMD and nVidia IDE support
< > ATI IXP chipset IDE support
< > CMD64{3|6|8|9} chipset support
< > Compaq Triflex IDE support
< > CY82C693 chipset support
< > Cyrix CS5530 MediaGX chipset support
< > HPT34X chipset support
< > HPT36X/37X chipset support
< > Intel PIIXn chipsets support <default[Y]><?>
< > NS87415 chipset support
< > Promise PDC202{46|62|65|67} support
< > Promise PDC202{68|69|70|71|75|76|77} support
<*> RZ1000 chipset bugfix/support
< > SCx200 chipset support
< > ServerWorks OSB4/CSB5/CSB6 chipsets support
< > Silicon Image chipset support
< > SiS5513 chipset support
< > SLC90E66 chipset support
< > Tekram TRM290 chipset support
<*> VIA82CXXX chipset support <default[N]>
[ ] Other IDE chipset support
[ ] IGNORE word93 Validation BITS
SCSI support --->
        <M> SCSI support <scisi_mod.o><default[Y]> <?>
--- SCSI support type (disk, tape, CD-ROM)
<M> SCSI disk support <sd_mod.o> <?>
(40) Maximum number of SCSI disks that can be loaded as modules
< > SCSI tape support
< > SCSI OnStream SC-x0 tape support
<M> SCSI CD-ROM support <sr_mod.o> <?>
[ ] Enable vendor-specific extensions (for SCSI CDROM) (NEW)
(2) Maximum number of CDROM devices that can be loaded as modules (NEW)
< > SCSI generic support <sg.o> <?>
--- Some SCSI devices (e.g. CD jukebox) support multiple LUNs
[*] Enable extra checks in new queueing code
[*] Probe all LUNs on each SCSI device
[*] Verbose SCSI error reporting (kernel size +=12K)
[ ] SCSI logging facility
SCSI low-level drivers --->
        < > 3ware Hardware ATA-RAID support
< > 7000FASST SCSI support
< > ACARD SCSI support
< > Adaptec AHA152X/2825 support
< > Adaptec AHA1542 support
< > Adaptec AHA1740 support
<M> Adaptec AIC7xxx support <aic7xxx.o: all recent SCSI controller cards from Adaptec> <default[N]> <?>
< > Adaptec AIC79xx support
< > Old Adaptec AIC7xxx support
< > Adaptec I2O RAID support
< > AdvanSys SCSI support
< > Always IN2000 SCSI support
< > AM53/79C974 PCI SCSI support
< > AMI MegaRAID support
< > AMI MegaRAID2 support
[ ] Serial ATA (SATA) support
< > BusLogic SCSI support
< > Compaq Fibre Channel 64-bit/66Mhz HBA support
< > DMX3191D SCSI support
< > DTC3180/3280 SCSI support
< > EATA ISA/EISA/PCI (DPT and generic EATA/DMA-compliant boards) sup
< > EATA-DMA [Obsolete] (DPT, NEC, AT&T, SNI, AST, Olivetti, Alphatro
< > EATA-PIO (old DPT PM2001, PM2012A) support
< > Future Domain 16xx SCSI/AHA-2920A support
< > Intel/ICP (former GDT SCSI Disk Array) RAID Controller support
< > Generic NCR5380/53c400 SCSI support
< > IBM ServeRAID support
< > Initio 9100U(W) support
< > Initio INI-A100U2W support
< > IOMEGA parallel port (ppa - older drives) (NEW)
< > IOMEGA parallel port (imm - newer drives) (NEW)
< > NCR53c406a SCSI support
< > NCR53c7,8xx SCSI support
< > SYM53C8XX Version 2 SCSI support
< > NCR53C8XX SCSI support
<M> SYM53C8XX SCSI support <sym53c8xx.o> <default[N]> <?>
(4) default tagged command queue depth
(32) maximum number of queued commands
(20) synchronous transfers frequency in MHz
[ ] enable profiling
[ ] use normal IO
[ ] include support for the NCR PQS/PDS SCSI card
< > PAS16 SCSI support
< > PCI2000 support
< > PCI2220i support
< > PSI240i support
< > Qlogic FAS SCSI support
< > Qlogic ISP SCSI support
< > Qlogic QLA 1280 SCSI support
< > Seagate ST-02 and Future Domain TMC-8xx SCSI support
< > Simple 53c710 SCSI support (Compaq, NCR machines)
< > Symbios 53c416 SCSI support
< > Tekram DC390(T) and Am53/79C974 SCSI support
< > Trantor T128/T128F/T228 SCSI support
< > UltraStor 14F/34F support
< > UltraStor SCSI support
< > Workbit NinjaSCSI-32Bi/UDE support
PCMCIA SCSI adapter support --->
[ ] PCMCIA SCSI adapter support
Fuion MPT device support --->
< > Fusion MPT (base + ScsiHost) drivers
I2O device support --->
< > I2O support
Network device support --->
[*] Network device support
ARCnet devices --->
< > ARCnet support
<M> Dummy net driver support
< > Bonding driver support
< > Bonding driver support
< > EQL (serial line load balancing) support
< > Universal TUN/TAP device driver support
< > General Instruments Surfboard 1000
Ethernet (10 or 100Mbit) --->
[*] Ethernet (10 or 100Mbit)
< > Sun Happy Meal 10/100baseT support
< > Sun GEM & Apple GMAC support
[*] 3COM cards
< >   3c501 "EtherLink" support (NEW)
< >   3c503 "EtherLink II" support (NEW)
< >   3c505 "EtherLink Plus" support (NEW)
< >   3c509/3c529 (MCA)/3c579 "EtherLink III" support (NEW)
< >   3c515 ISA "Fast EtherLink" (NEW)
<M>   3c590/3c900 series (592/595/597) "Vortex/Boomerang" support <3c59x.o> <defaut<N>> <?>
< >   3cr990 series "Typhoon" support (NEW)
< > AMD LANCE and PCnet (AT1500 and NE2100) support
[ ] Western Digital/SMC cards
[ ] Racal-Interlan (Micom) NI cards
< > DEPCA, DE10x, DE200, DE201, DE202, DE422 support
< > HP 10/100VG PCLAN (ISA, EISA, PCI) support
[ ] Other ISA cards
[*] EISA, VLB, PCI and on board controllers
<M>   AMD PCnet32 PCI support <pcnet32.o><default[N]> <?>
< >   AMD 8111 (new PCI lance) support
< >   Adaptec Starfire/DuraLAN support
< >   Apricot Xen-II on board Ethernet
< >   CS89x0 support
< >   DECchip Tulip (dc21x4x) PCI support
< >   Generic DECchip & DIGITAL EtherWORKS PCI/EISA
< >   Digi Intl. RightSwitch SE-X support
< >   Davicom DM910x/DM980x support
<M>   EtherExpressPro/100 support (eepro100.o, original Becker drive)<default[Y]><Intel i82557/i82558 PCI EtherExpressPro driver> <?>
[ ]      Use PIO instead of MMIO
< >   EtherExpressPro/100 support (e100, Alternate Intel driver)
< >   Myson MTD-8xx PCI Ethernet support
< >   National Semiconductor DP8381x series PCI Ethernet support
<M>   PCI NE2000 and clones support (see help) <default[N]> <?>
<M>   RealTek RTL-8139 PCI Fast Ethernet Adapter support <8139too.o><default[N]> <?>
[ ]     Use PIO instead of MMIO
[*]     Support for uncommon RTL-8139 rev. K (automatic channel equalization) <unsure say Y><default[N]> <?>
[ ]     Support for older RTL-8129/8130 boards
[ ]     Use older RX-reset method
<M>   SiS 900/7016 PCI Fast Ethernet Adapter support <sis900.o><default[N]> <?>
<M>   SMC EtherPower II <epic100.o: SMC83c17x><default[N]> <?>
< >   Sundance Alta support
< >   TI ThunderLAN support
< >   VIA Rhine support
< >   Winbond W89c840 Ethernet support
[ ] Pocket and portable adapters
Ethernet (1000 Mbit) --->
[ ] FDDI driver support
< > SLIP (serial line) support
Wireless LAN (non-hamradio) --->
Token Ring devices --->
[ ] Fibre Channel driver support
Wan interfaces --->
PCMCIA network device support --->
[ ] PCMCIA network device support <default[ ]>
Amateur Radio support --->
[ ] Amateur Radio support <http://www.tapr.org/pr_links.html>
IrDA (infrared) support --->
ISDN subsystem --->
Old CD-ROM drivers (not SCSI, not IDE) --->
Input core support --->
<M> Input core support <USB Human Interface Device (HID) support><default[N]>
<M> Keyboard support <keybodev.o><default[N]>
<M> Mouse support <mousedev.o><default[N]>
(1024) Horizontal screen resolution (NEW)
(768) Vertical screen resolution (NEW)
< > Joystick support
< > Event interface support
< > User level driver support
Character devices --->
        [*] Virtual terminal <?>
[*] Support for console on virtual terminal <?>
<*> Standard/generic (8250/16550 and compatible UARTs) serial support <?>
[ ] Support for console on serial port
[ ] Extended dumb serial driver options
[ ] Non-standard serial port support
[*] Unix98 PTY support <?>
(256) Maximum number of Unix98 PTYs in use (0-2048)
<M> Parallel printer support (NEW) <lp.o><default[N]> <?>
[ ] Support for console on line printer (NEW)
< > Support for user-space parallel port device drivers (NEW)
< > Texas Instruments parallel link cable support (NEW)
I2C support --->
        < > I2C support
Mice --->
<M> Bus Mouse Support <busmouse.o><default[N]> <?>
< >   ATIXL busmouse support (NEW)
< >   Logitech busmouse support (NEW)
< >   Microsoft busmouse support (NEW)
<*> Mouse Support (not serial and bus mice) <?>
[*]   PS/2 mouse (aka "auxiliary device") support <?>
< >   C&T 82C710 mouse port support (as on TI Travelmate)
< >   PC110 digitizer pad support
< >   MK712 touch screen support
Joysticks --->
< > Game port support
< > Serial port device support (NEW)
--- Joysticks
< > I-Force USB joysticks and wheels (NEW)
< > Multisystem, Sega Genesis, Saturn joysticks and gamepads (NEW)
< > Multisystem, NES, SNES, N64, PSX joysticks and gamepads (NEW)
< > Multisystem joysticks via TurboGraFX device (NEW)
< > QIC-02 tape support
< > IPMI top-level message handler
Watchdog Cards --->
[ ] Watchdog Timer Support
< > NatSemi SCx200 Support
< > AMD 768/8111 Random Number Generator support
< > Intel i8x0 Random Number Generator support
< > Intel/AMD/VIA HW Random Number Generator support
< > AMD 76x native power management (Experimental)
< > /dev/nvram support
< > Enhanced Real Time Clock Support
< > Double Talk PC internal speech card support
< > Siemens R3964 line discipline
< > Applicom intelligent fieldbus card support
Ftape, the floppy tape device driver --->
< > Ftape (QIC-80/Travan) support
<*> /dev/agpgart (AGP Support) <agpgart.o> <?>
[*]   Intel 440LX/BX/GX and I815/I820/I830M/I830MP/I840/I845/I850/I86
[*]   Intel I810/I815/I830M (on-board) support
[*]   VIA chipset support
[ ]   AMD Irongate, 761, and 762 support
[ ]   AMD Opteron/Athlon64 on-CPU GART support
[*]   Generic SiS support
[ ]   ALI chipset support
[ ]   Serverworks LE/HE support
[ ]   NVIDIA chipset support
[ ]   ATI IGP chipset support
Direct Rendering Manager (XFree86 DRI support) -->
[*] Direct Rendering Manager (XFree86 DRI support) <?>
[ ]   Build drivers for old (XFree 4.0) DRM
--- DRM 4.1 drivers
<M>   3dfx Banshee/Voodoo3+ <tdfx.o><default[N]> <?>
<M>   3dlabs GMX 2000 <gamma.o><default[Y];> <?>
<M>   ATI Rage 128 <r128><default[N]> <?>
<M>   ATI Radeon <radeon.o><default[Y]> <?>
<M>   Intel I810 <i810.o><default[Y]> <?>
[*]     Enabled XFree 4.1 ioctl interface by default
<M>   Intel 830M <i830.o><default[N]> <?>
<M>   Matrox g200/g400 <mga.o><default[N]> <?>
< >   SiS
PCMCIA character devices --->
< > PCMCIA serial device support
< > SyncLink PC Card support
< > ACP Modem (Mwave) support
< > HP OB600 C/CT Pop-up mouse support
Multimedia devices --->
< > Video For Linux
File systems --->
[ ] Quota support
< > Kernel automounter support
<*> Kernel automounter version 4 support (also supports v3)
< > Reiserfs support
< > Ext3 journalling file system support
<M> DOS FAT fs support <fat.o><default[N]>
<M>   MSDOS fs support <msdos.o><default[N]>
<M>     UMSDOS: Unix-like file system on top of standard MSDOS fs <umsdos.o><default[N]>
<M>   VFAT (Windows-95) fs support <vfat.o><default[N]>
< > Compressed ROM file system support
[*] Virtual memory file system support (former shm fs)
<M> ISO 9660 CDROM file system support <isofs.o><default[N]>
[*]   Microsoft Joliet CDROM extensions <default[N]>
[ ]   Transparent decompression extension
< > JFS filesystem support
<M> Minix fs support <minix.o><default[N]>
< > FreeVxFS file system support (VERITAS VxFS(TM) compatible)
<M> NTFS file system support (read only) <ntfs.o><default[N]>
< > OS/2 HPFS file system support
[*] /proc file system support
[*] /dev/pts file system for Unix98 PTYs
< > QNX4 file system support (read only)
< > ROM file system support
<*> Second extended fs support <?>
< > System V/Xenix/V7/Coherent file system support
< > UDF file system support (read only)
< > UFS file system support (read only)
< > XFS filesystem support
Network File Systems --->
< > Coda file system support (advanced network fs)
<M> NFS file system support <nfs.o><default[N]>
[ ]   Provide NFSv3 client support
<M> NFS server support <nfsd.o>
[ ]   Provide NFSv3 server support
[*]   Provide NFS server over TCP support
< > SMB file system support (to mount Windows shares etc.)
< > NCP file system support (to mount NetWare volumes)
Partition Types --->
[ ] Advanced partition selection
Native Language Support --->
      Default NLS Option: "iso8859-1" (NEW) <?>
<M> Codepage 437 (United States, Canada) (NEW) <default[N]> <?>
< > Codepage 737 (Greek) (NEW)
< > Codepage 775 (Baltic Rim) (NEW)
< > Codepage 850 (Europe) (NEW)
< > Codepage 852 (Central/Eastern Europe) (NEW)
< > Codepage 855 (Cyrillic) (NEW)
< > Codepage 857 (Turkish) (NEW)
< > Codepage 860 (Portuguese) (NEW)
< > Codepage 861 (Icelandic) (NEW)
< > Codepage 862 (Hebrew) (NEW)
< > Codepage 863 (Canadian French) (NEW)
< > Codepage 864 (Arabic) (NEW)
< > Codepage 865 (Norwegian, Danish) (NEW)
< > Codepage 866 (Cyrillic/Russian) (NEW)
< > Codepage 869 (Greek) (NEW)
< > Simplified Chinese charset (CP936, GB2312) (NEW)
< > Traditional Chinese charset (Big5) (NEW)
<M> Japanese charsets (Shift-JIS, EUC-JP) (NEW)(CP932)<default[N]> <?>
< > Korean charset (CP949, EUC-KR) (NEW)
< > Thai charset (CP874, TIS-620) (NEW)
< > Hebrew charsets (ISO-8859-8, CP1255) (NEW)
< > Windows CP1250 (Slavic/Central European Languages) (NEW)
< > Windows CP1251 (Bulgarian, Belarusian) (NEW)
< > NLS ISO 8859-1 (Latin 1; Western European Languages) (NEW)
< > NLS ISO 8859-2 (Latin 2; Slavic/Central European Languages) (NEW
< > NLS ISO 8859-3 (Latin 3; Esperanto, Galician, Maltese, Turkish)
< > NLS ISO 8859-4 (Latin 4; old Baltic charset) (NEW)
< > NLS ISO 8859-5 (Cyrillic) (NEW)
< > NLS ISO 8859-6 (Arabic) (NEW)
< > NLS ISO 8859-7 (Modern Greek) (NEW)
< > NLS ISO 8859-9 (Latin 5; Turkish) (NEW)
< > NLS ISO 8859-13 (Latin 7; Baltic) (NEW)
< > NLS ISO 8859-14 (Latin 8; Celtic) (NEW)
< > NLS ISO 8859-15 (Latin 9; Western European Languages with Euro)
< > NLS KOI8-R (Russian) (NEW)
< > NLS KOI8-U/RU (Ukrainian, Belarusian) (NEW)
< > NLS UTF8 (NEW)
Console drivers --->
[*] VGA text console
[ ] Video mode selection support
Sound --->
<M> Sound card support <sound.core><default[N]> <?>
~
~
USB support --->
<M> Support for USB <usbcore.o><default[Y]> <?>
[ ]   USB verbose debug messages
--- Miscellaneous USB options
[*]   Preliminary USB device filesystem <default[N]> <?>
--- USB Host Controller Drivers
< >   UHCI (Intel PIIX4, VIA, ...) support
<M>   UHCI Alternate Driver (JE) support <uhci.o> <?>
< >   OHCI (Compaq, iMacs, OPTi, SiS, ALi, ...) support
--- USB Device Class drivers
<M>   USB Audio support <audio.o><default[N]>
< >     EMI 2|6 USB Audio interface support
< >   USB MIDI support
<M>   USB Mass Storage support <usb-storage.o><default[N]>
[ ]     USB Mass Storage verbose debug
[ ]     Freecom USB/ATAPI Bridge support
[ ]     ISD-200 USB/ATA Bridge support
[ ]     Microtech CompactFlash/SmartMedia support
< >   USB Modem (CDC ACM) support
<M>   USB Printer support <printer.o><default[N]>
<M>   USB Scanner support <scanner.o><default[N]>
~ --> As these are other micellaneous devices,aborted.
Bluetooth support --->
< > Bluetooth subsystem support
Kernel hacking --->
[ ] Kernel debugging
(0) Kernel messages buffer length shift (0 = default)
Cryptographic options --->
[ ] Cryptographic API
Library routines --->Top
<*> CRC32 functions
< > zlib decompression support
< > zlib compression support

Thu May 19 12:35:04 JST 2005