内核如何探测驱动程序

时间:2015-08-20 14:54:50

标签: c linux linux-kernel operating-system

当内核启动时(特别是在基于arm的设备上),如何知道哪些设备连接到它以及要探测的驱动程序?你可以参考内核来源或举个例子....谢谢

1 个答案:

答案 0 :(得分:1)

Linux内核将知道该设备仅通过它的设备驱动程序连接。根据Linux内核的配置加载的设备驱动程序列表。

在编译Linux内核期间启用驱动程序时,驱动程序的init部分将放在内核映像的特殊部分。

start_kernel()的内核初始化过程中,静态设备驱动程序将为loaded one by one

Linux内核中关于init调用机制的引用

http://linuxgazette.net/157/amurray.html
http://lwn.net/Articles/141730/