内核版本 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.
如果您还想使用连接到 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 节 中所述。