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

Popular posts from this blog

Uploading Firmware to "bricked" Netgear WNDR3800 from Linux with atftp after botched DD-WRT Firmware Upgrade.

VMware Remote Console detected; unable to proceed with VMware Workstation installation.

zabbix agent on gentoo