2012-02-14 4 views
0

Я переношу linux в одну из пользовательских архитектур. Моя последовательная консоль является нетрадиционной, в том смысле, что она не работает с прерываниями.linux нестандартная последовательная консоль

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

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

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

Благодаря

+0

Может быть, ребята из openwrt/ddwrt могут вам помочь –

+0

Я думаю, что часть, которую я здесь отсутствует, - это драйвер tty, который мне нужно прикрепить к моей консоли. –

+0

«нетрадиционный», но является совместимым с серийным оборудованием 8250/16440 UART? От какого производителя? Вы должны создать свой собственный драйвер tty для своего устройства, если он «нетрадиционный». По опыту драйвер uartlite легче всего модифицировать. Кроме того, FWIW исходная bootconsole отключена Linux перед инициализацией фактического драйвера console/tty, который будет использоваться. –

ответ

0

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

Смежные вопросы