|
CONFIGURATION |
|
CHANGING AUTHOR:Keith Antoinekantoine@eastwind.com.au Kernel CONFIGURATION file WARNING: I delayed quite a while before doing this as its real long and 'Personal' choice configuration. I would warn all users NOW that it is; in its present state, for first time recompilers only and not for the more seasoned user with networking and othe esoteric bits to be compiled in. I anticipate that even these will be added at a later stage, but as there are multiple ways to configure please do not hold your breath. Plus the fact that the kernel is always in a state of developement, hence this configuration is based on the 2.2.13 Kernel, any other will not be the same selections. We
will keep uptodate as much as possible. By
the way there is hughe text a file in
/usr/src/linux/Documentation/ configuration.help that you
may wish to look at. This gives all choices and help, be
warned it is BIG This is my estimation of what you should have, minimal, if you do not agree then, go for it for yourself. This is purely to assist those who are in need of help, you have genuine problem with selections, put it to the list. I am
presuming that you have read the Recompile Step X Step
and that you have been here and printed this 'sermon' out
so as you can read it as you go along. You have of course
got into startx and brought up 'make xconfig' as this is
the easiest to handle and this configuration differs in
both 'make menuconfig' and in 'make config', so do not
use it for them. Where I have (M)
its compiled as a module select M, NOT SET means that I
have not said YES or made anything a module. Where I have
put a selection you select it as YES. =================================================== Ok you have the xconfig menu grid up and you are raring to go =================================================== #Code maturity
level options CONFIG_EXPERIMENTAL This will not hurt to say YES here as you may have a card newer card installed that might need this option. NOW CLICK
NEXT # Processor type and features Symmetric Multi Processing CONFIG_SMP This
enables support for systems with more than one CPU. If
you have a system with only one CPU, like most personal
computers, say N. If you have a system with more than one
CPU, say Y. Kernel math emulation CONFIG_MATH_EMULATION MTRR control and configuration CONFIG_MTRR Say
YES here if you have: Pentium Pro, Pentium II and later,
AMD K6-2 and later, Cyrix 6x86, 6x86MX and M II pci or
agp video card. NOW CLICK
NEXT # Loadable module
support Enable loadable module support CONFIG_MODULES Kernel module loader support CONFIG_KMOD NOW CLICK
NEXT # General
setup Networking support CONFIG_NET PCI support CONFIG_PCI PCI access mode CONFIG_PCI_GOBIOS PCI quirks CONFIG_PCI_QUIRKS Backward-compatible /proc/pci CONFIG_PCI_OLD_PROC System V IPC CONFIG_SYSVIPC Kernel support for ELF binaries CONFIG_BINFMT_ELF Kernel support for A.OUT binaries CONFIG_BINFMT_AOUT Kernel support for Linux/Intel ELF binaries CONFIG_BINFMT_EM86 Parallel-port support CONFIG_PARPORT (M) CONFIG_PARPORT_PC
(M) NOW CLICK
NEXT # Plug and Play
support Plug and Play support CONFIG_PNP Auto-probe for parallel devices CONFIG_PNP_PARPORT
(M) NOW CLICK
NEXT # Block
devices Include IDE/ATA-2 DISK support CONFIG_BLK_DEV_IDEDISK Include IDE/ATAPI CDROM support CONFIG_BLK_DEV_IDECD SCSI emulation support CONFIG_BLK_DEV_IDESCSI CMD640 chipset bugfix/support CONFIG_BLK_DEV_CMD640 Generic PCI IDE chipset support CONFIG_BLK_DEV_IDEPCI Generic PCI bus-master DMA support CONFIG_BLK_DEV_IDEDMA Use DMA by default when available CONFIG_IDEDMA_AUTO NOW CLICK
NEXT # Additional Block
Devices Loop device support CONFIG_BLK_DEV_LOOP Network Block Device support CONFIG_BLK_DEV_NBD Parallel port IDE device support CONFIG_PARIDE NOW CLICK
NEXT # Parallel IDE
high-level drivers NON
SET NOW CLICK
NEXT # Parallel IDE
protocol modules NON
SET NOW CLICK
NEXT # Networking
options ===================================================== NOT SET unless netwoking required for either VMWARE or LINUX ===================================================== NOW CLICK
NEXT # QoS and/or fair
queueing NON
SET NOW CLICK
NEXT # SCSI
support SCSI support? CONFIG_SCSI SCSI CDROM support CONFIG_BLK_DEV_SR
(M) SCSI generic support CONFIG_CHR_DEV_SG
(M) NOW CLICK
NEXT # SCSI low-level
drivers ======================================================================== This is ignored unless you have a specific scsi card/cards select as per your card/system ======================================================================== NOW CLICK
NEXT # Network device
support Network device support? CONFIG_NETDEVICES Dummy net driver support CONFIG_DUMMY
(M) =========================================================== NOTE:: The following MUST BE a module if you want compressors for PPP =========================================================== PPP (point-to-point) support CONFIG_PPP
(M) NOW CLICK
NEXT # ARCnet
devices NON
SET NOW CLICK
NEXT # Ethernet (10 or
100Mbit) NON
SET NOW CLICK
NEXT # Token ring
devices NON
SET NOW CLICK
NEXT # Wan
interfaces NON
SET NOW CLICK
NEXT # Amateur Radio
support NON
SET NOW CLICK
NEXT # IrDA
subsystem support NON
SET NOW CLICK
NEXT # ISDN
subsystem ===================== NON SET unless on ISDN ===================== NOW CLICK
NEXT # Old CD-ROM
drivers (not SCSI, not IDE) NON
SET # Character
devices Virtual terminal CONFIG_VT Support for console on virtual terminal CONFIG_VT_CONSOLE Standard/generic serial support CONFIG_SERIAL Unix98 PTY support CONFIG_UNIX98_PTYS Maximum number of Unix98 PTYs in use (0-2048) CONFIG_UNIX98_PTY_COUNT Parallel printer support CONFIG_PRINTER
(M) Support IEEE1284 status readback CONFIG_PRINTER_READBACK Mouse Support (not serial mice) CONFIG_MOUSE NOW CLICK
NEXT #
Mice PS/2 mouse (aka "auxiliary device") support CONFIG_PSMOUSE /dev/nvram support CONFIG_NVRAM
(M) Enhanced Real Time Clock Support CONFIG_RTC NOW CLICK
NEXT # Video For
Linux NOT
SET NOW CLICK
NEXT # Joystick
support NOT
SET NOW CLICK
NEXT # Ftape, the
floppy tape device driver ====================================== NOT SET. unless you have a tape backup drive ====================================== NOW CLICK
NEXT #
Filesystems Kernel automounter support CONFIG_AUTOFS_FS fat fs support CONFIG_FAT_FS
(M) msdos fs support CONFIG_MSDOS_FS
(M) vfat fs support CONFIG_VFAT_FS
(M) ISO 9660 CDROM filesystem support CONFIG_ISO9660_FS Microsoft Joliet cdrom extensions CONFIG_JOLIET /proc filesystem support CONFIG_PROC_FS /dev/pts filesystem for Unix98 PTYs CONFIG_DEVPTS_FS Second extended fs support CONFIG_EXT2_FS NOW CLICK
NEXT # Network File
Systems NOT
SET NOW CLICK
NEXT # Partition
Types nls codepage 437 CONFIG_NLS_CODEPAGE_437 NOW CLICK
NEXT # Native Language
Support ==================================================== NOT SET:Unless you are choosing a language other than English ==================================================== NOW CLICK
NEXT # Console
drivers NOW CLICK
NEXT #
Sound NOTE:: If you are
using a sound card that is listed and supported by
Caldera select the following plus your sound card
selection or compile a driver seperately. Otherwise I
reccomend you use OSS (opensound.com) and DO NOT compile
anything under sound cards at all, not even
support. Sound card support CONFIG_SOUND OSS sound modules CO Persistent DMA buffers CONFIG_SOUND_DMAP The following is
an example but if you have a SB (NOT LIVE) then select it
and put in the irq etc. This is a very difficult area so
ask in the list for help 100% Sound Blaster compatibles (SB16/32/64, ESS, Jazz16) support
CONFIG_SOUND_SB (M) NOW CLICK NEXT #Additional low
level sound drivers NOW CLICK
NEXT # Kernel
hacking NOW click MENU and 'save to a file' name the file, then click 'save and exit' |
|
|
|