有些事情我想提一下,虽然我不会深入细节,因为 Backstreet Ruby 页面上关于编译内核的主题已经讨论过这个问题。
您必须按照这个顺序
Input support Virtual Terminal support Console drivers |
以便所有必需的选项都可用/可选择。
您必须使用内置输入支持
Input device support --> Input devices (needed for keyboard, mouse,..) Input device support --> Mouse support |
我建议您也至少包含一个键盘(内置 - 而不是作为模块)。您也可以使用模块,但我发现能够使用键盘更安全,而不是尝试寻找一台带有 ssh(或类似工具)的 PC 来加载所需的模块。
对于 AT/PS2 键盘,请开启(而不是模块)
Input device support --> Serial i/o support Input device support --> i8042 PC Keyboard controller Input device support --> Keyboards Input device support --> AT keyboard support |
对于 USB 键盘,请开启(而不是模块)
Input device support --> Keyboards USB support --> support for USB USB support --> USB Host Controller Drivers USB support --> USB Human Interface Device (full HID) support USB support --> HID input layer support |
如果您是 Linux 新手,请不要尝试修补已经修补过的内核(像大多数发行版附带的那种经过大量修补的内核)。请使用来自 www.kernel.org 的内核,并查看 Linux Kernel HOWTO。
![]() | 注意 |
---|---|
在 Backstreet Ruby(用于 2.4 Linux 内核的补丁)中,不支持帧缓冲设备,因此被禁用。 在 Ruby(用于 2.6 Linux 内核的补丁)中,如果您想禁用/更改为模块支持 PS2 输入设备,您必须首先激活/启用“General setup --> Remove kernel features (for embedded systems)” |