Linux нестандартная последовательная консоль

Я портирую Linux на одну из пользовательских архитектур. У меня последовательная консоль нетрадиционная, в том смысле, что не работает по прерываниям.

Я пытаюсь вывести сообщения из процесса загрузки Linux на консоль ядра. Я использовал register_console, и printk начал работать. Теперь я вижу, что сообщения ядра printk печатаются на консоли.

Теперь я пытаюсь получить сообщения из процесса пользовательского пространства на консоль. У меня сложилось впечатление, что консоль, зарегистрированная для ядра, также будет работать для пользовательских процессов. Однако это не работает. У меня сложилось впечатление, что мне нужно установить драйвер tty для печати пользовательских процессов.

Я пытаюсь понять, как последовательные консоли настраиваются для пространства пользователя и пространства ядра отдельно. Может кто-нибудь указать мне на какую-то документацию или объяснить это.

Спасибо


person agent.smith    schedule 14.02.2012    source источник
comment
может быть ребята из openwrt/ddwrt могут вам помочь   -  person zb'    schedule 14.02.2012
comment
Я думаю, что мне здесь не хватает драйвера tty, который мне нужно подключить к моей консоли.   -  person agent.smith    schedule 14.02.2012
comment
нетрадиционно, но совместимо ли серийное оборудование 8250/16440 UART? От какого производителя? Вы должны создать свой собственный драйвер tty для вашего устройства, если он нетрадиционный. По опыту проще всего модифицировать драйвер uartlite. Кроме того, FWIW, начальная загрузочная консоль отключена Linux перед инициализацией фактического драйвера консоли/терминала, который будет использоваться.   -  person sessyargc.jp    schedule 14.02.2012


Ответы (1)


Консоль — это /dev/console, один из немногих /dev файлов, которые действительно должны существовать.

person ninjalj    schedule 15.02.2012