【问题标题】:linux non-standard serial consolelinux非标准串口控制台
【发布时间】:2012-02-14 02:13:11
【问题描述】:

我正在将 linux 移植到一种自定义架构。我的串行控制台是非常规的,从某种意义上说它不适用于中断。

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

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

我试图了解如何分别为用户空间和内核空间配置串行控制台。有人可以指点我一些文件或解释它。

谢谢

【问题讨论】:

  • 可能是来自openwrt/ddwrt的人可以帮助你
  • 我认为我在这里缺少的部分是 tty 驱动程序,我需要将它附加到我的控制台。
  • “非常规”但串行硬件 8250/16440 UART 兼容吗?来自哪个制造商?如果“非常规”,您应该为您的设备创建自己的 tty 驱动程序。根据经验,uartlite 驱动程序是最容易修改的。此外,在初始化要使用的实际控制台/tty 驱动程序之前,Linux 禁用了初始引导控制台。

标签: linux linux-kernel device-driver linux-device-driver


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    • 2020-08-24
    相关资源
    最近更新 更多