多个 UART 上的 Linux 控制台输出

标签 linux linux-kernel embedded-linux

我的嵌入式板有 2 个 UART。我想在两个 UART 上都有控制台输出。

kernel/Documentation/console/console.txt中提到:

you can only define one console per device type (serial, video).

这是否意味着我只能使用一个 UART 作为控制台?或者,是否可以将控制台输出重定向到这两个 UART?

最佳答案

可以通过向内核命令行添加控制台来实现这一点。 例如,console=ttyS0,115200n8 console=ttyS1,57600n8 将在端口 0 和 1 上添加两个串行控制台(假设为 8250 驱动程序)(无论这在相关平台上意味着什么)。其中之一将被称为首选

有关详细信息,请参阅内核文档:http://elixir.free-electrons.com/linux/latest/source/Documentation/admin-guide/serial-console.rst

关于多个 UART 上的 Linux 控制台输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44756900/

相关文章:

c++ - 映射共享库部分 : libhmmm. 时出错,因此:成功

java - Postgres 9.2 - 恢复转储正在翻译转义的 unicode 并破坏 java 序列化对象

c - Linux : Can Recvmsg be used to receive the IP_TOS of every incoming packet

c - 如何刷新 Linux 中地址空间区域的 CPU 缓存?

c++ - 内部编译器错误: in decode_addr_const, at varasm.c:2632

c++ - 嵌入式串行读取操作和台式 PC 之间有什么区别

c - 在c程序中使用exec

linux-kernel - 收集linux上所有连接的设备

linux - 使用 SPIDEV 访问 SPI 设备

c++ - 检测 USB 鼠标。嵌入式 Linux 上的 Qt