|
关于device tree 我也是接触了SOCFPGA后才了解这个东西,rocketboards 上下载的内核都是使用了device tree 的概念来提供驱动与板级SOC的接口的。
ARM linux引入device tree也是由于托瓦斯的一句“his whole ARM thing is a f*cking pain in the ass” ,后来开发者从POWERPC那里找来了device tree 帮助治疗蛋疼。
对于device tree,我个人也没有能够做到随手拈来地可以创造一个device tree,也是在理解的基础上针对局部进行一些修改。
在早期的Powerpc 中可以看到很多讲解device tree的文章,另外宋宝华老师的文章--ARM Linux 3.x的设备树(Device Tree)也是值得一读。
这里附件一份鸟文的 device tree paper,是很早前的关于powerpc 中device tree 的讨论。个人觉得对于理解device tree及其工作原理都有莫大帮助
|
|