![如何从源代码在linux中编译和安装驱动程序](https://linux22.com/image/202945/%E5%A6%82%E4%BD%95%E4%BB%8E%E6%BA%90%E4%BB%A3%E7%A0%81%E5%9C%A8linux%E4%B8%AD%E7%BC%96%E8%AF%91%E5%92%8C%E5%AE%89%E8%A3%85%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F.png)
我正在使用存储库linux 存储库 torvalds用于安装 usbip(及其驱动程序)。我在安装部分做了两个步骤自述文件。最后剩下的就是“编译并安装 USB/IP 驱动程序”步骤。 usbip 的驱动程序文件夹中包含 .c 文件、Makefile 和 Kconfig 文件驱动程序文件夹。自述文件中没有说明如何执行此操作。如何使用Debian Bullseye的源代码进行编译和安装?我的 Debian 版本是11.2
和 内核版本5.10.0-11-cloud-amd64
(非标准内核)
答案1
在 Debian Bullseye 中,USB/IP 驱动模块已包含在标准内核包中,并且usbip-utils
已打包为usbip
.
所以,你不需要编译任何东西。
您可以使用以下命令验证驱动程序模块是否可用:
ls /lib/modules/$(uname -r)/kernel/drivers/usb/usbip
它应该列出四个文件:
usbip-core.ko usbip-host.ko usbip-vudc.ko vhci-hcd.ko
要安装用户空间工具(命令usbip
和usbipd
守护程序):
sudo apt install usbip