内核启动是否支持高速串行重定向?

内核启动是否支持高速串行重定向?

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

相关内容