What it Looks Like When You Compile a Linux Kernel

From Free Knowledge Base- The DUCK Project: information for everyone
Jump to: navigation, search

linux_kernel_notes.txt



[root@python linux]# make mrproper
make[1]: Entering directory `/usr/src/linux-2.0.36/arch/i386/boot'
rm -f bootsect setup
rm -f bbootsect
rm -f zImage tools/build compressed/vmlinux.out
rm -f bzImage tools/bbuild compressed/bvmlinux.out
make[2]: Entering directory `/usr/src/linux-2.0.36/arch/i386/boot/compressed'
rm -f xtract piggyback vmlinux bvmlinux
make[2]: Leaving directory `/usr/src/linux-2.0.36/arch/i386/boot/compressed'
make[1]: Leaving directory `/usr/src/linux-2.0.36/arch/i386/boot'
make -C arch/i386/kernel clean
make[1]: Entering directory `/usr/src/linux-2.0.36/arch/i386/kernel'
rm -f trampoline trampoline.hex hexify
make[1]: Leaving directory `/usr/src/linux-2.0.36/arch/i386/kernel'
rm -f kernel/ksyms.lst include/linux/compile.h
rm -f core `find . -name '*.[oas]' ! -regex '.*lxdialog/.*' -print`
rm -f core `find . -type f -name 'core' -print`
rm -f vmlinux System.map
rm -f .tmp* drivers/sound/configure
rm -fr modules/*
rm -f submenu*
rm -f include/linux/autoconf.h include/linux/version.h
rm -f drivers/sound/local.h drivers/sound/.defines
rm -f drivers/char/uni_hash.tbl drivers/char/conmakehash
rm -f drivers/net/soundmodem/sm_tbl_{afsk1200,afsk2666,fsk9600}.h
rm -f drivers/net/soundmodem/sm_tbl_{hapn4800,psk4800}.h
rm -f drivers/net/soundmodem/sm_tbl_{afsk2400_7,afsk2400_8}.h
rm -f drivers/net/soundmodem/gentbl
rm -f .version .config* config.in config.old
rm -f scripts/tkparse scripts/kconfig.tk scripts/kconfig.tmp
rm -f scripts/lxdialog/*.o scripts/lxdialog/lxdialog
rm -f .menuconfig .menuconfig.log
rm -f include/asm
rm -f .depend `find . -name .depend -print`
rm -f .hdepend scripts/mkdep
rm -f /usr/src/linux-2.0.36/include/linux/modversions.h
rm -f /usr/src/linux-2.0.36/include/linux/modules/*


[root@python linux]# make config
rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
/bin/sh scripts/Configure arch/i386/config.in
scripts/Configure: scripts/Configure: No such file or directory
make: *** [config] Error 1

[root@python linux]# uname -r
2.0.32
[root@python linux]# make mrproper
make[1]: Entering directory `/usr/src/linux-2.0.36/arch/i386/boot'
rm -f bootsect setup
rm -f bbootsect
rm -f zImage tools/build compressed/vmlinux.out
rm -f bzImage tools/bbuild compressed/bvmlinux.out
make[2]: Entering directory `/usr/src/linux-2.0.36/arch/i386/boot/compressed'
rm -f xtract piggyback vmlinux bvmlinux
make[2]: Leaving directory `/usr/src/linux-2.0.36/arch/i386/boot/compressed'
make[1]: Leaving directory `/usr/src/linux-2.0.36/arch/i386/boot'
make -C arch/i386/kernel clean
make[1]: Entering directory `/usr/src/linux-2.0.36/arch/i386/kernel'
rm -f trampoline trampoline.hex hexify
make[1]: Leaving directory `/usr/src/linux-2.0.36/arch/i386/kernel'
rm -f kernel/ksyms.lst include/linux/compile.h
rm -f core `find . -name '*.[oas]' ! -regex '.*lxdialog/.*' -print`
rm -f core `find . -type f -name 'core' -print`
rm -f vmlinux System.map
rm -f .tmp* drivers/sound/configure
rm -fr modules/*
rm -f submenu*
rm -f include/linux/autoconf.h include/linux/version.h
rm -f drivers/sound/local.h drivers/sound/.defines
rm -f drivers/char/uni_hash.tbl drivers/char/conmakehash
rm -f drivers/net/soundmodem/sm_tbl_{afsk1200,afsk2666,fsk9600}.h
rm -f drivers/net/soundmodem/sm_tbl_{hapn4800,psk4800}.h
rm -f drivers/net/soundmodem/sm_tbl_{afsk2400_7,afsk2400_8}.h
rm -f drivers/net/soundmodem/gentbl
rm -f .version .config* config.in config.old
rm -f scripts/tkparse scripts/kconfig.tk scripts/kconfig.tmp
rm -f scripts/lxdialog/*.o scripts/lxdialog/lxdialog
rm -f .menuconfig .menuconfig.log
rm -f include/asm
rm -f .depend `find . -name .depend -print`
rm -f .hdepend scripts/mkdep
rm -f /usr/src/linux-2.0.36/include/linux/modversions.h
rm -f /usr/src/linux-2.0.36/include/linux/modules/*
[root@python linux]# make config
rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
/bin/sh scripts/Configure arch/i386/config.in

[ see kernel_compile_01.txt ]

The linux kernel is now hopefully configured for your setup.
Check the top-level Makefile for additional configuration,
and do a 'make dep ; make clean' if you want to be sure all
the files are correctly re-made


net_alias_dev_create(eth0:0): unregistered family==2
SIOCSIFADDR: Invalid argument
SIOCSIFNETMASK: Operation not supported by device
SIOCSIFBRDADDR: Operation not supported by device
SIOCADDRT: Operation not supported by device
SIOCADDRT: Operation not supported by device
net_alias_dev_create(eth0:1): unregistered family==2
SIOCSIFADDR: Invalid argument
SIOCSIFNETMASK: Operation not supported by device
SIOCSIFBRDADDR: Operation not supported by device
SIOCADDRT: Operation not supported by device
SIOCADDRT: Operation not supported by device





kernel_compile_01.txt



#
# Using defaults found in arch/i386/defconfig
#
*
* Code maturity level options
*
Prompt for development and/or incomplete code/drivers (CONFIG_EXPERIMENTAL) [N/y/?] n
*
* Loadable module support
*
Enable loadable module support (CONFIG_MODULES) [Y/n/?] y
Set version information on all symbols for modules (CONFIG_MODVERSIONS) [N/y/?] 
Kernel daemon support (e.g. autoload of modules) (CONFIG_KERNELD) [N/y/?]  (say yes next time)
*
* General setup
*
Kernel math emulation (CONFIG_MATH_EMULATION) [N/y/?] 
Networking support (CONFIG_NET) [Y/n/?] y
Limit memory to low 16MB (CONFIG_MAX_16M) [N/y/?] n
PCI bios support (CONFIG_PCI) [Y/n/?] y
System V IPC (CONFIG_SYSVIPC) [Y/n/?] y
Kernel support for a.out binaries (CONFIG_BINFMT_AOUT) [Y/m/n/?] y
Kernel support for ELF binaries (CONFIG_BINFMT_ELF) [Y/m/n/?] 
Compile kernel as ELF - if your GCC is ELF-GCC (CONFIG_KERNEL_ELF) [Y/n/?] 
Processor type (386, 486, Pentium, PPro) [Pentium] 
  defined CONFIG_M586
Handle buggy SMP BIOSes with bad MTRR setup (CONFIG_MTRR) [N/y/?] (NEW) n
*
* Floppy, IDE, and other block devices
*
Normal floppy disk support (CONFIG_BLK_DEV_FD) [Y/m/n/?] y
Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support (CONFIG_BLK_DEV_IDE) [Y/n/?] y
*
* Please see Documentation/ide.txt for help/info on IDE drives
*
   Use old disk-only driver on primary interface (CONFIG_BLK_DEV_HD_IDE) [N/y/?] 
   Include IDE/ATAPI CDROM support (CONFIG_BLK_DEV_IDECD) [Y/n/?] y
   Include IDE/ATAPI TAPE support (CONFIG_BLK_DEV_IDETAPE) [N/y/?] n
   Include IDE/ATAPI FLOPPY support (new) (CONFIG_BLK_DEV_IDEFLOPPY) [N/y/?] n
   SCSI emulation support (CONFIG_BLK_DEV_IDESCSI) [N/y/?] n
   Support removable IDE interfaces (PCMCIA) (CONFIG_BLK_DEV_IDE_PCMCIA) [N/y/?] n
   CMD640 chipset bugfix/support (CONFIG_BLK_DEV_CMD640) [Y/n/?] y
     CMD640 enhanced support (CONFIG_BLK_DEV_CMD640_ENHANCED) [N/y/?] 
   RZ1000 chipset bugfix/support (CONFIG_BLK_DEV_RZ1000) [Y/n/?] 
   Intel 82371 PIIX (Triton I/II) DMA support (CONFIG_BLK_DEV_TRITON) [Y/n/?] 
   Other IDE chipset support (CONFIG_IDE_CHIPSETS) [N/y/?] 
*
* Additional Block Devices
*
Loopback device support (CONFIG_BLK_DEV_LOOP) [N/y/m/?] 
Multiple devices driver support (CONFIG_BLK_DEV_MD) [N/y/?] 
RAM disk support (CONFIG_BLK_DEV_RAM) [N/y/m/?] 
XT harddisk support (CONFIG_BLK_DEV_XD) [N/y/m/?] 
Parallel port IDE device support (CONFIG_PARIDE) [N/y/m/?] 
*
* Networking options
*
Network firewalls (CONFIG_FIREWALL) [N/y/?] y
Network aliasing (CONFIG_NET_ALIAS) [N/y/?] y
TCP/IP networking (CONFIG_INET) [Y/n/?] y
IP: forwarding/gatewaying (CONFIG_IP_FORWARD) [N/y/?] y
IP: multicasting (CONFIG_IP_MULTICAST) [N/y/?] 
IP: syn cookies (CONFIG_SYN_COOKIES) [N/y/?] 
IP: firewalling (CONFIG_IP_FIREWALL) [N/y/?] (NEW) y
IP: firewall packet logging (CONFIG_IP_FIREWALL_VERBOSE) [N/y/?] (NEW) y
IP: masquerading (CONFIG_IP_MASQUERADE) [N/y/?] (NEW) n
IP: always defragment (CONFIG_IP_ALWAYS_DEFRAG) [N/y/?] (NEW) 
IP: accounting (CONFIG_IP_ACCT) [N/y/?] y
IP: optimize as router not host (CONFIG_IP_ROUTER) [N/y/?] 
IP: tunneling (CONFIG_NET_IPIP) [N/y/m/?] 
IP: aliasing support (CONFIG_IP_ALIAS) [N/y/m/?] (NEW) 
*
* (it is safe to leave these untouched)
*
IP: PC/TCP compatibility mode (CONFIG_INET_PCTCP) [N/y/?] 
IP: Reverse ARP (CONFIG_INET_RARP) [N/y/m/?] 
IP: Disable Path MTU Discovery (normally enabled) (CONFIG_NO_PATH_MTU_DISCOVERY) [N/y/?] 
IP: Drop source routed frames (CONFIG_IP_NOSR) [Y/n/?] 
IP: Allow large windows (not recommended if <16Mb of memory) (CONFIG_SKB_LARGE) [Y/n/?] 
*
*  
*
The IPX protocol (CONFIG_IPX) [N/y/m/?] n
Appletalk DDP (CONFIG_ATALK) [N/y/m/?] 
Amateur Radio AX.25 Level 2 (CONFIG_AX25) [N/y/m/?] 
Kernel/User network link driver (CONFIG_NETLINK) [N/y/?] 
*
* SCSI support
*
SCSI support (CONFIG_SCSI) [N/y/m/?] 
*
* Network device support
*
Network device support (CONFIG_NETDEVICES) [Y/n/?] y
Dummy net driver support (CONFIG_DUMMY) [M/n/y/?] 
EQL (serial line load balancing) support (CONFIG_EQUALIZER) [N/y/m/?] 
PLIP (parallel port) support (CONFIG_PLIP) [N/y/m/?] 
PPP (point-to-point) support (CONFIG_PPP) [N/y/m/?] y
*
* CCP compressors for PPP are only built as modules.
*
SLIP (serial line) support (CONFIG_SLIP) [N/y/m/?] y
 CSLIP compressed headers (CONFIG_SLIP_COMPRESSED) [N/y/?] (NEW) 
 Keepalive and linefill (CONFIG_SLIP_SMART) [N/y/?] (NEW) 
 Six bit SLIP encapsulation (CONFIG_SLIP_MODE_SLIP6) [N/y/?] (NEW) 
Radio network interfaces (CONFIG_NET_RADIO) [N/y/?] 
Ethernet (10 or 100Mbit) (CONFIG_NET_ETHERNET) [Y/n/?] 
3COM ISA, EISA and PCI cards (CONFIG_NET_VENDOR_3COM) [Y/n/?] 
3c501 support (CONFIG_EL1) [N/y/m/?] 
3c503 support (CONFIG_EL2) [N/y/m/?] 
3c509/3c579 support (CONFIG_EL3) [Y/m/n/?] 
3c515 ISA Fast EtherLink (CONFIG_3C515) [N/y/m/?] 
3c590/3c900 series (592/595/597/900/905) "Vortex/Boomerang" support (CONFIG_VORTEX) [N/y/m/?] 
Western Digital/SMC ISA and EISA cards (CONFIG_NET_VENDOR_SMC) [N/y/?] 
PCI Ethernet adapters (CONFIG_NET_PCI) [N/y/?] y
AMD PCI PCnet32 (PCI bus NE2100 cards) support (CONFIG_PCNET32) [N/y/m/?] (NEW) y
Intel EtherExpressPro PCI 10+/100B/100+ support (CONFIG_EEXPRESS_PRO100B) [N/y/m/?] (NEW) y
DE425, DE434, DE435, DE450, DE500 support (CONFIG_DE4X5) [N/y/m/?] (NEW) y
DECchip Tulip (dc21x4x) PCI support (CONFIG_DEC_ELCP) [N/y/m/?] (NEW) y
Digi Intl. RightSwitch SE-X support (CONFIG_DGRS) [N/y/m/?] (NEW) y
PCI NE2000 support (CONFIG_NE2K_PCI) [N/y/m/?] (NEW) y
Packet Engines Yellowfin Gigabit-NIC support (CONFIG_YELLOWFIN) [N/y/m/?] (NEW) 
RealTek 8129/8139 (not 8019/8029!) support (CONFIG_RTL8139) [N/y/m/?] (NEW) 
SMC EPIC/100 (EtherPower II) support (CONFIG_EPIC) [N/y/m/?] (NEW) 
TI ThunderLAN support (CONFIG_TLAN) [N/y/m/?] (NEW) 
VIA Rhine support (CONFIG_VIA_RHINE) [N/y/m/?] (NEW) 
Other ISA cards (CONFIG_NET_ISA) [N/y/?] 
EISA, VLB and other board controllers (CONFIG_NET_EISA) [N/y/?] y
Apricot Xen-II on board ethernet (CONFIG_APRICOT) [N/y/m/?] (NEW) 
Pocket and portable adaptors (CONFIG_NET_POCKET) [N/y/?] 
Token Ring driver support (CONFIG_TR) [N/y/?] 
FDDI driver support (CONFIG_FDDI) [N/y/?] 
ARCnet support (CONFIG_ARCNET) [N/y/m/?] 
*
* ISDN subsystem
*
ISDN support (CONFIG_ISDN) [N/y/m/?] 
*
* CD-ROM drivers (not for SCSI or IDE/ATAPI drives)
*
Support non-SCSI/IDE/ATAPI CDROM drives (CONFIG_CD_NO_IDESCSI) [N/y/?] y
Aztech/Orchid/Okano/Wearnes/TXC/CyDROM  CDROM support (CONFIG_AZTCD) [N/y/m/?] (NEW) y
Goldstar R420 CDROM support (CONFIG_GSCD) [N/y/m/?] (NEW) 
Matsushita/Panasonic/Creative, Longshine, TEAC CDROM support (CONFIG_SBPCD) [N/y/m/?] (NEW) 
Mitsumi (standard) [no XA/Multisession] CDROM support (CONFIG_MCD) [N/y/m/?] (NEW) y
Mitsumi [XA/MultiSession] CDROM support (CONFIG_MCDX) [N/y/m/?] (NEW) y
Optics Storage DOLPHIN 8000AT CDROM support (CONFIG_OPTCD) [N/y/m/?] (NEW) 
Philips/LMS CM206 CDROM support (CONFIG_CM206) [N/y/m/?] (NEW) 
Sanyo CDR-H94A CDROM support (CONFIG_SJCD) [N/y/m/?] (NEW) 
Soft configurable cdrom interface card support (CONFIG_CDI_INIT) [N/y/?] (NEW) 
Sony CDU31A/CDU33A CDROM support (CONFIG_CDU31A) [N/y/m/?] (NEW) 
Sony CDU535 CDROM support (CONFIG_CDU535) [N/y/m/?] (NEW) 
*
* Filesystems
*
Quota support (CONFIG_QUOTA) [N/y/?] y
Minix fs support (CONFIG_MINIX_FS) [Y/m/n/?] 
Extended fs support (CONFIG_EXT_FS) [N/y/m/?] 
Second extended fs support (CONFIG_EXT2_FS) [Y/m/n/?] 
xiafs filesystem support (CONFIG_XIA_FS) [N/y/m/?] 
Native language support (Needed for FAT and ISO9660) (CONFIG_NLS) [Y/m/n/?] 
ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [Y/m/n/?] 
DOS FAT fs support (CONFIG_FAT_FS) [Y/m/n/?] 
MSDOS fs support (CONFIG_MSDOS_FS) [Y/m/n/?] 
umsdos: Unix like fs on top of std MSDOS FAT fs (CONFIG_UMSDOS_FS) [N/y/m/?] y
VFAT (Windows-95) fs support (CONFIG_VFAT_FS) [N/y/m/?] 
Codepage 437 (CONFIG_NLS_CODEPAGE_437) [N/y/m/?] 
Codepage 737 (CONFIG_NLS_CODEPAGE_737) [N/y/m/?] 
Codepage 775 (CONFIG_NLS_CODEPAGE_775) [N/y/m/?] 
Codepage 850 (CONFIG_NLS_CODEPAGE_850) [N/y/m/?] 
Codepage 852 (CONFIG_NLS_CODEPAGE_852) [N/y/m/?] 
Codepage 855 (CONFIG_NLS_CODEPAGE_855) [N/y/m/?] 
Codepage 857 (CONFIG_NLS_CODEPAGE_857) [N/y/m/?] 
Codepage 860 (CONFIG_NLS_CODEPAGE_860) [N/y/m/?] 
Codepage 861 (CONFIG_NLS_CODEPAGE_861) [N/y/m/?] 
Codepage 862 (CONFIG_NLS_CODEPAGE_862) [N/y/m/?] 
Codepage 863 (CONFIG_NLS_CODEPAGE_863) [N/y/m/?] 
Codepage 864 (CONFIG_NLS_CODEPAGE_864) [N/y/m/?] 
Codepage 865 (CONFIG_NLS_CODEPAGE_865) [N/y/m/?] 
Codepage 866 (CONFIG_NLS_CODEPAGE_866) [N/y/m/?] 
Codepage 869 (CONFIG_NLS_CODEPAGE_869) [N/y/m/?] 
Codepage 874 (CONFIG_NLS_CODEPAGE_874) [N/y/m/?] 
NLS ISO 8859-1 (CONFIG_NLS_ISO8859_1) [N/y/m/?] 
NLS ISO 8859-2 (CONFIG_NLS_ISO8859_2) [N/y/m/?] 
NLS ISO 8859-3 (CONFIG_NLS_ISO8859_3) [N/y/m/?] 
NLS ISO 8859-4 (CONFIG_NLS_ISO8859_4) [N/y/m/?] 
NLS ISO 8859-5 (CONFIG_NLS_ISO8859_5) [N/y/m/?] 
NLS ISO 8859-6 (CONFIG_NLS_ISO8859_6) [N/y/m/?] 
NLS ISO 8859-7 (CONFIG_NLS_ISO8859_7) [N/y/m/?] 
NLS ISO 8859-8 (CONFIG_NLS_ISO8859_8) [N/y/m/?] 
NLS ISO 8859-9 (CONFIG_NLS_ISO8859_9) [N/y/m/?] 
NLS KOI8-R (CONFIG_NLS_KOI8_R) [N/y/m/?] 
/proc filesystem support (CONFIG_PROC_FS) [Y/n/?] 
NFS filesystem support (CONFIG_NFS_FS) [Y/m/n/?] n
SMB filesystem support (to mount WfW shares etc..) (CONFIG_SMB_FS) [N/y/m/?] 
OS/2 HPFS filesystem support (read only) (CONFIG_HPFS_FS) [N/y/m/?] 
System V and Coherent filesystem support (CONFIG_SYSV_FS) [N/y/m/?] 
UFS filesystem support (read only) (CONFIG_UFS_FS) [N/y/m/?] 
*
* Character devices
*
Standard/generic serial support (CONFIG_SERIAL) [Y/m/n/?] 
Digiboard PC/Xx Support (CONFIG_DIGI) [N/y/?] 
Cyclades async mux support (CONFIG_CYCLADES) [N/y/m/?] 
Stallion multiport serial support (CONFIG_STALDRV) [N/y/?] 
SDL RISCom/8 card support (CONFIG_RISCOM8) [N/y/m/?] 
Parallel printer support (CONFIG_PRINTER) [N/y/m/?] 
Specialix IO8+ card support (CONFIG_SPECIALIX) [N/y/m/?] 
Mouse Support (not serial mice) (CONFIG_MOUSE) [N/y/?] y
ATIXL busmouse support (CONFIG_ATIXL_BUSMOUSE) [N/y/m/?] (NEW) 
Logitech busmouse support (CONFIG_BUSMOUSE) [N/y/m/?] (NEW) 
Microsoft busmouse support (CONFIG_MS_BUSMOUSE) [N/y/m/?] (NEW) 
PS/2 mouse (aka "auxiliary device") support (CONFIG_PSMOUSE) [N/y/m/?] (NEW) y
C&T 82C710 mouse port support (as on TI Travelmate) (CONFIG_82C710_MOUSE) [N/y/?] (NEW) 
Support for user misc device modules (CONFIG_UMISC) [N/y/?] y
QIC-02 tape support (CONFIG_QIC02_TAPE) [N/y/?] 
Ftape (QIC-80/Travan) support (CONFIG_FTAPE) [N/y/m/?] 
Advanced Power Management BIOS support (CONFIG_APM) [N/y/?] 
Watchdog Timer Support (CONFIG_WATCHDOG) [N/y/?] 
Enhanced Real Time Clock Support (CONFIG_RTC) [N/y/?] 
*
* Sound
*
Sound card support (CONFIG_SOUND) [N/y/m/?] 
*
* Kernel hacking
*
Kernel profiling support (CONFIG_PROFILE) [N/y/?] 

The linux kernel is now hopefully configured for your setup.
Check the top-level Makefile for additional configuration,
and do a 'make dep ; make clean' if you want to be sure all
the files are correctly re-made


kernel_compile_02.txt



#
# Using defaults found in arch/i386/defconfig
#
*
* Code maturity level options
*
Prompt for development and/or incomplete code/drivers (CONFIG_EXPERIMENTAL)
[N/y/?] y
*
* Loadable module support
*
Enable loadable module support (CONFIG_MODULES) [Y/n/?] y
Set version information on all symbols for modules (CONFIG_MODVERSIONS)
[N/y/?] 
Kernel daemon support (e.g. autoload of modules) (CONFIG_KERNELD) [N/y/?] y
*
* General setup
*
Kernel math emulation (CONFIG_MATH_EMULATION) [N/y/?] n
Networking support (CONFIG_NET) [Y/n/?] 
Limit memory to low 16MB (CONFIG_MAX_16M) [N/y/?] n
PCI bios support (CONFIG_PCI) [Y/n/?] y
   PCI bridge optimization (experimental) (CONFIG_PCI_OPTIMIZE) [N/y/?] (NEW)
n
System V IPC (CONFIG_SYSVIPC) [Y/n/?] 
Kernel support for a.out binaries (CONFIG_BINFMT_AOUT) [Y/m/n/?] 
Kernel support for ELF binaries (CONFIG_BINFMT_ELF) [Y/m/n/?] 
Kernel support for JAVA binaries (CONFIG_BINFMT_JAVA) [N/y/m/?] (NEW) y
Compile kernel as ELF - if your GCC is ELF-GCC (CONFIG_KERNEL_ELF) [Y/n/?] y
Processor type (386, 486, Pentium, PPro) [Pentium] 
  defined CONFIG_M586
Handle buggy SMP BIOSes with bad MTRR setup (CONFIG_MTRR) [N/y/?] (NEW) 
*
* Floppy, IDE, and other block devices
*
Normal floppy disk support (CONFIG_BLK_DEV_FD) [Y/m/n/?] 
Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support (CONFIG_BLK_DEV_IDE)
[Y/n/?] 
*
* Please see Documentation/ide.txt for help/info on IDE drives
*
   Use old disk-only driver on primary interface (CONFIG_BLK_DEV_HD_IDE)
[N/y/?] 
   Include IDE/ATAPI CDROM support (CONFIG_BLK_DEV_IDECD) [Y/n/?] 
   Include IDE/ATAPI TAPE support (CONFIG_BLK_DEV_IDETAPE) [N/y/?] 
   Include IDE/ATAPI FLOPPY support (new) (CONFIG_BLK_DEV_IDEFLOPPY) [N/y/?] 
   SCSI emulation support (CONFIG_BLK_DEV_IDESCSI) [N/y/?] 
   Support removable IDE interfaces (PCMCIA) (CONFIG_BLK_DEV_IDE_PCMCIA)
[N/y/?] 
   CMD640 chipset bugfix/support (CONFIG_BLK_DEV_CMD640) [Y/n/?] 
     CMD640 enhanced support (CONFIG_BLK_DEV_CMD640_ENHANCED) [N/y/?] 
   RZ1000 chipset bugfix/support (CONFIG_BLK_DEV_RZ1000) [Y/n/?] 
   Intel 82371 PIIX (Triton I/II) DMA support (CONFIG_BLK_DEV_TRITON) [Y/n/?] 
   Other IDE chipset support (CONFIG_IDE_CHIPSETS) [N/y/?] 
*
* Additional Block Devices
*
Loopback device support (CONFIG_BLK_DEV_LOOP) [N/y/m/?] 
Multiple devices driver support (CONFIG_BLK_DEV_MD) [N/y/?] 
RAM disk support (CONFIG_BLK_DEV_RAM) [N/y/m/?] 
XT harddisk support (CONFIG_BLK_DEV_XD) [N/y/m/?] 
Parallel port IDE device support (CONFIG_PARIDE) [N/y/m/?] 
*
* Networking options
*
Network firewalls (CONFIG_FIREWALL) [N/y/?] y
Network aliasing (CONFIG_NET_ALIAS) [N/y/?] y
TCP/IP networking (CONFIG_INET) [Y/n/?] y
IP: forwarding/gatewaying (CONFIG_IP_FORWARD) [N/y/?] y
IP: multicasting (CONFIG_IP_MULTICAST) [N/y/?] y
IP: syn cookies (CONFIG_SYN_COOKIES) [N/y/?] y
IP: firewalling (CONFIG_IP_FIREWALL) [N/y/?] (NEW) y
IP: firewall packet logging (CONFIG_IP_FIREWALL_VERBOSE) [N/y/?] (NEW) y
IP: masquerading (CONFIG_IP_MASQUERADE) [N/y/?] (NEW) y
*
* Protocol-specific masquerading support will be built as modules.
*
IP: ipautofw masquerading (EXPERIMENTAL) (CONFIG_IP_MASQUERADE_IPAUTOFW)
[N/y/?] (NEW) y
IP: ICMP masquerading (CONFIG_IP_MASQUERADE_ICMP) [N/y/?] (NEW) y
IP: transparent proxy support (EXPERIMENTAL) (CONFIG_IP_TRANSPARENT_PROXY)
[N/y/?] (NEW) y
IP: always defragment (CONFIG_IP_ALWAYS_DEFRAG) [N/y/?] (NEW) y
IP: accounting (CONFIG_IP_ACCT) [N/y/?] y
IP: optimize as router not host (CONFIG_IP_ROUTER) [N/y/?] 
IP: tunneling (CONFIG_NET_IPIP) [N/y/m/?] y
IP: multicast routing (EXPERIMENTAL) (CONFIG_IP_MROUTE) [N/y/?] (NEW) y
IP: aliasing support (CONFIG_IP_ALIAS) [N/y/m/?] (NEW) y
*
* (it is safe to leave these untouched)
*
IP: PC/TCP compatibility mode (CONFIG_INET_PCTCP) [N/y/?] 
IP: Reverse ARP (CONFIG_INET_RARP) [N/y/m/?] 
IP: Disable Path MTU Discovery (normally enabled)
(CONFIG_NO_PATH_MTU_DISCOVERY) [N/y/?] 
IP: Drop source routed frames (CONFIG_IP_NOSR) [Y/n/?] 
IP: Allow large windows (not recommended if <16Mb of memory)
(CONFIG_SKB_LARGE) [Y/n/?] 
*
*  
*
The IPX protocol (CONFIG_IPX) [N/y/m/?] 
Appletalk DDP (CONFIG_ATALK) [N/y/m/?] 
Amateur Radio AX.25 Level 2 (CONFIG_AX25) [N/y/m/?] 
Bridging (EXPERIMENTAL) (CONFIG_BRIDGE) [N/y/?] (NEW) 
Kernel/User network link driver (CONFIG_NETLINK) [N/y/?] 
*
* SCSI support
*
SCSI support (CONFIG_SCSI) [N/y/m/?] 
*
* Network device support
*
Network device support (CONFIG_NETDEVICES) [Y/n/?] y
Dummy net driver support (CONFIG_DUMMY) [M/n/y/?] y
EQL (serial line load balancing) support (CONFIG_EQUALIZER) [N/y/m/?] 
Frame relay DLCI support (EXPERIMENTAL) (CONFIG_DLCI) [N/y/m/?] (NEW) 
PLIP (parallel port) support (CONFIG_PLIP) [N/y/m/?] 
PPP (point-to-point) support (CONFIG_PPP) [N/y/m/?] y
*
* CCP compressors for PPP are only built as modules.
*
SLIP (serial line) support (CONFIG_SLIP) [N/y/m/?] y
 CSLIP compressed headers (CONFIG_SLIP_COMPRESSED) [N/y/?] (NEW) 
 Keepalive and linefill (CONFIG_SLIP_SMART) [N/y/?] (NEW) 
 Six bit SLIP encapsulation (CONFIG_SLIP_MODE_SLIP6) [N/y/?] (NEW) 
Radio network interfaces (CONFIG_NET_RADIO) [N/y/?] 
Ethernet (10 or 100Mbit) (CONFIG_NET_ETHERNET) [Y/n/?] 
3COM ISA, EISA and PCI cards (CONFIG_NET_VENDOR_3COM) [Y/n/?] 
3c501 support (CONFIG_EL1) [N/y/m/?] 
3c503 support (CONFIG_EL2) [N/y/m/?] 
3c505 support (CONFIG_ELPLUS) [N/y/m/?] (NEW) 
3c507 support (CONFIG_EL16) [N/y/m/?] (NEW) 
3c509/3c579 support (CONFIG_EL3) [Y/m/n/?] 
3c515 ISA Fast EtherLink (CONFIG_3C515) [N/y/m/?] 
3c590/3c900 series (592/595/597/900/905) "Vortex/Boomerang" support
(CONFIG_VORTEX) [N/y/m/?] 
Western Digital/SMC ISA and EISA cards (CONFIG_NET_VENDOR_SMC) [N/y/?] 
PCI Ethernet adapters (CONFIG_NET_PCI) [N/y/?] y
AMD PCI PCnet32 (PCI bus NE2100 cards) support (CONFIG_PCNET32) [N/y/m/?]
(NEW) 
Intel EtherExpressPro PCI 10+/100B/100+ support (CONFIG_EEXPRESS_PRO100B)
[N/y/m/?] (NEW) 
DE425, DE434, DE435, DE450, DE500 support (CONFIG_DE4X5) [N/y/m/?] (NEW) 
DECchip Tulip (dc21x4x) PCI support (CONFIG_DEC_ELCP) [N/y/m/?] (NEW) y
Digi Intl. RightSwitch SE-X support (CONFIG_DGRS) [N/y/m/?] (NEW) 
PCI NE2000 support (CONFIG_NE2K_PCI) [N/y/m/?] (NEW) y
Packet Engines Yellowfin Gigabit-NIC support (CONFIG_YELLOWFIN) [N/y/m/?]
(NEW) 
RealTek 8129/8139 (not 8019/8029!) support (CONFIG_RTL8139) [N/y/m/?] (NEW) 
SMC EPIC/100 (EtherPower II) support (CONFIG_EPIC) [N/y/m/?] (NEW) 
TI ThunderLAN support (CONFIG_TLAN) [N/y/m/?] (NEW) 
VIA Rhine support (CONFIG_VIA_RHINE) [N/y/m/?] (NEW) 
Other ISA cards (CONFIG_NET_ISA) [N/y/?] 
EISA, VLB and other board controllers (CONFIG_NET_EISA) [N/y/?] 
Pocket and portable adaptors (CONFIG_NET_POCKET) [N/y/?] 
Token Ring driver support (CONFIG_TR) [N/y/?] 
FDDI driver support (CONFIG_FDDI) [N/y/?] 
ARCnet support (CONFIG_ARCNET) [N/y/m/?] 
Traffic Shaper (EXPERIMENTAL) (CONFIG_SHAPER) [N/y/m/?] (NEW) 
Red Creek Hardware VPN (EXPERIMENTAL) (CONFIG_RCPCI) [N/y/m/?] (NEW) 
*
* ISDN subsystem
*
ISDN support (CONFIG_ISDN) [N/y/m/?] 
*
* CD-ROM drivers (not for SCSI or IDE/ATAPI drives)
*
Support non-SCSI/IDE/ATAPI CDROM drives (CONFIG_CD_NO_IDESCSI) [N/y/?] y
Aztech/Orchid/Okano/Wearnes/TXC/CyDROM  CDROM support (CONFIG_AZTCD) [N/y/m/?]
(NEW) 
Goldstar R420 CDROM support (CONFIG_GSCD) [N/y/m/?] (NEW) 
Matsushita/Panasonic/Creative, Longshine, TEAC CDROM support (CONFIG_SBPCD)
[N/y/m/?] (NEW) 
Mitsumi (standard) [no XA/Multisession] CDROM support (CONFIG_MCD) [N/y/m/?]
(NEW) y
Mitsumi [XA/MultiSession] CDROM support (CONFIG_MCDX) [N/y/m/?] (NEW) y
Optics Storage DOLPHIN 8000AT CDROM support (CONFIG_OPTCD) [N/y/m/?] (NEW) 
Philips/LMS CM206 CDROM support (CONFIG_CM206) [N/y/m/?] (NEW) 
Sanyo CDR-H94A CDROM support (CONFIG_SJCD) [N/y/m/?] (NEW) 
Soft configurable cdrom interface card support (CONFIG_CDI_INIT) [N/y/?] (NEW) 
Sony CDU31A/CDU33A CDROM support (CONFIG_CDU31A) [N/y/m/?] (NEW) 
Sony CDU535 CDROM support (CONFIG_CDU535) [N/y/m/?] (NEW) 
*
* Filesystems
*
Quota support (CONFIG_QUOTA) [N/y/?] y
Minix fs support (CONFIG_MINIX_FS) [Y/m/n/?] 
Extended fs support (CONFIG_EXT_FS) [N/y/m/?] 
Second extended fs support (CONFIG_EXT2_FS) [Y/m/n/?] 
xiafs filesystem support (CONFIG_XIA_FS) [N/y/m/?] 
Native language support (Needed for FAT and ISO9660) (CONFIG_NLS) [Y/m/n/?] 
ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [Y/m/n/?] 
DOS FAT fs support (CONFIG_FAT_FS) [Y/m/n/?] 
MSDOS fs support (CONFIG_MSDOS_FS) [Y/m/n/?] 
umsdos: Unix like fs on top of std MSDOS FAT fs (CONFIG_UMSDOS_FS) [N/y/m/?] 
VFAT (Windows-95) fs support (CONFIG_VFAT_FS) [N/y/m/?] 
Codepage 437 (CONFIG_NLS_CODEPAGE_437) [N/y/m/?] 
Codepage 737 (CONFIG_NLS_CODEPAGE_737) [N/y/m/?] 
Codepage 775 (CONFIG_NLS_CODEPAGE_775) [N/y/m/?] 
Codepage 850 (CONFIG_NLS_CODEPAGE_850) [N/y/m/?] 
;Codepage 852 (CONFIG_NLS_CODEPAGE_852) [N/y/m/?] 
Codepage 855 (CONFIG_NLS_CODEPAGE_855) [N/y/m/?] 
Codepage 857 (CONFIG_NLS_CODEPAGE_857) [N/y/m/?] 
Codepage 860 (CONFIG_NLS_CODEPAGE_860) [N/y/m/?] 
Codepage 861 (CONFIG_NLS_CODEPAGE_861) [N/y/m/?] 
Codepage 862 (CONFIG_NLS_CODEPAGE_862) [N/y/m/?] 
Codepage 863 (CONFIG_NLS_CODEPAGE_863) [N/y/m/?] 
Codepage 864 (CONFIG_NLS_CODEPAGE_864) [N/y/m/?] 
Codepage 865 (CONFIG_NLS_CODEPAGE_865) [N/y/m/?] 
Codepage 866 (CONFIG_NLS_CODEPAGE_866) [N/y/m/?] 
Codepage 869 (CONFIG_NLS_CODEPAGE_869) [N/y/m/?] 
Codepage 874 (CONFIG_NLS_CODEPAGE_874) [N/y/m/?] 
NLS ISO 8859-1 (CONFIG_NLS_ISO8859_1) [N/y/m/?] 
NLS ISO 8859-2 (CONFIG_NLS_ISO8859_2) [N/y/m/?] 
NLS ISO 8859-3 (CONFIG_NLS_ISO8859_3) [N/y/m/?] 
NLS ISO 8859-4 (CONFIG_NLS_ISO8859_4) [N/y/m/?] 
NLS ISO 8859-5 (CONFIG_NLS_ISO8859_5) [N/y/m/?] 
NLS ISO 8859-6 (CONFIG_NLS_ISO8859_6) [N/y/m/?] 
NLS ISO 8859-7 (CONFIG_NLS_ISO8859_7) [N/y/m/?] 
NLS ISO 8859-8 (CONFIG_NLS_ISO8859_8) [N/y/m/?] 
NLS ISO 8859-9 (CONFIG_NLS_ISO8859_9) [N/y/m/?] 
NLS KOI8-R (CONFIG_NLS_KOI8_R) [N/y/m/?] 
/proc filesystem support (CONFIG_PROC_FS) [Y/n/?] 
NFS filesystem support (CONFIG_NFS_FS) [Y/m/n/?] n
SMB filesystem support (to mount WfW shares etc..) (CONFIG_SMB_FS) [N/y/m/?] 
OS/2 HPFS filesystem support (read only) (CONFIG_HPFS_FS) [N/y/m/?] 
System V and Coherent filesystem support (CONFIG_SYSV_FS) [N/y/m/?] 
Kernel automounter support (experimental) (CONFIG_AUTOFS_FS) [N/y/m/?] (NEW) 
Amiga FFS filesystem support (EXPERIMENTAL) (CONFIG_AFFS_FS) [N/y/m/?] (NEW) 
UFS filesystem support (read only) (CONFIG_UFS_FS) [N/y/m/?] 
*
* Character devices
*
Standard/generic serial support (CONFIG_SERIAL) [Y/m/n/?] 
Digiboard PC/Xx Support (CONFIG_DIGI) [N/y/?] 
Cyclades async mux support (CONFIG_CYCLADES) [N/y/m/?] 
Multi-Tech multiport card support (CONFIG_ISI) [N/m/?] (NEW) 
Stallion multiport serial support (CONFIG_STALDRV) [N/y/?] 
SDL RISCom/8 card support (CONFIG_RISCOM8) [N/y/m/?] 
Parallel printer support (CONFIG_PRINTER) [N/y/m/?] y
Specialix IO8+ card support (CONFIG_SPECIALIX) [N/y/m/?] 
Mouse Support (not serial mice) (CONFIG_MOUSE) [N/y/?] y
ATIXL busmouse support (CONFIG_ATIXL_BUSMOUSE) [N/y/m/?] (NEW) 
Logitech busmouse support (CONFIG_BUSMOUSE) [N/y/m/?] (NEW) 
Microsoft busmouse support (CONFIG_MS_BUSMOUSE) [N/y/m/?] (NEW) 
PS/2 mouse (aka "auxiliary device") support (CONFIG_PSMOUSE) [N/y/m/?] (NEW) y
C&T 82C710 mouse port support (as on TI Travelmate) (CONFIG_82C710_MOUSE)
[N/y/?] (NEW) 
Support for user misc device modules (CONFIG_UMISC) [N/y/?] y
QIC-02 tape support (CONFIG_QIC02_TAPE) [N/y/?] 
Ftape (QIC-80/Travan) support (CONFIG_FTAPE) [N/y/m/?] 
Advanced Power Management BIOS support (CONFIG_APM) [N/y/?] 
Watchdog Timer Support (CONFIG_WATCHDOG) [N/y/?] 
Enhanced Real Time Clock Support (CONFIG_RTC) [N/y/?] 
*
* Sound
*
Sound card support (CONFIG_SOUND) [N/y/m/?] 
*
* Kernel hacking
*
Kernel profiling support (CONFIG_PROFILE) [N/y/?] 

The linux kernel is now hopefully configured for your setup.
Check the top-level Makefile for additional configuration,
and do a 'make dep ; make clean' if you want to be sure all
the files are correctly re-made