自己不倒,别人推不倒。自己不想站起来,别人扶也扶不起来。
前言
-
当前新版本的 Linux 内核 设备驱动框架,与设备树(Device Tree)结合密切,整体 设备树的设备驱动框架,比较的庞大,但又非常的经典。
-
一个个的 设备树解析函数,都是前人【智慧】的结晶,了解 设备树的实现,了解设备树的解析,对Linux 设备驱动开发非常有利,并且可以大大提高开发编码能力
-
虽然Linux 内核庞大、开源,但是Linux 内核各个模块的实现都是经典,非常适合学习深造
设备树 dtb 文件
-
设备树 dtb 文件,由 设备树 源文件 (
dts
) 与 设备树头文件(dtsi
,其实还有 dt-bindings 中的类似于 C 语言的设备树头文件.h
)通过 dtc 工具 生成的。 -
设备树相关的规范:设备树并不是Linux 专用的,因为这是一个规范,只要符合规范,其他的系统,依旧可以使用 设备树。Linux 上设备树是当前比较完整的,并且开源、免费使用。
-
设备树规范可以通过 https://github.com/devicetree-org/devicetree-specification 获取到,当前版本是