fork(1) download
  1. #include <linux/module.h>
  2. #include <linux/kernel.h>
  3. #include <linux/init.h>
  4.  
  5. MODULE_LICENSE ( "GPL" );
  6. MODULE_AUTHOR ( "Bar Foo" );
  7. MODULE_DESCRIPTION ( "A driver" );
  8. MODULE_VERSION ( "0.1" );
  9.  
  10. static int __init driver_start(void)
  11. {
  12. /* static */ char array [32 * 1024];
  13.  
  14. int i;
  15. int sum = 0;
  16.  
  17. printk(KERN_INFO "----> ++ driver_start()\n");
  18.  
  19. for (i = sizeof(array); i--;)
  20. {
  21. array[i] = i % 13;
  22. }
  23.  
  24. for (i = sizeof(array); i--;)
  25. {
  26. sum += array[i];
  27. }
  28.  
  29. printk(KERN_INFO "----> sum = %d\n", sum);
  30.  
  31. printk(KERN_INFO "----> -- driver_start()\n");
  32.  
  33. return 0;
  34. }
  35.  
  36. static void __exit driver_end(void)
  37. {
  38. printk(KERN_INFO "----> driver_end()\n");
  39. }
  40.  
  41. module_init(driver_start);
  42. module_exit(driver_end);
  43.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.c:3:10: fatal error: linux/init.h: No such file or directory
 #include <linux/init.h>
          ^~~~~~~~~~~~~~
compilation terminated.
stdout
Standard output is empty