web-dev-qa-db-ja.com

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

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

ただし、一部の設定では、コンソール全体をこのポートにリダイレクトするだけです。

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

5
Kousha

システムへのシリアル接続を取得するために起動したら、gettyを起動できます。これは、コンソールで通常表示されるデフォルトの出力を提供しないことに注意してください(カーネルパニックおよび通常のコンソールでは表示されないが、通常のターミナルでは表示されないその他の詳細度)。しかし、起動後にシリアル経由でログインを取得したいだけなら、これでうまくいくはずです。

/sbin/agetty -L 115200 ttyS2 vt100

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

5
jecxjo

私の知る限り、それは不可能です。 netconsoleモジュールは同様のことを行いますが、ネットワークデバイス用です。これに基づいてカーネルモジュールを作成することもできます。さらに参照:

0
Ferenc Wágner