如何从源代码在linux中编译和安装驱动程序

如何从源代码在linux中编译和安装驱动程序

我正在使用存储库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

要安装用户空间工具(命令usbipusbipd守护程序):

sudo apt install usbip

相关内容