18.1 设备树的起源 linux 2.6及之前,大量板级信息被硬编码到内核里,十分庞大,大量冗余代码: linux 2.6之前,引入了设备树: 设备树源于OpenFirmware,描述硬件的数据结构.由一些列节点node和属性property组成,通常包括下列信息: 本质上是画一棵CPU.总线.设备组成的树,Linux内核会把设备树展开成platform_device.i2c_client.spi_device等设备,而这些设备用到的内存.中断等资源,也会传递个内核,内核会将这些资源绑定给展开…