28

qemu を使用して Linux カーネルのブート シーケンスをデバッグしようとしています。実行しているコマンドは次のとおりです。

  qemu -serial stdio -kernel <path to kernel> -hda <path to rootfs> -append "root=/dev/sda terminal = ttyS0"

ブート中に、すべてのカーネル メッセージが QEMU ウィンドウに出力されます。ブートが完了したときにのみ、QEMU を実行した端末にプロンプ​​トが返されます。

これで、実行中のカーネル ターミナルの使用を開始し、QEMU ウィンドウではなくターミナルで出力を確認できるようになりました。

QEMUウィンドウではなく、ブートメッセージを含むすべてのメッセージを端末に取得するにはどうすればよいですか(そのウィンドウでスクロールアップできないため..)?

4

3 に答える 3

11

このRedirect Qemu コンソールをファイルまたはホスト端末に参照しますか? qemu とターミナル .use の両方でログを取得するには "console=ttyAMA0,115200 console=tty highres=off console=ttyS0"

于 2013-10-24T17:26:57.920 に答える
2

Qemu 出力を端末にリダイレクトすると、問題が発生する可能性があります (個人的には好きではありません)。-noframe(これにより新しいウィンドウが作成されますが、ウィンドウフレームは作成されません)などのオプションを使用したり-curses、端末でqemu出力を体験したりできます。

于 2013-10-24T12:10:30.727 に答える