Linux カーネル ソース v4.2.0 をダウンロードしてビルドしました。現在、1 つのドライバー モジュールをコンパイルして、コンソールでデバッグ ログを確認しようとしています。
次のコマンドでモジュールをコンパイルしています:
make -C /lib/modules/4.2.0-16-generic/build M=$PWD
また、以下のようにすべてのカーネル デバッグ ログを有効にしました。
#echo 8 > /proc/sys/kernel/printk
sanjeev@sanjeev:~$ cat /proc/sys/kernel/printk
8 4 1 7
このモジュールをロードすると、dmesg でカーネル ログ (ログ レベルを持つ) が表示されません。printk("Some message")でメッセージを印刷している場合、コンソールに印刷されていますが、 printk(KERN_INFO, "Some message")を介して印刷している場合と同じメッセージがコンソールに印刷されていません。モジュールのコンパイル中に設定が抜けていませんか?