所有设备驱动软件都能适用于 Linux 吗?

所有设备驱动软件都能适用于 Linux 吗?

例如,我为特定设备编写自己的设备驱动程序,实际上是任何类型,比如无线 USB 鼠标或类似的东西……我如何将其添加到 Linux 内核?

内核会支持驱动程序吗?这个过程将如何进行?

对Linux的内核系统不太熟悉...

答案1

驱动程序只不过是一个可加载的 ELF 对象文件,类似于普通库。一旦您的驱动程序代码被编译成这样的文件,您就可以使用与其他驱动程序相同的工具加载它(insmodmodprobe)。我建议您阅读 Linux内核编程或者LDD3了解您实际需要做什么的更多信息。您会发现加载驱动程序实际上很简单 :)

相关内容