linux非标准串行控制台

发布于 2025-01-05 09:30:45 字数 325 浏览 1 评论 0原文

我正在将 Linux 移植到其中一种自定义架构。我的串行控制台是非常规的,从某种意义上说,它不能在中断时工作。

我正在尝试将 Linux 启动过程中的消息输出到内核控制台。我使用了 register_console 和 printk 开始工作。现在我可以看到内核 printk 消息打印在控制台上。

现在我试图将消息从用户空间进程获取到控制台。我的印象是,为内核注册的控制台也适用于用户进程。但是,它不起作用。我的印象是我需要安装一个 tty 驱动程序来进行用户进程打印。

我试图了解如何分别为用户空间和内核空间配置串行控制台。有人可以给我指出一些文档或解释一下吗?

谢谢

I am porting linux to one of the custom architectures. My serial console is unconventional, in the sense it does not work on interrupts.

I am trying to output messages from linux boot process onto kernel console. I used register_console and printk started working. Now I can see kernel printk messages being printed on console.

Now I am trying to get messages from the user space process onto console. I was under the impression that console registered for kernel will also work for user processes. However, it is not working. I am under the impression that I need to install a tty driver for user processes prints.

I am trying to understand how serial consoles are configured for user space and kernel space separately. Can someone please point me to some documentation or explain it.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我是有多爱你 2025-01-12 09:30:45

控制台是/dev/console,它是真正应该存在的少数/dev文件之一。

The console is /dev/console, which is one of the few /dev files that really should exist.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文