繁体   English   中英

linux kernel用哪个串口做控制台?

[英]Which serial port does linux kernel use for console?

当我启动嵌入式 linux 系统时,我通过串行测试电缆看到 uboot 消息,但在“正在启动内核...”消息之后没有消息。 大约一分钟后系统会成功启动。 基于这篇文章中的“问题 #1”,我相信 kernel 可能已配置为使用与 uboot 正在使用的端口不同的控制台端口。 但是在那篇文章中描述的解决方案似乎需要访问 kernel 构建配置文件,而我没有。 如何找到 kernel 用于控制台 output 的端口? 物理访问端口很困难 - 我可以在 /etc 中的某处找到信息吗? 谢谢!

/proc/consoles将显示系统控制台使用了哪些设备。 有关详细信息,请参阅Linux Kernel文档。 以下是我系统中的示例 output。

/ # cat /proc/consoles
ttyS0                -W- (EC p a)    4:64
/ #

您还可以查看/proc/cmdline以查看在加载 Kernel 时(例如,从 u-boot 加载)给 arguments 的内容。 下面是一些示例 output。

/ # cat /proc/cmdline
console=ttyS0,115200 earlyprintk root=/dev/mmcblk1p3 rootwait
/ #

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM