我要在我的开发板上启动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 >;
} ;
其他高级用法或语法对我来说是不熟悉的。
查看与您的开发板最相似的开发板的 dt。使用它作为参考,并根据参考板和您的开发板之间的差异对 dts 进行更改。
另请检查以下内容:
- 设备树文档项目 http://elinux.org/Device-tree_documentation_projectat eLinux(有大量的链接可供开始阅读)。
- 系列文章 http://xillybus.com/tutorials/device-tree-zynq-1设备树的基础知识。
- 演练 http://elinux.org/images/4/48/Experiences_With_Device_Tree_Support_Development_For_ARM-Based_SOC%27s.pdf迁移到设备树。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)