当前位置:首页>Linux>27秋招|Linux驱动八股|Day30

27秋招|Linux驱动八股|Day30

  • 2026-09-26 23:35:36
27秋招|Linux驱动八股|Day30

二叉树这部分刷的很难受

下午复习完思路,晚上想尝试自己写

但思路只能记得轮廓,细节丢三落四的,写不全

最后只练了一个手感😅

还有几题,等写完再刷一遍二叉树吧

.

整理几道驱动相关的八股,属于驱动基础,但一下子都答不上来

.

Linux中驱动是如何匹配的
  • 在 Linux 中,驱动匹配主要基于 总线-设备-驱动 模型完成。每种总线都有一个 match 函数,当向总线注册一个新驱动、或者添加一个新设备时,内核就会遍历总线并调用这个 match 函数。

以平台总线为例

  • 具体的匹配按照以下优先级递减的顺序进行:

    • 【设备树匹配】:优先级最高。内核提取设备树节点中的 compatible 字符串,与驱动中 of_match_table 数组里的字符串进行逐一比对。

    • 【ID Table匹配】:若不支持设备树或未匹配成功,则降级使用此方式,比对驱动中维护的 id_table 数组与设备名。

    • 【Name匹配】:优先级最低。直接比对驱动结构体中的 name 字段与设备结构体中的 name 字段。

  • 一旦匹配成功,内核会自动调用驱动的 probe 函数,并将对应的设备的指针传入,完成设备与驱动的绑定

.

我的学习计划如下

后续会按照这个计划持续进行

.

秋招,是一场持久战,希望我们能一起坚持下来。 

待到深秋时节,我们都能斩获心仪的offer! 

我是铜豌豆,一直陪着你!冲冲冲✊️

.

驱动如何注册和使用

对平台总线的理解

对于设备树的理解

Uboot、设备树和驱动三者的关系

Linux 中驱动是如何匹配的

注册设备节点的目的

字符设备的 file_operations 成员有哪些

Linux 提供 file_operations 给用户干啥

注册设备节点的目的

字符设备的 file_operations 成员有哪些

Linux 提供 file_operations 给用户干啥

Linux 向设备申请中断、设备芯片的管脚、申请 GPIO 的资源如何去做的

字符设备驱动开发流程

最新文章

随机文章