我正在尝试为嵌入式 PowerPC 板设置驱动程序,而今天正确的方法是使用 OpenFirmware 设备树数据结构(.dtb 文件,从 .dts 文件编译而来)。创建树非常容易,但是如何让设备驱动程序找到它的节点和其中的数据?我还没有找到任何好的参考资料,像“Linux 设备驱动程序”这样的书籍在 x86 领域中的内容太多,对主要与基于 Power Architecture 的机器(Linux 内核中的 arch powerpc)相关的设备树有很大帮助术语)。
问问题
2138 次
1 回答
4
可用的文档似乎很少,尤其是在做驱动程序方面。与我认识的一位长期的 Linux 内核开发人员交谈,他的建议基本上是查看其他驱动程序的代码。
我发现了一些背景阅读:Grant Likely 演示文稿,Grant Likely Linux Symposium 论文,一个相当不错的数据结构概述
在 Linux 内核的 arch/powerpc/ 树中的飞思卡尔 fsl_x.c 驱动程序中发现了开放固件系统的最普遍使用,比 2.6.16 更新。
于 2009-08-25T14:34:27.577 回答