繁体   English   中英

在tty1而非ttyS1上显示Linux启动消息

[英]Display Linux boot messages on tty1 instead of ttyS1

我正在使用带显示面板的嵌入式Linux系统。 系统设置为通过系统/dev/ttyS1上的串行端口输出引导消息。 我试图将这些消息显示在显示屏tty1 ,并且正在寻找有关如何执行此操作的建议。

我尝试将内核命令行从console=ttyS1更改为console=tty1 ; 这没有效果。 即使进行了上述更改,引导消息也只会发送到串行端口。 我通过查询cat /proc/cmdline验证了对内核命令行的更改确实生效

引导过程的最后一步将生成tty1 getty ,并且登录屏幕确实出现在面板上。 面板本身是在启动顺序中更早地初始化的。

编辑:@artless noise指出,将控制台发送到虚拟终端需要更改内核配置。 确实如此。 请按照以下步骤在虚拟终端上启用控制台输出

make menuconfig 

然后从显示的GUI中选择以下内容

Device Drivers -> Character devices -> Support for console in virtual terminal

调用make您可能需要根据要构建的目标提供其他选项(ARCH,CROSS_COMPILE等)。

命令行选项可以由引导加载程序(例如u-boot bootargs )提供,也可以在配置内核时进行硬编码。

我知道在Linxu内核的某些旧版本中,硬编码选项错误地覆盖了引导加载程序选项。

因此,请查看.config文件,并查看是否在其中设置了错误的控制台。

暂无
暂无

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

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