Linux에서 모듈을 설치하는 방법

Linux에서 모듈을 설치하는 방법

저는 Linux를 처음 사용하고 Linux Clear 배포판을 사용하고 있습니다.

DSLR 카메라를 웹캠으로 연결하고 이 모듈을 설치하려고 하는데 작동하지 않습니다.

이것이 내 결과입니다

$ make
Building v4l2-loopback driver...
make -C /lib/modules/`uname -r`/build M=/home/yukehi/הורדות/v4l2loopback-master modules
make[1]: *** /lib/modules/5.3.11-868.native/build: No such file or directory.  Stop.
make: *** [Makefile:43: v4l2loopback.ko] Error 2

이것은 makefile입니다. 여기서 무엇을 변경해야 하는지 모르겠습니다.

v4l2loopback-master

KERNELRELEASE   ?= `uname -r`
KERNEL_DIR  ?= /lib/modules/$(KERNELRELEASE)/build
PWD     := $(shell pwd)
obj-m       := v4l2loopback.o

PREFIX ?= /usr/local
BINDIR  = $(PREFIX)/bin
MANDIR  = $(PREFIX)/share/man
MAN1DIR = $(MANDIR)/man1
INSTALL = install
INSTALL_PROGRAM = $(INSTALL) -p -m 755
INSTALL_DIR     = $(INSTALL) -p -m 755 -d
INSTALL_DATA    = $(INSTALL) -m 644

MODULE_OPTIONS = devices=2

답변1

"이 모듈을 설치하세요", 그리고

"모듈 설치 방법"

make modules_install특별한 make 타겟인 으로 결합될 수 있습니다 . 다음 두 개의 추가 대상이 포함됩니다 make(Linux 소스 디렉터리에 있는 경우).

* vmlinux         - Build the bare kernel
* modules         - Build all modules

make modules이는 그럴 것이라는 뜻이다 .엮다구성된 모든 모듈.

그런데 그런 '모듈을 만든다'는 말인가요?

modprobe v4l2loopback패키지를 설치한 후에는 이것으로 충분할 것입니다. 그러면 커널에 모듈이 수동으로 삽입되거나 추가됩니다.

관련 정보