私はLinuxを初めて使用し、Linux Clearディストリビューションを使用しています。
デジタル一眼レフカメラをウェブカメラに接続し、このモジュールを取り付けようとしても機能しません。
これが私の結果です
$ 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
特別なメイクターゲットとして組み合わせることができます。次の 2 つの追加ターゲットが含まれますmake
(Linux ソース ディレクトリにある場合)。
* vmlinux - Build the bare kernel
* modules - Build all modules
make modules
これはそうなるという意味だ。編む構成されたすべてのモジュール。
ところで、そんな「モジュールを作る」ということですか?
modprobe v4l2loopback
パッケージをインストールしたら、これで十分です。これにより、カーネルにモジュールが手動で挿入または追加されます。