设备树基本知识

设备树是一种描述硬件数据结构,用于OpenFirmware等系统。DTS是设备树源文件,DTB是编译后的二进制文件。Linux内核提供了如of_node、of_property等API解析设备树。本文介绍了设备树的使用、API、技巧以及FLATTENED DEVICETREE (DTB) FORMAT。
摘要由CSDN通过智能技术生成

 

设备树是什么?

设备树是用于描述硬件的数据结构;在系统启动时将这些描述硬件的数据传递给操作系统解析

The devicetree is used by OpenFirmware, OpenPOWER Abstraction Layer (OPAL), Power Architecture Platform Requirements (PAPR) and in the standalone Flattened Device Tree (FDT) form.(这就是为什么Linux内核中提供用来解析设备树节点的API都是以”of"开头的!

 

设备树的存在形式?

DTS device tree source 设备树源文件

DTB device tree binary  设备树源文件编译出来的二进制文件

DTC device tree  compiler 设备树编译器,将设备树源文件编译为二进制文件

DTSI  设备树头文件(为了复用,类似于C语言的头文件)

DTBO  device tree binary object(个人理解:多个dtb链接打包到一起;在项目中最终生成的是"xxx-dtbo.img")

DT BLOB(Binary Large Object)(个人理解:多个dtbo链接而成)

DTO:Device Tree Overlay     //设备树覆盖

 

设备树如何使用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值