打开固件设备树的概述/参考手册

我正在尝试为embedded式PowerPC板设置驱动程序,而今天正确的方法是使用OpenFirmware设备树数据结构(从.dts文件编译的.dtb文件)。 创build树是非常简单的,但是如何让我的设备驱动程序find它的节点和数据呢? 我还没有设法find任何好的参考,像“Linux设备驱动程序”这样的书籍太多到x86地区,对于大多数与基于Power Architecture的设备相关的设备树(Linux内核中的arch powerpc)术语)。

似乎有很少的文件可用,特别是在做司机方面。 我和一位长期的Linux内核开发人员交谈,他的建议主要是看其他驱动程序的代码。

我发现一些背景知识: 授予可能的介绍 , 授予可能的Linux研讨会论文,一个相当不错的数据结构概述

Linux内核的arch / powerpc / tree中的Freescale fsl_x.c驱动程序可以找到最普遍的开放固件系统的使用方法,这个驱动程序的版本比2.6.16更新。