Linux

將控制台重定向到串列埠

  • January 29, 2016

我有一個/dev/ttyS2連接到主管的串列埠。通常,我使用這條線在 CPU 和主管之間來回發送命令。

但是,在某些設置下,我只想將整個控制台重定向到此埠。

我可以通過重新啟動並將 uBoot 核心變數更新為 direct 來實現這一點console=ttyS2,115200。但是有沒有辦法在不重新啟動的情況下實現這一點?

啟動後,您可以啟動 getty 以獲得與系統的串列連接。請注意,這不會為您提供通常在控制台中看到的預設輸出(核心恐慌和其他通常在控制台中看到但在普通終端中沒有的詳細資訊)。但是,如果您只是想在啟動後通過串列登錄,這應該可以工作。

/sbin/agetty -L 115200 ttyS2 vt100

那應該以波特率連接/dev/ttyS2115200模擬vt100終端。

據我所知,這是不可能的。這些netconsole模組做類似的事情,但用於網路設備。您可能想基於它編寫一個核心模組。更多參考資料:

引用自:https://unix.stackexchange.com/questions/258391