起動
モジュール時
モジュール時は
module_init(hoge_init)
とすることで、hoge_init()が呼ばれる
組み込み時
組込み時は
__init hoge_init()
が呼ばれる
(そのファイルが読み込まれた段階で実行される?!)
両方への対応
以下のように作成する。
static int __init masami_init(void) { printk("masami thread hogehoge\n"); return 0; } static void __exit masami_exit(void) { return ; } module_init(masami_init); module_exit(masami_exit);