В Documentation/serial-console.txt, описывается настройка системной консоли на терминальное устройство, подключаемое через последовательный порт. Но ещё в этом документе раскрывается общий порядок выбора устройства, на котором будет производится ввод/вывод системной консоли. Вот цитата и перевод с комментариями из этого файла, касающийся порядка выбора этого устройства (вообще там дальше по тексту приводится полный пример как настроить консоль на последовательный порт, так что если такое вдруг понадобится, то следует обращаться к этому документу):
--------------------- Documentation/serial-console.txt ---------------------- / \ It is possible to specify multiple devices for console output. You can define a new kernel command line option to select which device(s) to use for console output. Имеется возможность указывать несколько устройств для консольного вывода. Вы можете задать параметр командной строки ядра чтобы выбрать какие устройства использовать для консольного вывода. The format of this option is: Формат опции такой: console=device,options device: tty0 for the foreground virtual console для первого виртуального терминала (виртуальной консоли) ttyX for any other virtual console для остальных виртуальных терминалов (консолей) ttySx for a serial port для последовательного порта lp0 for the first parallel port для первого параллельного порта ttyUSB0 for the first USB serial device для первого USB устройства options: depend on the driver. For the serial port this defines the baudrate/parity/bits/flow control of the port, in the format BBBBPNF, where BBBB is the speed, P is parity (n/o/e), N is number of bits, and F is flow control ('r' for RTS). Default is 9600n8. The maximum baudrate is 115200. опции зависят от драйвера устройства. Для последовательного порта здесь определяются опции для скорости соединения/чётности/разрядности/режима управления портом в формате BBBBPNF где BBBB это скорость, P режим контроля чётности (n/o/e), N - количество разрядов, и F - режим управления потоком ('r' для RTS). По-умолчанию значение '9600n8'. Максимальная скорость 115200. You can specify multiple console= options on the kernel command line. Output will appear on all of them. The last device will be used when you open /dev/console. So, for example: Вы можете указать опцию 'console=' несколько раз в командной строке ядра. Вывод появится на всех этих устройствах. Последнее из указанных устройств будет использоваться как устройство /dev/console. Так например: console=ttyS1,9600 console=tty0 defines that opening /dev/console will get you the current foreground virtual console, and kernel messages will appear on both the VGA console and the 2nd serial port (ttyS1 or COM2) at 9600 baud. определяет что устройство /dev/console будет связано с текущим виртуальным терминалом, и сообщения ядра будут появляться одновременно как на VGA консоли так и на втором последовательном порте (ttyS1 или COM2) на скорости 9600 бод. Note that you can only define one console per device type (serial, video). Следует заметить что вы можете определить только по одной системной консоли на каждый тип устройства (последовательный порт, видеоустройство). If no console device is specified, the first device found capable of acting as a system console will be used. At this time, the system first looks for a VGA card and then for a serial port. So if you don't have a VGA card in your system the first serial port will automatically become the console. Если не указано никакого устройства для консоли (как это обычно и бывает), то будет использовано первое найденное устройство способное работать в качестве системной консоли. В настоящее время система сначала просматривает устройства VGA видеокарт и потом последовательный порт. Так что если у вас нет в системе VGA видеокарты, то первый последовательный порт автоматически станет системной консолью. You will need to create a new device to use /dev/console. The official /dev/console is now character device 5,1. Вам будет нужно создать новое устройство для того чтобы использовать /dev/console. /dev/console является символьным устройством с номером 5,1. (You can also use a network device as a console. See Documentation/networking/netconsole.txt for information on that.) (Вы также можете использовать стевую карту в качестве системной консоли. См. информацию в Documentation/networking/netconsole.txt по этому поводу.) \ / --------------------- Documentation/serial-console.txt ----------------------
No comments:
Post a Comment