Building v4l2-loopback driver funtoo
risko@funtoox99 ~ $ gh repo clone umlaeute/v4l2loopback
Cloning into 'v4l2loopback'...
remote: Enumerating objects: 3802, done.
remote: Counting objects: 100% (777/777), done.
remote: Compressing objects: 100% (354/354), done.
remote: Total 3802 (delta 462), reused 618 (delta 423), pack-reused 3025
Receiving objects: 100% (3802/3802), 1.24 MiB | 8.53 MiB/s, done.
Resolving deltas: 100% (2278/2278), done.
risko@funtoox99 ~ $ cd v4l2loopback/
risko@funtoox99 ~/v4l2loopback $ ls -la
total 224
drwxr-xr-x 11 risko risko 4096 Jun 11 11:41 .
drwxr-xr-x 21 risko risko 4096 Jun 11 11:41 ..
-rw-r--r-- 1 risko risko 229 Jun 11 11:41 .editorconfig
drwxr-xr-x 7 risko risko 147 Jun 11 11:41 .git
-rw-r--r-- 1 risko risko 52 Jun 11 11:41 .gitattributes
drwxr-xr-x 4 risko risko 45 Jun 11 11:41 .github
-rw-r--r-- 1 risko risko 182 Jun 11 11:41 .gitignore
-rw-r--r-- 1 risko risko 195 Jun 11 11:41 .gitversion
-rw-r--r-- 1 risko risko 1380 Jun 11 11:41 AUTHORS
-rw-r--r-- 1 risko risko 18092 Jun 11 11:41 COPYING
-rw-r--r-- 1 risko risko 19347 Jun 11 11:41 ChangeLog
-rw-r--r-- 1 risko risko 25 Jun 11 11:41 Kbuild
-rw-r--r-- 1 risko risko 3296 Jun 11 11:41 Makefile
-rw-r--r-- 1 risko risko 2180 Jun 11 11:41 Makefile.manual
-rw-r--r-- 1 risko risko 5360 Jun 11 11:41 NEWS
-rw-r--r-- 1 risko risko 14776 Jun 11 11:41 README.md
-rw-r--r-- 1 risko risko 164 Jun 11 11:41 SECURITY.md
-rw-r--r-- 1 risko risko 746 Jun 11 11:41 TODO
-rwxr-xr-x 1 risko risko 143 Jun 11 11:41 currentversion.sh
-rw-r--r-- 1 risko risko 778 Jun 11 11:41 dkms.conf
drwxr-xr-x 2 risko risko 120 Jun 11 11:41 doc
drwxr-xr-x 2 risko risko 172 Jun 11 11:41 examples
drwxr-xr-x 2 risko risko 24 Jun 11 11:41 man
-rwxr-xr-x 1 risko risko 2418 Jun 11 11:41 release.sh
drwxr-xr-x 2 risko risko 154 Jun 11 11:41 tests
drwxr-xr-x 2 risko risko 46 Jun 11 11:41 udev
drwxr-xr-x 2 risko risko 48 Jun 11 11:41 utils
-rw-r--r-- 1 risko risko 85498 Jun 11 11:41 v4l2loopback.c
-rw-r--r-- 1 risko risko 3053 Jun 11 11:41 v4l2loopback.h
-rw-r--r-- 1 risko risko 8899 Jun 11 11:41 v4l2loopback_formats.h
drwxr-xr-x 2 risko risko 62 Jun 11 11:41 vagrant
risko@funtoox99 ~/v4l2loopback $ make
Building v4l2-loopback driver...
make -C /lib/modules/`uname -r`/build M=/home/risko/v4l2loopback KCPPFLAGS="-DSNAPSHOT_VERSION='"0.12.7-397-g9ba7e29"'" modules
make[1]: Entering directory '/usr/src/linux-6.4-rc5'
CC [M] /home/risko/v4l2loopback/v4l2loopback.o
MODPOST /home/risko/v4l2loopback/Module.symvers
CC [M] /home/risko/v4l2loopback/v4l2loopback.mod.o
LD [M] /home/risko/v4l2loopback/v4l2loopback.ko
make[1]: Leaving directory '/usr/src/linux-6.4-rc5'
make -C utils V4L2LOOPBACK_SNAPSHOT_VERSION=0.12.7-397-g9ba7e29
make[1]: Entering directory '/home/risko/v4l2loopback/utils'
cc -I.. -DSNAPSHOT_VERSION='"0.12.7-397-g9ba7e29"' -c -o v4l2loopback-ctl.o v4l2loopback-ctl.c
cc v4l2loopback-ctl.o -o v4l2loopback-ctl
make[1]: Leaving directory '/home/risko/v4l2loopback/utils'
risko@funtoox99 ~/v4l2loopback $ date
Sun Jun 11 11:43:16 AM CEST 2023
risko@funtoox99 ~/v4l2loopback $ uname -a
Linux funtoox99 6.4.0-rc5 #2 SMP PREEMPT_DYNAMIC Sun Jun 11 08:43:09 CEST 2023 x86_64 GNU/Linux
risko@funtoox99 ~/v4l2loopback $ sudo make install
make -C /lib/modules/`uname -r`/build M=/home/risko/v4l2loopback modules_install
make[1]: Entering directory '/usr/src/linux-6.4-rc5'
INSTALL /lib/modules/6.4.0-rc5/updates/v4l2loopback.ko
DEPMOD /lib/modules/6.4.0-rc5
make[1]: Leaving directory '/usr/src/linux-6.4-rc5'
SUCCESS (if you got 'SSL errors' above, you can safely ignore them)
risko@funtoox99 ~/v4l2loopback $ sudo depmod -a
risko@funtoox99 ~/v4l2loopback $ lsmod | grep v4
videobuf2_v4l2 32768 1 uvcvideo
videodev 303104 2 videobuf2_v4l2,uvcvideo
videobuf2_common 73728 4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
mc 61440 5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
risko@funtoox99 ~/v4l2loopback $ sudo modprobe v4l2loopback
risko@funtoox99 ~/v4l2loopback $ lsmod | grep v4
v4l2loopback 57344 0
videobuf2_v4l2 32768 1 uvcvideo
videodev 303104 3 videobuf2_v4l2,v4l2loopback,uvcvideo
videobuf2_common 73728 4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
mc 61440 5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
risko@funtoox99 ~/v4l2loopback $
risko@funtoox99 ~ $ git clone https://github.com/umlaeute/v4l2loopback.git
Cloning into 'v4l2loopback'...
remote: Enumerating objects: 3802, done.
remote: Counting objects: 100% (777/777), done.
remote: Compressing objects: 100% (355/355), done.
remote: Total 3802 (delta 462), reused 617 (delta 422), pack-reused 3025
Receiving objects: 100% (3802/3802), 1.24 MiB | 8.15 MiB/s, done.
Resolving deltas: 100% (2278/2278), done.
risko@funtoox99 ~ $ cd v4l2loopback
risko@funtoox99 ~/v4l2loopback $ make && sudo make install
Building v4l2-loopback driver...
make -C /lib/modules/`uname -r`/build M=/home/risko/v4l2loopback KCPPFLAGS="-DSNAPSHOT_VERSION='"0.12.7-397-g9ba7e29"'" modules
make[1]: Entering directory '/usr/src/linux-debian-sources-6.1.27_p1'
CC [M] /home/risko/v4l2loopback/v4l2loopback.o
MODPOST /home/risko/v4l2loopback/Module.symvers
CC [M] /home/risko/v4l2loopback/v4l2loopback.mod.o
LD [M] /home/risko/v4l2loopback/v4l2loopback.ko
make[1]: Leaving directory '/usr/src/linux-debian-sources-6.1.27_p1'
make -C utils V4L2LOOPBACK_SNAPSHOT_VERSION=0.12.7-397-g9ba7e29
make[1]: Entering directory '/home/risko/v4l2loopback/utils'
cc -I.. -DSNAPSHOT_VERSION='"0.12.7-397-g9ba7e29"' -c -o v4l2loopback-ctl.o v4l2loopback-ctl.c
cc v4l2loopback-ctl.o -o v4l2loopback-ctl
make[1]: Leaving directory '/home/risko/v4l2loopback/utils'
make -C /lib/modules/`uname -r`/build M=/home/risko/v4l2loopback modules_install
make[1]: Entering directory '/usr/src/linux-debian-sources-6.1.27_p1'
INSTALL /lib/modules/6.1.27_p1-debian-sources/extra/v4l2loopback.ko
DEPMOD /lib/modules/6.1.27_p1-debian-sources
make[1]: Leaving directory '/usr/src/linux-debian-sources-6.1.27_p1'
SUCCESS (if you got 'SSL errors' above, you can safely ignore them)
risko@funtoox99 ~/v4l2loopback $ sudo depmod -a
Comments
Post a Comment