私はSATAホストデバイス通信を理解しようとしていますが、そのためにカーネルドライバコードに多くのデバッグメッセージを入れました。メッセージ数が多すぎるため、dmesg ログにデバイス列挙の初期メッセージを表示できません。同様に、dmesgがメッセージを受信できるようにリングバッファサイズを増やすようにCONFIG_LOG_BUF_SHIFT(= 21)構成変数を変更しましたが、まだ同じ問題に直面しています。
それでは、カーネルブートのすべてのdmesgを特定のファイルに書き込む方法はありますか?
あなたの助けに事前に感謝の言葉を伝えたいと思います。
ベストアンサー1
あなたはそれを使用することができます:
cat /var/log/dmesg > file.txt
そして、以下を使用してください:
head /var/log/dmesg
dmesgの最初の行を見るには。
詳細な仕様については「ヘッド」を参照してください。 「>」記号は、「cat」の出力を「file.txt」にリダイレクトします。