增加 hello_drv.c. #10
|
@ -1,11 +1,11 @@
|
||||||
obj-m:= \
|
obj-m:= \
|
||||||
demochar.o
|
demochar.o
|
||||||
|
|
||||||
demochar-objs:= \
|
demochar-objs:= \
|
||||||
demo_char.o
|
demo_char.o
|
||||||
|
|
||||||
EXTRA_CFLAGS += \
|
EXTRA_CFLAGS += \
|
||||||
-I$(PWD)
|
-I$(PWD)
|
||||||
|
|
||||||
all:
|
all:
|
||||||
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
|
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
obj-m:= \
|
obj-m:= \
|
||||||
demomisc.o
|
demomisc.o
|
||||||
|
|
||||||
demomisc-objs:= \
|
demomisc-objs:= \
|
||||||
demo_misc.o
|
demo_misc.o
|
||||||
|
|
||||||
EXTRA_CFLAGS += \
|
EXTRA_CFLAGS += \
|
||||||
-I$(PWD)
|
-I$(PWD)
|
||||||
|
|
||||||
all:
|
all:
|
||||||
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
|
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
obj-m:= \
|
obj-m:= \
|
||||||
demoplatform.o
|
demoplatform.o
|
||||||
|
|
||||||
demoplatform-objs:= \
|
demoplatform-objs:= \
|
||||||
demo_platform.o
|
demo_platform.o
|
||||||
|
|
||||||
EXTRA_CFLAGS += \
|
EXTRA_CFLAGS += \
|
||||||
-I$(PWD)
|
-I$(PWD)
|
||||||
|
|
||||||
all:
|
all:
|
||||||
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
|
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
obj-m:= \
|
obj-m:= \
|
||||||
demospi.o
|
demospi.o
|
||||||
|
|
||||||
demoplatform-objs:= \
|
demoplatform-objs:= \
|
||||||
demo_spi.o
|
demo_spi.o
|
||||||
|
|
||||||
EXTRA_CFLAGS += \
|
EXTRA_CFLAGS += \
|
||||||
-I$(PWD)
|
-I$(PWD)
|
||||||
|
|
||||||
all:
|
all:
|
||||||
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
|
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
obj-m:= \
|
obj-m:= \
|
||||||
demochar.o
|
demochar.o
|
||||||
|
|
||||||
demochar-objs:= \
|
demochar-objs:= \
|
||||||
demo_char.o
|
demo_char.o
|
||||||
|
|
||||||
EXTRA_CFLAGS += \
|
EXTRA_CFLAGS += \
|
||||||
-I$(PWD)
|
-I$(PWD)
|
||||||
|
|
||||||
all:
|
all:
|
||||||
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
|
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
obj-m:= \
|
obj-m:= \
|
||||||
demomisc.o
|
demomisc.o
|
||||||
|
|
||||||
demomisc-objs:= \
|
demomisc-objs:= \
|
||||||
demo_misc.o
|
demo_misc.o
|
||||||
|
|
||||||
EXTRA_CFLAGS += \
|
EXTRA_CFLAGS += \
|
||||||
-I$(PWD)
|
-I$(PWD)
|
||||||
|
|
||||||
all:
|
all:
|
||||||
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
|
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
obj-m:= \
|
||||||
|
hellodrv.o
|
||||||
|
|
||||||
|
hellodrv-objs:= \
|
||||||
|
hello_drv.o
|
||||||
|
|
||||||
|
EXTRA_CFLAGS += \
|
||||||
|
-I$(PWD)
|
||||||
|
|
||||||
|
all:
|
||||||
|
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
|
||||||
|
|
||||||
|
clean:
|
||||||
|
$(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
|
|
@ -0,0 +1,21 @@
|
||||||
|
#include <linux/init.h>
|
||||||
|
#include <linux/module.h>
|
||||||
|
|
||||||
|
MODULE_LICENSE("Dual BSD/GPL");
|
||||||
|
|
||||||
|
static int hello_init(void)
|
||||||
|
{
|
||||||
|
printk(KERN_ALERT "hello driver enter\n");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void hello_exit(void)
|
||||||
|
{
|
||||||
|
printk(KERN_ALERT "hello driver exit\n ");
|
||||||
|
}
|
||||||
|
|
||||||
|
module_init(hello_init);
|
||||||
|
module_exit(hello_exit);
|
||||||
|
MODULE_AUTHOR("rick.chan");
|
||||||
|
MODULE_DESCRIPTION("a simple hello world module");
|
||||||
|
MODULE_ALIAS("a simplest module");
|
Loading…
Reference in New Issue