Linux中如何安装外围硬件的驱动程序?

杰科拉

我已经购买了一个新的无线键盘,并且已经在Windows和Linux盒子上对其进行了测试。

它可以同时工作,但有一个最初的区别-Windows花了一两分钟,在Internet上查找键盘(Logitech)的驱动程序并安装它们。它以可视方式通知我这样做,并显示其进度。

但是,当我将其插入Debian计算机时-我没有注意到这样的进展。另外,我几乎马上就可以使用它,而且我不确定它是如何快速运行的。

Linux是否将通用蓝牙加密狗驱动程序和通用键盘驱动程序结合使用?

金发姑娘

Linux硬件驱动程序是内核模块。由于采用了开源模型和内核许可,因此这些硬件中很少有由硬件制造商编写的。其中大多数是反向工程或基于标准化的公共协议。可以肯定的是,蓝牙技术将在以后出现,而且在大多数情况下,鼠标和键盘之类的东西也是完全通用的。

这些模块是内核源代码树的组成部分。即,如果您下载linux内核源代码,它将随附所有可用模块的代码。当然,您在构建它时不必包括所有这些。

Linux发行版(通常)是预构建二进制文件的集合,其中包括内核。内核本身是一个二进制文件。模块既可以内置在其中,也可以内置在内核可以加载和卸载的单独二进制文件中。由于将所有可用模块构建到一个二进制文件中会导致庞大而荒谬的内核,并且发行版希望覆盖尽可能多的硬件,因此发行版内核软件包包括各种单独的二进制模块。

您可以在中看到这些/lib/modules驱动程序模块已在内核中注册并同时构建;内核知道系统上可用的内容。当您插入一些新硬件时,它会向系统标识自己,内核会从中选择合适的驱动程序/lib/modules进行加载。

您可以使用查看所有当前加载的模块lsmod

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章