module_version.c 657 B

1234567891011121314151617181920212223242526272829
  1. /*
  2. https://stackoverflow.com/questions/4839024/how-to-find-the-version-of-a-compiled-kernel-module/42556565#42556565
  3. insmod /module_version.ko
  4. cat /sys/modules/module_version/version
  5. # => 1.0
  6. cat /sys/module/module_version/srcversion
  7. # => AB0F06618BC3A36B687CDC5
  8. modinfo /module_version.ko | grep -E '^(src|)version'
  9. # => version: 1.0
  10. # => srcversion: AB0F06618BC3A36B687CDC5
  11. */
  12. #include <linux/module.h>
  13. #include <linux/kernel.h>
  14. static int myinit(void)
  15. {
  16. pr_info(__FILE__ "\n");
  17. return 0;
  18. }
  19. static void myexit(void) {}
  20. module_init(myinit)
  21. module_exit(myexit)
  22. MODULE_VERSION("1.0");
  23. MODULE_LICENSE("GPL");