Hello driver - First linux driver

Code

#include <linux/init.h>
#include <linux/module.h>

//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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容