KERNEL-SUPPLEMENT [7-3]

KERNEL-SUPPLEMENT [7-3]

Post by Kent Robot » Tue, 02 Jul 1996 04:00:00



===============================================================================
This is a supplement to The KERNEL-COMPILE-GUIDE, It should be read in
conjunction with The KERNEL-COMPILE-GUIDE. (7-3-96) by Kent Robotti
===============================================================================
(This is the output of my /usr/src/linux# make config (Kernel 2.0.0)
My choices are based on (1). The computer hardware that I have. (2.) I
wanted networking slip/ppp support. (3). I wanted to compile as many
things as I could as (M)odules, to save memory. (4). I have a dos
partition. (5). I have a Linux ELF system.)

(1). Intel 486-Dx2-66mhz. (CPU)                    <-My Hardware...)
(2). Ide/Atapi Toshiba 4x Cdrom Drive.
(3). Western Digital-Ide 540mb. Hard Drive.
(4). Generic Hayes-Compatible 28.8 Modem.
(5). Mad16 Sound Card.
(6). Microsoft Compatible-3 Button-Serial Mouse.
(7). 3 1\2 inch. Floppy Drive.
(8). 8mb. Ram + 8mb. /swapfile
===============================================================================
(N/) = No (Y/) = Yes (M/) = Module
===============================================================================
*
Prompt for development and/or incomplete code/drivers
(CONFIG_EXPERIMENTAL) [N/y/?]
*
* Loadable module support
*
Enable loadable module support (CONFIG_MODULES) [Y/n/?]
Set version information on all symbols for modules (CONFIG_MODVERSIONS) [Y/n/?]
Kernel daemon support (e.g. autoload of modules) (CONFIG_KERNELD) [Y/n/?]
*
* General setup
*
Kernel math emulation (CONFIG_MATH_EMULATION) [N/y/?]  <-(Y) = I have a (386)
Networking support (CONFIG_NET) [Y/n/?]  <-(Y) if you want (SLIP/PPP) support.)
Limit memory to low 16MB (CONFIG_MAX_16M) [N/y/?]
PCI bios support (CONFIG_PCI) [Y/n/?]   <-Allways (Y)
System V IPC (CONFIG_SYSVIPC) [Y/n/?]   <-Allways (Y)
Kernel support for a.out binaries (CONFIG_BINFMT_AOUT) [M/n/y/?]    
Kernel support for ELF binaries (CONFIG_BINFMT_ELF) [Y/m/n/?]   <-Allways (Y)
Compile kernel as ELF - if your GCC is ELF-GCC
(CONFIG_KERNEL_ELF) [Y/n/?]   <-Allways (Y) if you have gcc-2.7.0 or later.)
Processor type (386, 486, Pentium, PPro) [486]   defined CONFIG_M486
===============================================================================
(I have a (486), even if you have a (Pentium) choose (486), unless you have
gcc-2.7.2 or later, if you have gcc-2.7.2 or later you can answer (pentium)
or (PPro), if that's what you have.)
===============================================================================
*
* Floppy, IDE, and other block devices
*
Normal floppy disk support (CONFIG_BLK_DEV_FD) [M/n/y/?]  
Enhanced IDE/MFM/RLL disk/cdrom/tape 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/?]    
Support removable IDE interfaces (PCMCIA) (CONFIG_BLK_DEV_IDE_PCMCIA) [N/y/?]
CMD640 chipset bugfix/support (CONFIG_BLK_DEV_CMD640) [Y/n/?]    
Intel 430FX (Triton) chipset DMA support (CONFIG_BLK_DEV_TRITON) [N/y/?]    
RZ1000 chipset bugfix/support (CONFIG_BLK_DEV_RZ1000) [Y/n/?]    
Other IDE chipset support (CONFIG_IDE_CHIPSETS) [N/y/?]
==============================================================================
(Only answer (Y) if your sure you have one of these (chipsets), if your in
doubt answer (N), allthough I think it's safe to answer (Y) to the two I
answered (Y) to, regardless of whether your sure or not.)
==============================================================================
*
* 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/?]
*
* Networking options
*
Network firewalls (CONFIG_FIREWALL) [N/y/?]
Network aliasing (CONFIG_NET_ALIAS) [N/y/?]
TCP/IP networking (CONFIG_INET) [Y/n/?]  <-(Y) if you want (SLIP/PPP) support.)
IP: forwarding/gatewaying (CONFIG_IP_FORWARD) [N/y/?]
IP: multicasting (CONFIG_IP_MULTICAST) [N/y/?]
IP: accounting (CONFIG_IP_ACCT) [N/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) [N/y/?]   <-Answer (Y) if you have at least 16mb. of
The IPX protocol (CONFIG_IPX) [N/y/m/?]        memory, I only have 8mb.)
Appletalk DDP (CONFIG_ATALK) [N/y/m/?]
Amateur Radio AX.25 Level 2 (CONFIG_AX25) [N/y/?]
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) Show me the menu.)  
Dummy net driver support (CONFIG_DUMMY) [M/n/y/?]  <-What is this? it's free.)
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) [M/n/y/?]   <-I want (PPP) support.)
*
* CCP compressors for PPP are only built as modules.
*
SLIP (serial line) support (CONFIG_SLIP) [M/n/y/?]   <-I want (SLIP) support.)    
CSLIP compressed headers (CONFIG_SLIP_COMPRESSED) [Y/n/?]    <-Sure.)  
Keepalive and linefill (CONFIG_SLIP_SMART) [Y/n/?]           <-Why not?)
Six bit SLIP encapsulation (CONFIG_SLIP_MODE_SLIP6) [Y/n/?]  <-Cheaper by the
Radio network interfaces (CONFIG_NET_RADIO) [N/y/?]            dozen.)
Ethernet (10 or 100Mbit) (CONFIG_NET_ETHERNET) [N/y/?]
Token Ring driver support (CONFIG_TR) [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/?]
*
* Filesystems
*
Quota support (CONFIG_QUOTA) [N/y/?]
Mandatory lock support (CONFIG_LOCK_MANDATORY) [N/y/?]
Minix fs support (CONFIG_MINIX_FS) [N/y/m/?]   <-Allways (N):-)
Extended fs support (CONFIG_EXT_FS) [N/y/m/?]    
Second extended fs support (CONFIG_EXT2_FS) [Y/m/n/?]   <-Allways (Y)
xiafs filesystem support (CONFIG_XIA_FS) [N/y/m/?]
DOS FAT fs support (CONFIG_FAT_FS) [M/n/y/?]
MSDOS fs support (CONFIG_MSDOS_FS) [M/n/?]
VFAT (Windows-95) fs support (CONFIG_VFAT_FS) [N/m/?]
umsdos: Unix like fs on top of std MSDOS FAT fs (CONFIG_UMSDOS_FS) [N/m/?]
/proc filesystem support (CONFIG_PROC_FS) [Y/n/?]   <-Allways (Y)
NFS filesystem support (CONFIG_NFS_FS) [M/n/y/?]
SMB filesystem support (to mount WfW shares etc..) (CONFIG_SMB_FS) [N/y/m/?]
ISO9660 cdrom filesystem support (CONFIG_ISO9660_FS) [M/n/y/?]
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/?]   <-Allways (Y)
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) [M/n/y/?]   <-I may get a (printer.)
Mouse Support (not serial mice) (CONFIG_MOUSE) [N/y/?]  
Support for user misc device modules (CONFIG_UMISC) [N/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/?]
===============================================================================
I have a serial mouse, if you have a PS/2, Logitech, or Microsoft, ATIXL,
busmouse etc. answer (Y) to Mouse Support (not serial mice) and you will
be presented with a list from which to choose.)
===============================================================================  
*
* Sound
*
Sound card support (CONFIG_SOUND) [M/n/y/?]
*
ProAudioSpectrum 16 support (CONFIG_PAS) [N/y/?]
SoundBlaster (SB, SBPro, SB16, clones) support (CONFIG_SB) [N/y/?]
Generic OPL2/OPL3 FM synthesizer support (CONFIG_ADLIB) [Y/n/?]   <-My MAD16
Gravis Ultrasound support (CONFIG_GUS) [N/y/?]                      supports
MPU-401 support (NOT for SB16) (CONFIG_MPU401) [N/y/?]              this.)
6850 UART Midi support (CONFIG_UART6850) [N/y/?]
PSS (ECHO-ADI2111) support (CONFIG_PSS) [N/y/?]
16 bit sampling option of GUS (_NOT_ GUS MAX) (CONFIG_GUS16) [N/y/?]
GUS MAX support (CONFIG_GUSMAX) [N/y/?]
Microsoft Sound System support (CONFIG_MSS) [N/y/?]
Ensoniq Soundscape support (CONFIG_SSCAPE) [N/y/?]
MediaTriX AudioTriX Pro support (CONFIG_TRIX) [N/y/?]
Support for MAD16 and/or Mozart based cards (CONFIG_MAD16) [Y/n/?]
Support for Crystal CS4232 based (PnP) cards (CONFIG_CS4232) [N/y/?]
Support for Turtle Beach Wave Front (Maui, Tropez) synthesizers
(CONFIG_MAUI) [N/y/?]
/dev/dsp and /dev/audio support (CONFIG_AUDIO) [Y/n/?]   <-Allways (Y)
MIDI interface support (CONFIG_MIDI) [N/y/?]
FM synthesizer (YM3812/OPL-3) support (CONFIG_YM3812) [N/y/?]
Support for SM Wave (CONFIG_SMWAVE) [N/y/?]
*
MAD16 audio I/O base 530, 604, E80 or F40 (MAD16_BASE) [530]  <-I took the
MAD16 audio IRQ 7, 9, 10 or 11 (MAD16_IRQ) [11]                 defaults I'm
MAD16 audio DMA 0, 1 or 3 (MAD16_DMA) [3]                       a coward.)
MAD16 second (duplex) DMA 0, 1 or 3 (MAD16_DMA2) [0]
MAD16 MIDI I/O base 300, 310, 320 or 330 (0 disables) (MAD16_MPU_BASE) [330]
MAD16 MIDI IRQ 5, 7, 9 or 10 (MAD16_MPU_IRQ) [9]
Audio DMA buffer size 4096, 16384, 32768 or 65536 ...

