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