Linux
將控制台重定向到串列埠
我有一個
/dev/ttyS2
連接到主管的串列埠。通常,我使用這條線在 CPU 和主管之間來回發送命令。但是,在某些設置下,我只想將整個控制台重定向到此埠。
我可以通過重新啟動並將 uBoot 核心變數更新為 direct 來實現這一點
console=ttyS2,115200
。但是有沒有辦法在不重新啟動的情況下實現這一點?
啟動後,您可以啟動 getty 以獲得與系統的串列連接。請注意,這不會為您提供通常在控制台中看到的預設輸出(核心恐慌和其他通常在控制台中看到但在普通終端中沒有的詳細資訊)。但是,如果您只是想在啟動後通過串列登錄,這應該可以工作。
/sbin/agetty -L 115200 ttyS2 vt100
那應該以波特率連接
/dev/ttyS2
並115200
模擬vt100
終端。
據我所知,這是不可能的。這些
netconsole
模組做類似的事情,但用於網路設備。您可能想基於它編寫一個核心模組。更多參考資料: