#include <linux/module.h>
 #include <linux/init.h>int __init hello_init(void)
 {
  printk("My Test\n");
  return 0;
 }void __exit hello_exit(void)
 {
  printk("End\n");
 }MODULE_LICENSE("GPL");
 MODULE_AUTHOR("MIKECHEN");module_init(hello_init);
 module_exit(hello_exit); 
 
//Makefile
obj-m := 1.o
 PWD := $(shell pwd)
 all:
  make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules    //uname -r   是2.6.38-10-generic
 clean:
  rm -rf *.o//编译日志
make -C /lib/modules/2.6.38-10-generic/build M=/home/jwshi/my_test modules
 make[1]: 正在进入目录 `/usr/src/linux-headers-2.6.38-10-generic'
   CC [M]  /home/jwshi/my_test/1.o
   Building modules, stage 2.
   MODPOST 1 modules
   CC      /home/jwshi/my_test/1.mod.o
   LD [M]  /home/jwshi/my_test/1.ko
 make[1]:正在离开目录 `/usr/src/linux-headers-2.6.38-10-generic'