fdtoverlay
时间: 2024-05-05 14:13:43 浏览: 10
fdtoverlay是一个工具,位于scripts/dtc/fdtoverlay目录下[^1]。它用于将设备树覆盖(overlay)文件应用于原始设备树文件,生成一个新的目标设备树文件。覆盖文件中的设备树片段会覆盖原始设备树文件中相应的部分,从而实现对设备树的修改和扩展。
fdtoverlay工具的使用方法如下:
```shell
fdtoverlay -i <input_dtb> -o <output_dtb> <overlay_dts>
```
其中,`<input_dtb>`是原始设备树文件,`<output_dtb>`是生成的目标设备树文件,`<overlay_dts>`是覆盖文件,它包含了要应用于原始设备树的修改和扩展。
例如,假设我们有一个名为am57xx-evm.dtb的原始设备树文件,我们想要将名为overlay.dts的覆盖文件应用于它,生成一个新的目标设备树文件am57xx-evm-overlay.dtb,我们可以使用以下命令:
```shell
fdtoverlay -i am57xx-evm.dtb -o am57xx-evm-overlay.dtb overlay.dts
```
执行上述命令后,fdtoverlay会将overlay.dts中的设备树片段应用于am57xx-evm.dtb,生成am57xx-evm-overlay.dtb文件,该文件包含了原始设备树和覆盖文件的修改和扩展。