read more »

 
 
 

KERNEL-SUPPLEMENT [7-3]

Post by jami » Wed, 03 Jul 1996 04:00:00



Quote:>===============================================================================
>This is a supplement to The KERNEL-COMPILE-GUIDE, It should be read in
>conjunction with The KERNEL-COMPILE-GUIDE. (7-3-96) by Kent Robotti
>===============================================================================

A number of recommended options in this guide are in direct conflict
with the Configure.help distributed with the kernel sources in the
Documentation directory.

A number of hardware specific options are also selected or deselected in
this guide without any comments as to when or why they should be selected.

Had I been a newbie following this guide, I doubt that I would ever have
gotten my system to work.

--


 
 
 

KERNEL-SUPPLEMENT [7-3]

Post by odonn.. » Thu, 04 Jul 1996 04:00:00




>>===============================================================================
>>This is a supplement to The KERNEL-COMPILE-GUIDE, It should be read in
>>conjunction with The KERNEL-COMPILE-GUIDE. (7-3-96) by Kent Robotti
>>===============================================================================

> A number of recommended options in this guide are in direct conflict
> with the Configure.help distributed with the kernel sources in the
> Documentation directory.

> A number of hardware specific options are also selected or deselected in
> this guide without any comments as to when or why they should be selected.

> Had I been a newbie following this guide, I doubt that I would ever have
> gotten my system to work.

> --


I am not a newbie, but I am someone who doesn't know much about linux or care
whether you genuflect three times or only once before configuring extreme
unction into your kernel (or are the two synonymous?).
The KERNEL-COMPILE-GUIDE got me through the hazards of that process using the
version of Gnu C I had installed following the instructions in the GCC-UPDATE-
GUIDE. It works.
Thank you, Mr Robotti.
Brian O'Donnell
TCD Library