5. 硬件和内核

5.1. 设置

本文档描述了用于开发以下过程的设置的显著特性。所有过程都经过尝试和测试,也适用于 Linux-2.6。屏幕显示是屏幕上所显示内容的精确副本。

5.2. 内核选项

在早于 2.4.xx 的内核中,USB 支持是否足够尚不确定。以下与本文档相关的支持已编译到内核中。也可以采用模块化方法。

5.2.1. SCSI 支持

  • SCSI 支持 (CONFIG_SCSI scsi_mod.o)
  • SCSI 磁盘支持 (CONFIG_BLK_DEV_SD sd_mod.o)

5.2.2. 文件系统

  • DOS FAT fs 支持 (CONFIG_FAT_FS fat.o)
  • MSDOS fs 支持 (CONFIG_MSDOS_FS msdos.o)
  • VFAT (Windows 95) fs 支持 (CONFIG_VFAT_FS vfat.o)
  • /proc 文件系统 (CONFIG_PROC_FS)
  • 第二扩展 fs 支持 (ext2fs) (CONFIG_EXT2_FS ext2.o)

5.2.3. USB 支持

  • USB 支持 (CONFIG_USB usbcore.o)
  • 初步 USB 设备文件系统 (CONFIG_USB_DEVICEFS)
  • USB 大容量存储支持 (CONFIG_USB_STORAGE usb-storage.o)

5.3. 注释

在上面的列表中,大写实体指的是在以下文件中可以找到的变量名.config内核源代码的顶层目录中的文件(/usr/src/linux/)。实体xxx.o指的是采用模块化方法时创建的模块。当没有对模块的引用时,该选项只能硬编译到内核中。

不同的内核版本在运行 make menuconfigmake xconfig 等命令时,可能对选项有不同的指示。诸如 CONFIG_USB 之类的变量,可以从各种 help 选项中收集到,可能是更可靠的指示。

非常新的 Linux 发行版,如 RedHatSuSE,可能已经编译了适当的内核选项。

在 USB 支持下,提供了许多数码相机的选项。

如果您考虑(重新)编译内核,请查阅 第 4 节中列出的相关文本。