소스 코드에서 Linux의 드라이버를 컴파일하고 설치하는 방법

소스 코드에서 Linux의 드라이버를 컴파일하고 설치하는 방법

저장소를 사용하고 있습니다리눅스 저장소 토발즈usbip(및 해당 드라이버) 설치용. 설치 부분에서 두 단계를 수행했습니다.읽어보기 파일. 이제 남은 것은 "USB/IP 드라이버 컴파일 및 설치" 단계입니다. usbip의 드라이버 폴더에는 .c 파일, Makefile 및 Kconfig 파일이 포함되어 있습니다.드라이버 폴더. 추가 정보 파일에는 이 작업을 수행하는 방법에 대한 지침이 없습니다. Debian Bullseye의 소스 코드를 사용하여 어떻게 컴파일하고 설치하나요? 내 데비안 버전은 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

4개의 파일이 나열되어야 합니다.

usbip-core.ko  usbip-host.ko  usbip-vudc.ko  vhci-hcd.ko

usbip사용자 공간 도구(명령 및 데몬) 를 설치하려면 usbipd:

sudo apt install usbip

관련 정보