コンソールをシリアルポートにリダイレクトする

コンソールをシリアルポートにリダイレクトする

/dev/ttyS2スーパーバイザに接続されたシリアルポートがあります。通常、私はこのラインを使用してCPUとハイパーバイザーの間で命令を送受信します。

ただし、特定の設定では、コンソール全体をこのポートにリダイレクトしたいと思います。

uBootカーネル変数を再起動して更新することでこれを達成できましたconsole=ttyS2,115200。しかし、再起動せずにこれを達成する方法はありますか?

ベストアンサー1

起動後、gettyを起動してシステムへのシリアル接続を取得できます。これは、コンソールで一般的に見られるデフォルトの出力を提供しないことに注意してください(通常、コンソールでは見えるが通常の端末では見えないカーネルパニックやその他の詳細)。ただし、起動後にシリアル経由でログインしたい場合は、この方法が機能します。

/sbin/agetty -L 115200 ttyS2 vt100

/dev/ttyS2これはボーレートで接続され、端末を115200エミュレートする必要があります。vt100

おすすめ記事