ローダブル・モジュールのキャラクタ・デバイス #define HELLO_DEV 121 static unsigned int hello_major; int init_module() {int result; printk("LKM-hello: Hello¥n" ); result = register_chrdev(HELLO_DEV, "hello", &hello_fops); if (result < 0) { printk("hello: can't get major %d¥n",hello_major); return result; } hello_major = HELLO_DEV; printk("LKM-hello: major=%d¥n", hello_major ); return 0; } void cleanup_module() { printk("LKM-hello:Bye bye, world ¥n"); unregister_chrdev(hello_major, "hello"); }