カスタム ハードウェア コンポーネント用のドライバーを試しています。ソース コードは次の場所にあります。
https://github.com/godspeed1989/zedboard/blob/master/led_drv/driver/myled.c
問題は、私がするときです:
insmod myled.ko
コンソールまたは dmesg ログには何も表示されません。私はLinux Device Driver 3を読んでいますが、常にしなければならないことが書かれています:
module_init(init_function);
module_exit(exit_function);
ソースコードにはそれらのどれもありませんが、代わりに次のものがあります。
module_platform_driver(myled_driver);
しかし、この関数を使用してモジュールをロードすると何も出力されず、代わりに module_init と module_exit メッセージが表示される場合、この 2 種類の命令の違いは何ですか?