-1

printk(KERN_ALERT "sample\n"); をいくつか追加しました。ドライバーモジュールに。これらのプリントは、ドライバーを手動で insmod すると表示されます。ただし、起動時に同じドライバーが読み込まれると、メッセージは表示されません。

$modinfo を実行したときに表示されるようにモジュールの作成者名を変更したため、起動時に同じモジュールがロードされると確信しています。モジュールはカーネル ソース パスにあり、コンパイルして $make module_install.

ubuntu 10.04 とカーネル バージョン 3.14.2 を実行していますが、何が欠けていますか?

ありがとう。

4

2 に答える 2

1

さて、何が間違いだったのかわかりました。新しいモジュールで inintramfs を作成しませんでした。そのため、ブート時に古い initramfs から古いドライバーをロードしていました。皆さんありがとう。

于 2015-10-25T14:49:18.960 に答える