hello.c 369 B

12345678910111213141516171819202122232425262728
  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. static int myinit(void)
  12. {
  13. pr_info("hello init\n");
  14. return 0;
  15. }
  16. static void myexit(void)
  17. {
  18. pr_info("hello exit\n");
  19. }
  20. module_init(myinit)
  21. module_exit(myexit)
  22. MODULE_LICENSE("GPL");