Book description
Written by a leading developer and maintainer of the Linux kernel, Linux Kernel in a Nutshell is a comprehensive overview of kernel configuration and building, a critical task for Linux users and administrators.
No distribution can provide a Linux kernel that meets all users' needs. Computers big and small have special requirements that require reconfiguring and rebuilding the kernel. Whether you are trying to get sound, wireless support, and power management working on a laptop or incorporating enterprise features such as logical volume management on a large server, you can benefit from the insights in this book.
Linux Kernel in a Nutshell covers the entire range of kernel tasks, starting with downloading the source and making sure that the kernel is in sync with the versions of the tools you need. In addition to configuration and installation steps, the book offers reference material and discussions of related topics such as control of kernel options at runtime.
A key benefit of the book is a chapter on determining exactly what drivers are needed for your hardware. Also included are recipes that list what you need to do to accomplish a wide range of popular tasks.
Table of contents
-
Linux Kernel in a Nutshell
- A Note Regarding Supplemental Files
- Preface
- 1. Introduction
- 2. Requirements for building and using the kernel
- 3. Retrieving the kernel source
- 4. Configuring and Building
- 5. Installing and Booting From a Kernel
- 6. Upgrading a kernel
- 7. Customizing a Kernel
- 8. Kernel Configuration Recipes
-
9. Kernel boot command-line parameter reference
- Module-specific options
- Console options
- Interrupt options
- Memory options
- Suspend options
- CPU options
- Scheduler options
- Ramdisk options
- Root disk options
- Init options
- kexec options
- RCU options
- ACPI options
- SCSI options
-
PCI options
- PnP BIOS options
- SELinux options
- Network options
- NFS options
- Hardware specific options
- Timer specific options
- Miscellaneous options
- 10. Kernel build command line reference
-
11. Kernel Configuration Option Reference
- EXPERIMENTAL
- LOCALVERSION
- AUDIT
- IKCONFIG
- EMBEDDED
- MODULES
- IOSCHED_NOOP
- IOSCHED_AS
- IOSCHED_DEADLINE
- IOSCHED_CFQ
- SMP
- M386
- X86_GENERIC
- NR_CPUS
- SCHED_SMT
- PREEMPT_NONE
- PREEMPT_VOLUNTARY
- PREEMPT
- PREEMPT_BKL
- NOHIGHMEM
- HIGHMEM4G
- HIGHMEM64G
- FLATMEM_MANUAL
- DISCONTIGMEM_MANUAL
- SPARSEMEM_MANUAL
- SECCOMP
- KEXEC
- HOTPLUG_CPU
- PM
- SOFTWARE_SUSPEND
- ACPI
- CPU_FREQ
- CPU_FREQ_DEFAULT_GOV_PERFORMANCE
- CPU_FREQ_DEFAULT_GOV_USERSPACE
- CPU_FREQ_GOV_PERFORMANCE
- CPU_FREQ_GOV_POWERSAVE
- CPU_FREQ_GOV_USERSPACE
- CPU_FREQ_GOV_ONDEMAND
- CPU_FREQ_GOV_CONSERVATIVE
- PCI
- PCCARD
- PCMCIA
- CARDBUS
- HOTPLUG_PCI
- NET
- UNIX
- INET
- IP_ADVANCED_ROUTER
- NETFILTER
- NET_SCHED
- IRDA
- IRLAN
- IRNET
- IRCOMM
- IRDA_ULTRA
- BT
- IEEE80211
- MTD
- PARPORT
- PNP
- ISAPNP
- PNPBIOS
- IDE
- BLK_DEV_IDE
- BLK_DEV_IDEDISK
- BLK_DEV_IDECD
- BLK_DEV_IDEFLOPPY
- SCSI
- BLK_DEV_SD
- CHR_DEV_ST
- BLK_DEV_SR
- CHR_DEV_SG
- CHR_DEV_SCH
- SCSI_MULTI_LUN
- SCSI_SATA
- MD
- BLK_DEV_MD
- BLK_DEV_DM
- IEEE1394
- I2O
- NETDEVICES
- NET_ETHERNET
- NET_RADIO
- PPP
- PPPOE
- ISDN
- PHONE
- INPUT
- VT
- VT_CONSOLE
- SERIAL_8250
- AGP
- DRM
- I2C
- SPI
- HWMON
- VIDEO_DEV
- DVB
- FB
- VGA_CONSOLE
- LOGO
- SOUND
- SND
- SND_USB_AUDIO
- USB
- USB_EHCI_HCD
- USB_OHCI_HCD
- USB_UHCI_HCD
- USB_STORAGE
- USB_SERIAL
- USB_GADGET
- MMC
- INFINIBAND
- EDAC
- EXT2_FS
- EXT3_FS
- REISERFS_FS
- JFS_FS
- XFS_FS
- OCFS2_FS
- INOTIFY
- QUOTA
- AUTOFS_FS
- FUSE_FS
- SMB_FS
- CIFS
- PROFILING
- OPROFILE
- KPROBES
- PRINTK_TIME
- MAGIC_SYSRQ
- DEBUG_KERNEL
- DEBUG_FS
- SECURITY
- SECURITY_SELINUX
- A. Helpful Utilities
- 12. Bibliography
- Index
- About the Author
Product information
- Title: Linux Kernel in a Nutshell
- Author(s):
- Release date: December 2006
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596100797
You might also like
book
Linux Kernel Programming
Learn how to write high-quality kernel module code, solve common Linux kernel programming issues, and understand …
book
Linux Kernel Debugging
Effectively debug kernel modules, device drivers, and the kernel itself by gaining a solid understanding of …
book
Understanding the Linux Kernel, Second Edition
To thoroughly understand what makes Linux tick and why it's so efficient, you need to delve …
book
Linux Kernel Development, Third Edition
Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in …