• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[Debian]LKMの作成について)

[Debian]LKMの作成について

このQ&Aのポイント
  • Debian4.0 r6のOSでLKMの作成につまずいています。エラーの内容としては、'static declaration of ...'というエラーが出ています。
  • エラーの原因が特定できず、対処方法に困っています。解決策をお知りの方、ご教授ください。
  • Debian4.0 r6のOSでLKMの作成に関するエラーの解決策を教えてください。エラー内容は'static declaration of ...'です。

質問者が選んだベストアンサー

  • ベストアンサー
noname#136147
noname#136147
回答No.1

関数の名前の付け方が悪いです。 init_module,cleanup_moduleはlsmod,rmmodの時に呼び出される関数ですので別の名前をつけましょう。 init_module_aaa, cleanup_module_aaa などすればコンパイルが通るようになります。(もっときちんした名前をつけるべきですが‥‥) また、<linux/init.h>を使わずに int init_module(void) { } void cleanup_module(void) { } と書くこともできます。

ftdr5v6bn
質問者

お礼

ありがとうございました。 無事コンパイルが通るようになりました。

関連するQ&A