umlaeute / v4l2loopback

v4l2-loopback device
GNU General Public License v2.0
3.69k stars 523 forks source link

Does not build on RaspiOS Bullseye (64-bit) #502

Closed hybotics closed 2 years ago

hybotics commented 2 years ago

There are several undefined symbols as shown below.

Linux startbase 5.15.56-v8+ #1575 SMP PREEMPT Fri Jul 22 20:31:26 BST 2022 aarch64 GNU/Linux

$ make
make -C utils
Building v4l2-loopback driver...
make -C /lib/modules/`uname -r`/build M=/home/hybotics/Arducam16MP/v4l2loopback KCPPFLAGS="-DSNAPSHOT_VERSION='"v0.12.7-289-g76434ab"'" modules
make[1]: Entering directory '/home/hybotics/Arducam16MP/v4l2loopback/utils'
cc  -I..   v4l2loopback-ctl.c   -o v4l2loopback-ctl
make[1]: Entering directory '/home/hybotics/Arducam16MP/5.15.56-v8+/linux-a90998a3e549911234f9f707050858b98b71360f'
make[1]: Leaving directory '/home/hybotics/Arducam16MP/v4l2loopback/utils'
  CC [M]  /home/hybotics/Arducam16MP/v4l2loopback/v4l2loopback.o
  MODPOST /home/hybotics/Arducam16MP/v4l2loopback/Module.symvers
ERROR: modpost: "__arch_copy_to_user" [/home/hybotics/Arducam16MP/v4l2loopback/v4l2loopback.ko] undefined!
ERROR: modpost: "cpu_hwcap_keys" [/home/hybotics/Arducam16MP/v4l2loopback/v4l2loopback.ko] undefined!
ERROR: modpost: "arm64_const_caps_ready" [/home/hybotics/Arducam16MP/v4l2loopback/v4l2loopback.ko] undefined!
ERROR: modpost: "__arch_copy_from_user" [/home/hybotics/Arducam16MP/v4l2loopback/v4l2loopback.ko] undefined!
ERROR: modpost: "_raw_spin_unlock" [/home/hybotics/Arducam16MP/v4l2loopback/v4l2loopback.ko] undefined!
make[2]: *** [scripts/Makefile.modpost:134: /home/hybotics/Arducam16MP/v4l2loopback/Module.symvers] Error 1
make[2]: *** Deleting file '/home/hybotics/Arducam16MP/v4l2loopback/Module.symvers'
make[1]: *** [Makefile:1801: modules] Error 2
make[1]: Leaving directory '/home/hybotics/Arducam16MP/5.15.56-v8+/linux-a90998a3e549911234f9f707050858b98b71360f'
make: *** [Makefile:51: v4l2loopback.ko] Error 2
umlaeute commented 2 years ago

that seems to be a problem with the RasPiOS kernel headers.

see also https://github.com/morrownr/88x2bu/issues/56