Hello driver - First linux driver

Code

#include 
#include 

//MODULE_LICENSE("Dual BSD/GPL");

static int hello_init(void)
{
    printk(KERN_ALERT "Inside the %s function\n",__FUNCTION__); 
    return 0;
}

static void hello_exit(void)
   
{
    printk(KERN_ALERT "Inside the %s function\n",__FUNCTION__); 
}


module_init(hello_init);
module_exit(hello_exit);

Makefile

obj-m := hello.o
KERNEL_DIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
all:
    make -C $(KERNEL_DIR) SUBDIRS=$(PWD) modules

clean:
    rm *.o *.ko *.order *.mod.c *.symvers

all: 下一行 必须是Tab符。

Log

lut@lut-X405UA:~/Downloads/kerneldriver/helloworld$ sudo tail -f /var/log/syslog

ERROR

if report Required Key not availiable then you should disable the root security in BIOS

你可能感兴趣的:(Hello driver - First linux driver)