簡體   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