大多数硬件是否都有专用于 Linux 或通用的驱动程序?

大多数硬件是否都有专用于 Linux 或通用的驱动程序?

如今,Linux 支持各种各样的硬件,如调制解调器、网络适配器、打印机和存储设备。

它们中的大多数是否都有针对特定型号的专用驱动程序(由制造商或社区提供)或者它们中的大多数是否都可以使用通用驱动程序?

例如,如果我将三星电话与调制解调器连接起来——它是否使用 Linux 项目放入内核的三星驱动程序,还是因为它只是一个标准调制解调器就可以工作?

答案1

这是一个特别宽泛的问题,因此很难回答,部分原因是答案很主观。

您连接的每个设备都有独特的属性,但也有少数例外。许多设备都实施各种接口标准,并且该设备的功能决定了在此基础上需要什么级别的特定支持。

非常常用的硬件似乎总是有不错的 Linux 支持。有时边缘的东西也受支持。每种情况都是独一无二的。如果您学习编写内核驱动程序/模块,那么您就可以学习支持自己的设备。就我个人而言,我对此很感兴趣,但我很少发现某些东西以某种形式不受支持。

如果您打算购买某件产品并想知道它是否支持 Linux,请使用 Google。请务必搜索具体型号。

例如,如果我将三星电话与调制解调器连接起来 - 它是否使用 Linux 项目放入内核的三星驱动程序,或者因为它只是一个标准调制解调器所以它可以工作?

取决于手机如何为调制解调器和主机提供接口。我认为它只是使用标准化的 USB 以太网功能。您是否考虑过特定​​型号的手机?

相关内容