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