hello.c 388 B

1234567891011121314151617181920212223242526272829
  1. /*
  2. Hello world module.
  3. dmesg -c
  4. insmod hello.ko
  5. dmesg -c | grep 'hello init'
  6. rmmod hello.ko
  7. dmesg -c | grep 'hello exit'
  8. */
  9. #include <linux/module.h>
  10. #include <linux/kernel.h>
  11. MODULE_LICENSE("GPL");
  12. static int myinit(void)
  13. {
  14. printk(KERN_INFO "hello init\n");
  15. return 0;
  16. }
  17. static void myexit(void)
  18. {
  19. printk(KERN_INFO "hello exit\n");
  20. }
  21. module_init(myinit)
  22. module_exit(myexit)