在我个人的理解,device tree就是描述硬件设备的,目前有什么配置,把这些配置信息告诉linux内核,让内核去识别,增强了内核的通用性,不用因为平台不同而每次都要编译新内核了. 配置device tree需要一个文件,后缀为.dts,也就是device tree source,这个dts文件的格式很容易看懂,但是写完这个文件还需要使用一个device tree compiler将其转换为内核能够识别的文件格式. 推荐一篇相关的文章,写的比较好,能够让人明白为什么要选用dt,以及在使用dt之