一尘不染

如何编写Linux .dts设备树文件?

linux

我要在开发板上启动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 >;
                } ;

我不熟悉其他高级用法或语法。


阅读 470

收藏
2020-06-02

共1个答案

一尘不染

看一下与开发板最相似的板的dts。将其用作参考,并根据参考板和开发板之间的差异对dts进行更改。

还签出以下情况:
- 设备树文档项目在eLinux(有链接浩大的收藏开始阅读)。
- 有关设备树的基础知识的系列文章
-
迁移到设备树的演练

2020-06-02