シリアルポートがあります/dev/ttyS2
は、スーパーバイザに接続されています。通常、この行を使用して、CPUとスーパーバイザの間でコマンドを送受信します。
ただし、一部の設定では、コンソール全体をこのポートにリダイレクトするだけです。
再起動してuBootカーネル変数を更新してconsole=ttyS2,115200
。しかし、再起動せずにこれを達成する方法はありますか?
システムへのシリアル接続を取得するために起動したら、gettyを起動できます。これは、コンソールで通常表示されるデフォルトの出力を提供しないことに注意してください(カーネルパニックおよび通常のコンソールでは表示されないが、通常のターミナルでは表示されないその他の詳細度)。しかし、起動後にシリアル経由でログインを取得したいだけなら、これでうまくいくはずです。
/sbin/agetty -L 115200 ttyS2 vt100
これは、/dev/ttyS2
ボーで115200
に接続し、vt100
端末をエミュレートする必要があります。
私の知る限り、それは不可能です。 netconsole
モジュールは同様のことを行いますが、ネットワークデバイス用です。これに基づいてカーネルモジュールを作成することもできます。さらに参照: