如何在 Linux 中安装模块

如何在 Linux 中安装模块

我是 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,这是一个特殊的 make 目标。这另外两个目标包含在make(如果在 Linux 源目录中):

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

这意味着make modules编译所有配置的模块。

但你的意思是那种“制作模块”吗?

modprobe v4l2loopback安装该软件包后,也许这就足够了。这将手动向内核插入或添加模块。

相关内容