10.1. Linux内核版本 2.5

内核版本 2.5 正在积极开发中,因此本节可能已过时。 版本 2.5 包括对连接到 USB 加密狗的串行端口的控制台的支持。-dj版本 2.5 内核的补丁程序有一个重写的控制台层;目前尚不清楚重写的层是否影响串行控制台的用户空间使用。

配置内核时,请设置以下配置参数

图 10-1。使用 make menuconfig 进行串行控制台的内核配置

Character devices  --->
 [*] Virtual terminal
  [*]   Support for console on virtual terminal
 <*> Standard/generic (8250/16550 and compatible UARTs) serial support
  [*]   Support for console on serial port

这应该在以下位置设置以下配置参数/usr/src/linux/.config.

图 10-2。使用串行控制台的内核配置.config

CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_SERIAL_CONSOLE=y

如果您还想使用连接到 USB 总线的串行端口,那么除了通常的 USB 配置之外,还要配置内核以加载 USB 控制台驱动程序和其中一个 USB 串行加密狗(我们的示例使用通用串行加密狗)。

图 10-3。使用 make menuconfig 进行 USB 加密狗串行控制台的内核配置

USB Serial Converter support --->
 <M> USB Serial Converter support
 [M] USB Serial Console device support
 [M] USB Generic Serial Driver

这应该在以下位置设置以下配置参数/usr/src/linux/.config

图 10-4。使用 USB 加密狗串行控制台的内核配置.config

CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_CONSOLE=m
CONFIG_USB_SERIAL_GENERIC=m

您还应该配置内核时禁用神奇的 SysRq 键,如 第 9.9 节 中所述。