我有一个 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