User Tools

Site Tools


doc:appunti:linux:sa:kernel

Configurazione kernel Linux

Alcune configurazioni del kernel, interessanti soprattutto per creare un kernel per un server con abbondante storage e soprattutto monolitico (che non ha bisogno di initrd).

Opzioni CPU

Opzione Modulo Note
CONFIG_X86_UP_APIC Enable and use the Advanced Programmable Interrupt Controller if present into the CPU.
CONFIG_X86_UP_IOAPIC IO-APIC (I/O Advanced Programmable Interrupt Controller) replaces the old PIC on SMP and many recent uniprocessor systems.

Supporto IDE con UDMA per vari chipset

Opzione Modulo Note
IDE Driver per bus IDE, ATA-1, ATA-2 (Fast-ATA), ATA-3 (EIDE), ATA Packet Interface (ATAPI)
BLK_DEV_IDE ide-core Driver per tutte le periferiche ATA/IDE.
BLK_DEV_IDEDISK ide-disk Supporto dischi IDE.
IDE_GENERIC ide-generic Generic/default IDE chipset support
BLK_DEV_IDEPCI generic Support for PCI-based IDE interfaces.
BLK_DEV_IDEDMA_PCI Support for bus-master DMA operation to reduce CPU overhead.
BLK_DEV_AMD74XX amd74xx Supporto UDMA per chipset AMD-7xx, AMD-8111 e per nVidia nForce.
BLK_DEV_PIIX piix Supporto UDMA per chipset Intel PIIX e ICH.
BLK_DEV_SIS5513 sis5513 Supporto UDMA per chipset SIS.
BLK_DEV_VIA82CXXX via82cxxx Supporto UDMA per chipset VIA BusMastering IDE chips.

Supporto Serial ATA per vari chipset

Opzione Modulo Note
SCSI scsi_mod Supporto periferiche SCSI
BLK_DEV_SD sd_mod Supporto dischi SCSI
SCSI_SATA_NV sata_nv Supporto controller Serial ATA nVidia
SCSI_SATA_SIL sata_sil Supporto controller Serial ATA Silicon Image
SCSI_ATA_PIIX ata_piix Support for Serial ATA controller ICH5 (IBM xSeries 206m)

Multi-device e Filesystem

Opzione Modulo Note
CONFIG_BLK_DEV_MD md Supporto per Multi-device (RAID)
CONFIG_MD_RAID1 raid1 RAID1 (mirroring)
CONFIG_MD_RAID5 raid5 RAID5 (striping)
CONFIG_EXT3_FS ext3 Filesystem ext3

Opzioni networking

Opzione Modulo Note
CONFIG_PACKET af_packet Necessario ad esempio per tcpdump.
CONFIG_UNIX unix Supporto agli Unix socket.
CONFIG_NETFILTER Supporto Netfilter (iptables).
CONFIG_PPP ppp_generic Point to Point Protocol.
CONFIG_PPP_ASYNC PPP su linee asincrone (es. la normale linea seriale).

Altri device

Opzione Modulo Note
CONFIG_INPUT_PCSPKR pcspkr Per utilizzare lo speaker standard del PC.
INPUT_MOUSEDEV_PSAUX Mantiene il vecciho /dev/psaux, replicando la funzione del nuovo /dev/input/mice.
CONFIG_GEN_RTC genrtc Consente l'accesso all'orologio RTC di sistema tramite /dev/rtc. Pare che sia una soluzione più moderna di CONFIG_RTC.
CONFIG_PARPORT parport Supporto generico porta parallela.
CONFIG_PARPORT_PC parport_pc Supporto specifico porta parallela PC.
doc/appunti/linux/sa/kernel.txt · Last modified: 2006/06/18 07:47 by 127.0.0.1