我正在使用显示面板的嵌入式Linux系统上工作。系统设置为通过系统/dev/ttyS1
上的串行端口输出启动消息。我试图让这些消息在显示屏上显示,tty1
,我正在寻找关于如何执行此操作的建议。在tty1而不是ttyS1上显示Linux引导消息
我试着将内核命令行从console=ttyS1
更改为console=tty1
;这没有效果。即使在上面的改变引导消息只发送到串行端口。我验证了改变内核命令行没有通过查询cat /proc/cmdline
引导过程的最后一步产卵getty
到tty1
和登录画面确实出现在面板上生效。面板本身在启动序列中更早地被初始化。
编辑:@artless噪声指出,将控制台发送到虚拟终端需要更改内核配置。确实如此。按照以下步骤,将虚拟终端上启用控制台输出
make menuconfig
和从所显示的GUI选择下列
Device Drivers -> Character devices -> Support for console in virtual terminal
当调用make
您可能需要提供另外的选项(ARCH,CROSS_COMPILE等)取决于你正在建造的目标。
并非所有'tty'都支持控制台。你的?你有配置来支持它(使用Linux * .config *)吗? –
你说得对,它是一个内核配置。无论出于什么原因,我认为这应该只是内核命令行上的一个参数。用您提供的信息编辑问题。非常感谢! – dinesh
这是从哪里来的? '设备驱动程序 - >字符设备 - >支持虚拟终端中的控制台。这看起来像一个图形用户界面的东西,但你没有提到你使用的GUI ...... – tjameson