linux驱动学习加强版-1 (基本知识补充)

文章介绍了Linux驱动开发中的Makefile文件的使用,包括内核版本(KEVN)的获取、当前路径(PWD)和内核目录(KERN_DIR)的定义。在驱动框架部分,讲解了驱动的入口和出口函数。在编译多个KO模块时,指出了使用:=会导致上一次的设置被覆盖,应使用+=来追加多个模块。


虽然现在已经在Linux底层驱动工程师的路上走了一年多,但是很多细节应为工作中没有遇到过,所以也没有去了解过详细的原因,但是最近发现一些基础还是很重要的,所以现在开始弥补一些东西,经可能的详细的去说明一些东西。
后续也打算将这一些系列更新下去

先看这篇

这篇文章是我之前学习的一个文章,后续的将会在这个基础上进行
上次的Makefile文件也在这里补充说明一下:

一、Makefile文件说明

代码:

KEVN := $(shell uname -r)
PWD  := $(shell pwd)
KERN_DIR := /lib/modules/$(KEVN)/build

obj-m := hello.o

all:
        make    -C $(KERN_DIR) M=$(PWD) modules
clean:
        make    -C $(KERN_DIR) M=$(PWD) clean

上面就是一个简单的

KEVN := $(shell uname -r)

KEVN代表的是内核版本,这只是

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永不秃头的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值