Red de conocimiento informático - Material del sitio web - Cómo descompilar dtb en dts

Cómo descompilar dtb en dts

Debido a que el árbol de dispositivos distribuye la información de un nodo en varios archivos, es incómodo de ver. Por ejemplo, ldb se configura en tres archivos:

imx6qdl-sabresd.dtsi:

& ampldb {?

estado = "OK";?

...?

};?

imx6qdl.dtsi:

ldb: ldb@020e0008 {?

? #dirección celular = <1>?

? # tamaño de celdas = <0>?

...?

};?

imx6q.dtsi:

& ampldb {?

compatible = "fsl,imx6q-ldb", "fsl,imx53-ldb";?

...?

} ?

De hecho, después de compilar el árbol de dispositivos, terminará todo en un solo archivo. dtb.

Por ejemplo, aquí está imx6q-sabresd-ldo.dtb. Puede usar el siguiente comando para ver el contenido de todo el nodo ldb, que también se puede usar como verificación posterior a la compilación.

[Kris @ eco vacs:~/kernel _ imx/scripts/DTC]$?

. /dtc -I dtb -O dts../../arch/arm/boot/dts/imx6q-sabr ESD-LDO .dtb? & gt~/f.dts