接上一章 手把手教你北邮操作系统小学期实验二——Linux 系统内核/系统配置小型化2
选择Y的话,内核会以以ATA/(E)IDE 和ATAPI 单元的形式来低成本管理大容量存储,在这里我们保存默认设置。
SCSI support
小型计算机系统接口,是一种用于计算机及其周边设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。所以保留默认设置。
Network device support
网络设备支持,确定内核是否提供网络驱动程序的支持。内核基本模块,保持默认设置不变。
Input core support
用于保证对人机接口设备的支持,基本设备之一,所以保存默认设置。
Character devices
字符设备用于提供虚拟终端、串行接口并使用它们作为系统控制台,保留默认设置。
Filesystems
文件系统,用于确认内核是否支持各种文件系统,内核的基本模块之一,因此保持为默认设置。
Console drivers
控制台驱动,只选择VGA text console,为了简化内核去掉Video mode selection support和MDA text console。
Sound
声音,提供声卡支持,基础模块保持默认设置。
Kernel hacking
提供驱动开发和调试内核的能力,保留默认设置。
Processor type and features
Low latency scheduling Y
Processor family 386
Machine check Exception Y
CPU Frequency scaling
CPU Frequency scaling N
interface
AMD Moblie K6-2/K6-3 PowerNow
VIA Cyrix III Longhaul
Intel Speedstep
Intel Pentium 4 clock modulation
Transmeta LongRun
Toshiba laptop support N
Dell laptop support N
Intel IA32 CPU microcode support M
Model-specific register support M
CPU information support M
E820 proc support Y
BISO Enhanced Disk Drive calls determine boot disk Y
High Memory Support 4GB
High I/O support N
Math emulation N
MTRR (Memory Type Range Register) support N
Symmetric multi-processing support Y
Multi-node NUMA system support Y
Multiquad (IBM/Sequent) NUMAQ support Y
IBM x440 (Summit/EXA) support N
用于确定处理器类型、最大内存数和协处理器仿真等处理器相关内容。
USB support
我们可能需要使用到USB设备,所以选择USB support。
Parallel port support
并行端口支持,设备使用平行端口连接机器。例如:printer、zip drive和PLIP link等。为了小型化,不使用平行端口。
Plug and Play support
即插即用支持,需要对应设备才能使用,这里我们不选择。
Cryptograph support
公开密钥密码体支持,我们并不需要这个,不选择。
Telephony Support
需要电话卡才能使用,所以不选择。
其他剪裁的模块:Fusion MPT device support、IEEE 1394 (FireWire) support、I20 device support、Amateur Radio support、IrDA (infrared) support、ISDN subsystem、old CD-ROM drivers、Multimedia devices、Crypto Hardware support、Additional device driver support、Bluetooth support、Profiling support。
使用 make dep 生成依赖;make bzImage生成系统镜像
内核有所减小,但依然比较大,还有减小的可能。