linux 设备树初始化顺序
时间: 2023-12-06 11:38:00 浏览: 173
Linux设备树的初始化顺序如下:
1.内核启动时,会解析设备树源码(DTS)并将其转换为设备树(DT)。
2.内核会在设备树中查找根节点,并遍历整个设备树,为每个节点创建一个struct device对象,并将其添加到设备模型中。
3.内核会为每个设备节点查找匹配的驱动程序,并将其与设备对象关联起来。
4.内核会调用驱动程序的probe函数,以便驱动程序可以初始化设备并注册设备的其他资源(例如中断、DMA等)。
5.如果设备节点有子节点,则内核会递归执行步骤2-4,直到遍历完整个设备树。
阅读全文