Linux kernel configuration


http://www.linuxtopia.org/online_books/linux_kernel/kernel_configuration/index.html


Table of Contents

1. Preface
Audience for the book
Organization of the material
Online Version and License
Conventions Used in This Book
Contact Information
Acknowledgments
2. Introduction
Using this book
3. Requirements for building and using the kernel
Tools to build the kernel
Compiler
Linker
Make
Tools to use the kernel
util-linux
module-init-tools
Filesystem-specific tools
Other tools
4. Retrieving the kernel source
What tree to use
Where to find the kernel source
What to do with the source
5. Configuring and Building
Creating a configuration
Configuring from scratch
Default configuration options
Modifying the configuration
Console configuration method
Graphical configuration methods
Building the kernel
Advanced building options
Building faster on multiprocessor machines
Building only a portion of the kernel
Source in one place, output in another
Different architectures
6. Installing and Booting From a Kernel
Using a Distribution's Installation Scripts
Installing By Hand
Modifying the Bootloader For the New Kernel
GRUB
LILO
7. Upgrading a kernel
Download the new source
Which patch applies to which release?
Finding the patch
Applying the patch
Reconfigure the kernel
Can't this be automated?
8. Customizing a Kernel
Using a Distribution Kernel
Where Is the Kernel Configuration?
Finding Which Module Is Needed
Determining the Correct Module From Scratch
PCI devices
USB devices
Root Filesystem
Helper Script
9. Kernel Configuration Recipes
Disks
USB storage
IDE Disks
Serial ATA (SATA)
Burning a CD-ROM
Devices
USB
IEEE 1394 (FireWire)
PCI hotplug
PCMCIA / CardBus
Sound (ALSA)
CPU
Processor Types
SMP
Preemption
Suspend
CPU Frequency Scaling
Different Memory Models
ACPI
Networking
Netfilter
Network Drivers
IrDA
Bluetooth
Wireless
Filesystems
RAID
Logical Volume Manager and Device Mapper
Filesharing with Windows
OCFS2
Security
Default Linux Capabilities
SELinux
Kernel debugging
Kernel log timestamps
Magic SysRq keys
Debug Filesystem
General Kernel Debugging
10. 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
11. Kernel build command line reference
Informational Targets
Cleaning Targets
Configuration Targets
Build Targets
Packaging Targets
Documentation Targets
Architecture-Specific Targets
Analysis Targets
12. Kernel Configuration Option Reference
A. Helpful Utilities
patch and diff
New Kernel Versions
Managing Your Patches With quilt
git
ketchup
13. Bibliography
Books
General Linux Books
Linux Kernel Books
Tool locations
14. License
Definitions
Fair Use Rights
License Grant
Restrictions
Representations, Warranties and Disclaimer
Limitation on Liability
Termination
Miscellaneous

posted @   张同光  阅读(507)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示