ubuntu 12.04 driver
---------Begin-----------------
#include <linux/init.h>
#include <linux/module.h>
MODULE_LICENSE("Dual BSD/GPL");
static int hello_init(void)
{
printk(KERN_ALERT "Hello, world\n");
return 0;
}
static void hello_exit(void)
{
printk(KERN_ALERT "Goodbye, cruel world\n");
}
module_init(hello_init);
module_exit(hello_exit);
---------End------------------
Makefile
---------------Begin------------------
ifneq ($(KERNELRELEASE),)
mymodule-objs:=helloworld.o
obj-m:=helloworld.o
else
PWD:=$(shell pwd)
KVER:=$(shell uname -r)
#KDIR:=/usr/src/linux-source-2.6.32/
KDIR:=/usr/src/linux-source-3.2.0/linux-source-3.2.0
all:
$(MAKE) -C $(KDIR) M=$(PWD)
clean:
@rm -rf .*.com *.o *.mod.c *.ko .tmp_versions modules.order Module.symvers
endif
---------End------------------