我要在开发板上启动Linux,并且我需要一个dts文件(设备树文件)来描述整个硬件。但是我对该文件的语法知之甚少,不足以在板上正确运行Linux。
我现在所知道的只是如何描述单元的中断号,频率,地址,父单元及其兼容的驱动器类型(如下所述):
ps7_scuwdt_0: ps7-scuwdt@f8f00620 { compatible = "xlnx,ps7-scuwdt-1.00.a"; device_type = "watchdog"; interrupt-parent = <&ps7_scugic_0>; interrupts = < 1 14 769 >; reg = < 0xf8f00620 0xe0 >; } ;
我不熟悉其他高级用法或语法。
看一下与开发板最相似的板的dts。将其用作参考,并根据参考板和开发板之间的差异对dts进行更改。
还签出以下情况: - 设备树文档项目在eLinux(有链接浩大的收藏开始阅读)。 - 有关设备树的基础知识的系列文章。 - 迁移到设备树的演练。