問題タブ [printk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - デバッグ ログを有効にしてカーネル モジュールをコンパイルする方法
Linux カーネル ソース v4.2.0 をダウンロードしてビルドしました。現在、1 つのドライバー モジュールをコンパイルして、コンソールでデバッグ ログを確認しようとしています。
次のコマンドでモジュールをコンパイルしています:
また、以下のようにすべてのカーネル デバッグ ログを有効にしました。
このモジュールをロードすると、dmesg でカーネル ログ (ログ レベルを持つ) が表示されません。printk("Some message")でメッセージを印刷している場合、コンソールに印刷されていますが、 printk(KERN_INFO, "Some message")を介して印刷している場合と同じメッセージがコンソールに印刷されていません。モジュールのコンパイル中に設定が抜けていませんか?
c - printk と pr_info の違い
printk
とpr_info
関数の正確な違いは何ですか? そして、どのような条件下で、どちらかを選択する必要がありますか?
c - printf/printk メッセージをファイルにリダイレクトする
printf/print を介して呼び出されたメッセージをファイルに複製し、printf/printk の元の動作を同じに保ちたいと考えています。各バイナリへの変更を可能な限り最小限に抑えて、上記のことを達成したいと考えています。
前もって感謝します !!!
c - printkで変数をフォーマット文字列として使用するには?
コマンド printk を使用しようとしています。
インターネットで見つけることができるすべての例は、次のように printk に直接文字列を配置することです。
ただし、「Hello %s!」を置き換えようとしました。次のようなバッファを使用します。
エラーが発生することがわかりました
printk で変数を使用し、ログ レベル KERN_INFO を使用するにはどうすればよいですか?