为什么Linux驱动程序需要编译?

时间:2017-04-17 06:15:34

标签: linux linux-device-driver

我有一个问题,那就是为什么Linux驱动程序需要使用Linux内核编译,如果不支持的Linux内核列表中的新硬件?但Windows驱动程序只需要双击setup.exe,不需要编译......

内核类型不同吗?微内核与单片内核?或任何其他原因?谢谢。

1 个答案:

答案 0 :(得分:2)

这主要与Linux'单片内核。这与Windows'相反。不包含驱动程序和驱动程序的内核是使用即插即用的Windows驱动程序模型编写的。阅读各自的驱动程序架构here中的差异。

我建议您在Loadable Kernel Modules上阅读本文。