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
NFIG_SOUND_OSS
 
 

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'

searchSearch Index