![内核启动是否支持高速串行重定向?](https://linux22.com/image/188222/%E5%86%85%E6%A0%B8%E5%90%AF%E5%8A%A8%E6%98%AF%E5%90%A6%E6%94%AF%E6%8C%81%E9%AB%98%E9%80%9F%E4%B8%B2%E8%A1%8C%E9%87%8D%E5%AE%9A%E5%90%91%EF%BC%9F.png)
我有一个 UART,在 Linux 启动日志中显示为:
AMDI0020:01: ttyS5 at MMIO 0xfedca000 (irq = 4, base_baud = 3000000) is a 16550A
我想启用此 UART 端口的 Linux 内核启动日志。为此,我添加内核启动参数:
console=uart,mmio32,0xfedca000,115200n8
一切工作正常,直到我开始使用高速。当我写这样的东西时:
console=uart,mmio32,0xfedca000,1500000n8
Linux 无法启动。屏幕黑屏,VGA 或串口上看不到任何内容。
所以我的问题是,Linux 是否通过 MMIO UART 支持早期控制台如此高的速度?
以防万一我的操作系统是:
~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
~$ uname -a
Linux ermak-Diesel 5.4.0-65-generic #73~18.04.1-Ubuntu SMP Tue Jan 19 09:02:24 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux