Devicetree
说明
Devicetree是一种描述硬件的结构体,常见于Linux、u-boot等,通常用来配置硬件功能(即配置要加载的驱动及其参数)。
常见的设备树文件格式:
| 文件后缀 | 含义 | 说明 |
|---|---|---|
| dts | DevicetreeSource | 设备树源代码,文本格式,一般用于编辑。 |
| dtb | DevicetreeBlob | 设备树二进制片段,实际加载在内存中使用。 |
工具/库
- dtc: 设备树编译器(devicetree-compiler)工具链,主要包含以下组件:
| 名称 | 类型 | 说明 |
|---|---|---|
| libfdt | 库 | C语言设备树库 |
| pylibfdt | 库 | python设备树库(libfdt的python binding) |
| convert-dtsv0 | 工具 | |
| dtc | 工具 | 设备树编译器,可实现dts、dtb及其他格式之间的转化。 |
| dtdiff | 工具 | |
| fdtdump | 工具 | |
| fdtget | 工具 | |
| fdtoverlay | 工具 | |
| fdtput | 工具 |
规范源代码
主要
https://github.com/devicetree-org/devicetree-specification.git