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