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