【问题标题】:Overview/reference manual for Open Firmware Device Trees开放固件设备树概述/参考手册
【发布时间】:2010-11-22 04:40:35
【问题描述】:

我正在尝试为嵌入式 PowerPC 板设置驱动程序,而今天执行此操作的正确方法是使用 OpenFirmware 设备树数据结构(.dtb 文件,从 .dts 文件编译而来)。创建树非常简单,但是如何让设备驱动程序找到它的节点和其中的数据呢?我还没有找到任何好的参考资料,像“Linux 设备驱动程序”这样的书籍在 x86 领域中的内容太多,对主要与基于 Power Architecture 的机器(Linux 内核中的 arch powerpc)相关的设备树有很大帮助术语)。

【问题讨论】:

    标签: linux linux-device-driver powerpc device-tree


    【解决方案1】:

    似乎可用的文档很少,尤其是在做驱动程序方面。与我认识的一位长期的 Linux 内核开发人员交谈,他的建议基本上是查看其他驱动程序的代码。

    我发现的一些背景读物:Grant Likely presentation, Grant Likely Linux Symposium paper, a fairly good overview of the data structure

    在 Linux 内核的 arch/powerpc/ 树中的飞思卡尔 fsl_x.c 驱动程序中发现了开放固件系统的最普遍使用,比 2.6.16 更新。

    【讨论】:

    • 自从 2009 年提出这个问题以来,Linux device tree bindings 目录中有文档。不幸的是,有人通过使用 of 调用 header/source 来欺骗所有人。请参阅:of.h(在 linux/of*.h 中有更多内容)和drivers/of
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-09
    • 2012-03-14
    相关资源
    最近更新 更多