内核启动过程中设备驱动加载顺序与设备树是否有关系

大家好。

内核启动过程中会依次加载各种在设备树上描述的设备驱动,这里有个问题,内核启动过程中各个设备的驱动加载顺序是由什么决定的?设备树描述设备的先后循序?

我的板子上搭载的是am3352,使用的linux版本是4.9.28.

我的板子上有个片外的看门狗,需要通过一个gpio来喂狗,这个设备同样需要在设备树中进行描述,然后匹配加载驱动,看门狗的超时时间是1.6s,也就是需要看门狗驱动在1.6s内加载完毕并正常运行起来,否则看门狗会一直复位系统,但是我在设备树中添加此设备,系统启动时加载驱动的时间却是3s(在看门狗设备驱动加载前已经加载了很多设备比如uart和spi等)以后,请问像我现在的这种情况如何才能让看门狗驱动提前加载呢?

求大神指导,谢谢。

1 个回复